What's new in MQTT Dashboard Client
The Switch widget is no longer limited to an "On / Off" pair. It is now a configurable list of 2–4 states — for example "Off / Auto / Turbo" for ventilation, or "Stop / Open / Close" for a gate.
Migrated automatically on update: the former "On" and "Off" values become the first two states, keeping their icons and colors. Nothing needs to be reconfigured.
See the Widget Parameter Configuration section of the documentation for details.
For values that are too many for a switch: air conditioner mode, lighting preset, input source, fan speed.
An air conditioner publishes AUTO, COOL, HEAT, DRY, FAN to home/ac/mode. Five states with readable labels — the widget both displays the current mode and switches it.
See the Widget Parameter Configuration section of the documentation for details.
Protect a dashboard you have already built from accidental changes — especially useful on a shared or wall-mounted tablet, where different people walk up to the screen.
Editing, cloning and deleting a widget remain available the usual way: tap the widget → widget screen → the action you need.
The parameter type used to be picked from a dropdown that showed names only — there was no way to tell "Binary" from "Switch". The type is now picked in a bottom sheet, where every type comes with a live preview and a short description.
See the Widget Parameter Configuration section of the documentation for details.
A broker can have several connection addresses. If the current address is unavailable, the app automatically switches to the next one.
The first endpoint is free. Adding more endpoints requires a Premium subscription.
Learn more in the Broker Endpoints section of the documentation.
Transfer your app configuration between devices over an MQTT broker: widgets, groups, scenes and scripts.
Learn more in the Share configurations over MQTT section of the documentation.
On some devices, widgets could appear faded after returning to the app from the background, even though the broker was already connected.
After migrating from Eclipse Paho to HiveMQ, WebSocket connections (WS and WSS) could not be established. The WebSocket transport was missing in the new client.
When restoring from a backup, script conditions could be completely lost, leaving all scripts empty.
Previously, opening a script for editing required it to be enabled. This prevented modifying a disabled script.
Complete rewrite of the MQTT client. The outdated Eclipse Paho library has been replaced with the modern HiveMQ MQTT Client.
No user action required — works automatically after updating.
The home screen with widgets has been redesigned. Dragging and organizing widgets is now smoother and more intuitive.
Scripts (scenarios) are now even more powerful with new condition types and actions.
Menu → Scripts → create or edit a script
New blocks are available in the condition constructor:
Add text before and after widget values. Premium for incoming data, free for outgoing.
Format broker data before displaying:
Format outgoing payload — useful for building JSON commands:
Connect to brokers with any SSL/TLS certificates, including self-signed and corporate CA certificates.
Extract data from payload using regular expressions — works as an additional stage after JsonPath.