What are project switches?
Internet-connected relays you wire into your installations and toggle from dynamik.app or the client portal — in real time, from anywhere.
Project switches let you put a Wi-Fi controlled relay into any of your installations and turn it on or off from anywhere — from the dynamik.app dashboard, from the client portal, or by pressing the physical button on the device itself. Every action is logged, every state change is broadcast to every open browser within a second.
Switches live under a project. Each switch belongs to one project, and only people with access to that project (your staff or the client's portal users) can see and control it.
</div>
- Turn a circuit on or off remotely (lights, heating, gates, sirens, EV chargers, server racks — anything you can wire to a relay)
- Bridge two contact pairs simultaneously to trigger alarm zone inputs, smoke-detector test loops, or any signalling that expects a dry contact
- See live state in the dashboard (ON / OFF / Offline) and an audit log of who toggled what and when
- Hand the client a portal where they can flip their own circuits without calling you
What hardware is supported
Anything that speaks the Shelly Gen2/Gen3 MQTT-RPC protocol works out of the box. We've tested:
- Shelly Plus 1 (single relay, dry-contact capable)
- Shelly Plus 1PM (single relay + power metering)
- Shelly 1 Mini Gen3 (single relay, compact)
- Shelly Plus 2PM (dual relay with metering — currently registered as 2 separate switches)
The protocol is brand-neutral on our side. If you find another brand that speaks Gen2 RPC over MQTT, it'll work without code changes. The driver layer is named after the protocol, not the brand.
</div>
- You add a switch in dynamik.app under a project. We generate a unique MQTT username + password for that device only.
- You paste those credentials into the Shelly's local web UI (Settings → Connectivity → MQTT). The device connects to our broker at
mqtt.dynamik.appover TLS. - From now on:
- You click Toggle in dynamik.app → we publish a Switch.Set command → device flips the relay → device replies with its new state → both the dashboard and the portal update in real time via WebSocket.
- Someone presses the physical button on the Shelly → device publishes its new state → same broadcast happens — anyone watching either UI sees the change immediately.
Next: Adding your first switch.