Help Centre
Log in Get Started
Toggle theme
Log in Get Started
What are project switches?

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.

2 min read
Updated May 12, 2026
Switches

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.

Info

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>
## What you can do with a switch
  • 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)
Tip

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>
## How it works in 60 seconds
  1. You add a switch in dynamik.app under a project. We generate a unique MQTT username + password for that device only.
  2. You paste those credentials into the Shelly's local web UI (Settings → Connectivity → MQTT). The device connects to our broker at mqtt.dynamik.app over TLS.
  3. 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.