Release Notes — Version 1.24.0

What's new in MQTT Dashboard Client

New Features

PREMIUM

Multiple homes

Apartment, country house and office live apart: each home has its own groups, widgets and scenes.

What's new:
  • A home is created and switched in Settings, from the current home card
  • Every home has its own groups, widgets and scenes; brokers are shared by all homes
  • “Add standard rooms” creates a living room, kitchen, bedroom and other groups at once
  • A home can be renamed, reordered and deleted
Good to know:

One home is free, additional homes require Premium. Scenarios and notifications work in every home, not only in the open one. Deleting a home removes its groups, widgets, scenes and scenarios; brokers stay.

PREMIUM

Location parameter

Latitude and longitude from a message on a map, with a track and a route to the point.

What's new:
  • A new parameter type: text “latitude, longitude”, JSON with lat/lon or lat/lng, GeoJSON and OwnTracks
  • The widget card shows a map of at least 2×2 cells; the home screen widget shows a map snapshot
  • Details show a live map with the track for the selected period and a “Whole track” button
  • “Get directions” opens a navigation app to the latest point
Good to know:

Without a subscription the map on the card and in details is covered by a Premium button: only the area without the point is visible. The track and the route require Premium.

PREMIUM

Phone as a device

Phone sensors go to your broker, just like any other device.

What's new:
  • Publishes battery, screen, power saving, ringer mode and Do Not Disturb, network, free space, the next alarm and the app version
  • Location as a track with the chosen interval, in the OwnTracks format
  • Updates on every change with background work, or about every 15 minutes without it
  • “Announce device” publishes a discovery description: the phone appears in device discovery by itself
  • When switched off, the app clears its messages on the broker
Good to know:

Battery is free, other sensors and location require Premium. Nothing is sent by default: every sensor is switched on separately, and data goes only to the selected broker. Background work noticeably drains the battery.

PREMIUM

History export

The value history is saved to a CSV or JSON file.

What's new:
  • “Export history” in the terminal menu and in the widget or parameter screen menu
  • Export terminal messages under the current filter or selected widget parameters
  • Period from 5 minutes to 30 days, or all time
  • The export runs in the background: a progress banner with “Minimize”, “Stop” and “Open” when done
  • CSV uses a comma separator and writes values exactly as the device sent them
Good to know:

Export is included in the subscription. If you stop it or it is interrupted, the file is deleted.

PREMIUM

Images in messages and the frame archive

Images from MQTT messages without base64 hassle, plus a gallery of every frame.

What's new:
  • The “Image” parameter understands an image in a message as bytes or base64: JPEG, PNG, GIF and WebP
  • Instead of a wall of base64 there is a caption such as “JPEG image, 124 KB”
  • Device discovery finds an image in a message
  • Details have “All frames”: a gallery by day and a full-screen viewer
  • The archive can be cleared, and its size is shown in Settings → Data and storage → Storage usage
Good to know:

The last 20 frames are kept for free, up to 500 with Premium. Clearing removes every frame except the latest one; frames are also removed together with history.

PREMIUM

Condition hold and reset threshold

A value-based scenario no longer fires on every short spike.

What's new:
  • The value condition has two new fields: “Holds for at least” — up to 24 hours
  • “Reset at” sets a threshold: the scenario fires again only when the value crosses it
  • The condition card shows “holds for…” and “reset at…”
Good to know:

Both settings are included in the subscription. Without it the condition fires at once and again as soon as it stops being true. If the subscription ends during the countdown, the scenario fires immediately.

PREMIUM

Confirmation before sending

An accidental tap no longer sends a command to the device.

What's new:
  • “Ask before sending” in the “Sending” section of the parameter editor
  • A confirmation dialog for manual control: home screen, widget screen, parameter screen and the home screen widget
  • For a button, “pressed” and “released” are sent only after “Send”
Good to know:

Confirmation works with Premium. Without a subscription, an attempt to send offers to get Premium or to turn confirmation off, and the value is not sent. Scenarios, scenes and the terminal do not ask for confirmation.

Charts: pinch to zoom and scroll

Zoom in on a chart to look at individual points.

What's new:
  • Pinching a chart zooms in down to 1/60 of the interval
  • A zoomed chart scrolls through time
  • The time axis starts at the first point and ends at the current moment
  • Changing the interval resets the zoom
Where it works:

On the widget screen and the parameter screen, including a merged chart of several values.

Text parameter feed

A text parameter shows not only the latest value but also the previous ones.

What's new:
  • The “Latest” chip on the details screen opens a feed of 5, 10, 20 or 50 values
  • Feed direction: incoming, outgoing or all
  • Outgoing messages are marked “Sent”
  • The chosen view is remembered for the parameter
Where to set it:

The chip in the header of the text block on the widget details screen and on the single parameter screen.

Fixes & Improvements

This version also brings fixes and improvements to stability and connections.

  • Device discovery shows no more than 12 parameters per device, so the screen does not freeze
  • Groups on the home screen can be shown as chips: one group at a time, switched in Settings → Interface → “Groups on the home screen”
  • The parameter menu in the widget editor has “Clone”: a copy with the same settings. Beyond four parameters the copy requires Premium
  • “Documentation” and “Telegram chat” moved to the “About” screen; settings now have one item instead of three
  • After sending a config with a new password, the app offers to save it or update the saved one
  • The app is now translated into Indonesian

Previous Version 1.23.4

Fixes & Improvements

  • Device discovery is smoother: the found devices screen no longer freezes with many devices, and “Show hidden” shows or hides hidden devices right away
  • The terminal on the details screen expands with a swipe up anywhere on the collapsed panel, including the input line, and the parameter screen menu has a new “Terminal” item

Previous Version 1.23.3

Fixes & Improvements

  • All charts on the details screen show the same time window: the state bar no longer loses the past, and the numeric chart no longer looks into the future
  • Device discovery no longer loses sensors when a device announces them all at once, and no longer lists configurations shared over MQTT as found devices
  • The “new devices found” banner fits its text into two lines on narrow screens
  • Manual group sorting no longer jumps around while dragging, including with a mouse
  • Error texts, icons and borders are readable in the dark theme
  • The parameter type selection dialog scrolls to the last type
  • The back gesture slides the screen sideways like the Back button instead of shrinking it; the search field loses focus when the keyboard is closed
  • After buying Premium, Back no longer returns to the “Subscription Canceled” screen

Previous Version 1.23.2

Fixes & Improvements

  • Value-based scripts now run in the background right away, without returning to the app, including after the phone restarts
  • Deleting a widget from the editor opened over the widget screen no longer crashes the app: the widget screen closes
  • After a widget is deleted, other parameters no longer stop receiving data until reconnect
  • The parameter editor no longer freezes when an image arrives on its topic
  • A text field no longer slides under the keyboard
  • In the terminal, “Create widget from this topic” opens widget creation with the message broker and topic; the terminal filter lists the selected topics first
  • The parameter screen menu item is now called “Edit parameter”; the “New” badge on adding a connection address disappears after a tap

Previous Version 1.23.1

Fixes & Improvements

  • The app no longer closes on a long press in a text field
  • Script and condition screens, the parameter editor and the publish console no longer crash when the parameter or script has been deleted, for example by a configuration import
  • The home screen no longer crashes on widget data containing a % sign
  • Background work on Android 15 no longer crashes when the daily limit runs out
  • The app starts faster and no longer freezes after a subscription purchase or when the phone boots
  • While a switch waits for the device reply, other controls on the screen keep working
  • A value condition in a script no longer fires again on the same rounded number
  • Buying Premium from the script editor no longer discards unsaved changes, and the editor opens without an empty form
  • After a configuration import, scripts no longer refer to parameters that were not found, and the import summary reports what was actually transferred
  • The broker list shows when a failed connection attempt happened; with auto-connect off the connection dialog no longer promises retries; the connection status no longer drops to “disconnected” after a successful reconnect
  • Time from JSON can now be a number: a Unix timestamp in seconds or milliseconds
  • A message that does not match the JsonPath or regular expression no longer ends up in parameter values, history or script conditions
  • A widget created on a group screen goes straight into that group; the image on the widget screen no longer flickers on update; the parameter editor uses checkboxes instead of switches

Previous Version 1.23.0

New Features

PREMIUM

Device discovery on the broker

The app finds devices on your MQTT broker and adds them as ready-made widgets — no manual topic setup.

What's new:
  • Recognizes Home Assistant, Zigbee2MQTT, Tasmota, Shelly and plain topics
  • Found devices appear on the dashboard, on brokers and right after you connect a new broker
  • Devices are sorted into groups: by room or into one group, and you can adjust the layout
Good to know:

Searching for devices is free. Adding found devices is part of the subscription.

PREMIUM

Up to 32 parameters in one widget

The four-parameter limit is gone: a whole device fits into one widget.

What's new:
  • With a subscription, a widget can hold up to 32 parameters
  • Whatever doesn't fit on the card is shown on the widget screen, and the card shows a “+N” counter
  • Found devices are added with all their parameters
Good to know:

Without a subscription, 4 parameters per widget work, as before. If the subscription ends, the other parameters are not deleted: data keeps coming in, and values and controls return once you renew. Which four parameters work depends on their order in the widget settings.

New widget screen

The widget screen is more compact: parameters follow your order and charts are easy to compare.

What's new:
  • Parameters appear in the same order as in the widget settings
  • Drag blocks to reorder them right on the screen, and reset the order the same way
  • One interval for the whole screen, picked in the header; every chart keeps its own time axis
  • The terminal on the parameter screen opens as a sliding panel and doesn't hide the value and chart
  • The Connect button on the “Broker not connected” banner now works

Several values on one chart

Numbers and regulators of one widget can share a chart.

What's new:
  • Turn it on in the “Customize view” mode of the widget screen
  • A legend with line colors; tap a line in the legend to hide it
  • Values with different units get their own scales, on the left and on the right

Regulator as a slider

Besides the round regulator, there is now a linear slider.

What's new:
  • Pick the look in the parameter settings: “Regulator view” — circle or line
  • The slider works both on the dashboard and on the widget screen
  • Tap the value to enter an exact number
Existing widgets:

Regulators stay round until you choose another view.

Chart style settings

Style the chart of a number or a regulator the way you like.

What's new:
  • Chart type: line, candles or area
  • Line color and width, candle colors for rise and fall
  • Make your settings the default or apply them to all charts at once
  • New chart intervals: 5, 15 and 30 minutes
Where to find it:

The “Chart style” row in the parameter editor or the “Chart style” item in the parameter screen menu.

Sending messages as JSON

No more building JSON by hand with a prefix and a postfix.

What's new:
  • Choose the “JSON” format in the Outgoing section
  • Set the path to write the value to, for example $.state
  • Constant fields go into a template, for example {"device":"lamp1"}
  • Value type: auto, string, number or boolean
  • A preview shows the exact message sent to the device
Existing widgets:

Keep sending messages in the “Text” format, as before.

Terminal: search and filters

Finding the right message in the terminal is now easy.

What's new:
  • Search by value, topic, widget and parameter name
  • Filters by broker, topic, direction and period
  • The broker is shown right in the message card
  • Copy a topic or send a message again
Good to know:

Search and filters are free.

Tablets: two-pane widget editor

On a wide screen, widget settings and a parameter are visible together.

What's new:
  • Widget settings on the left, the parameter opens right away on the right
  • The Save button keeps the parameter open
  • If the parameter has unsaved changes, the app asks before switching to another one

Fixes & Improvements

Scenarios: a script no longer runs by itself after editing, and editing one scene action no longer overwrites another

The round regulator no longer gets in the way of scrolling and catches your finger more reliably

Charts left open for a long time no longer break

Tapping a notification opens the right screen even when the app is already running

Backups: scenario sounds are saved, and brokers reconnect after a failed restore

Terminal: fixed crashes when a broker reconnects often

Topic suggestions and the input field no longer hide under the keyboard

A cloned widget opens its settings right away, and “Save changes?” appears only if something changed

New users see the tip about creating the first widget again

If an image fails to load, a clear message is shown instead of an error text

The Rate button opens the app page in the store it was installed from

Empty lists on the Home, Brokers, Groups and Scenarios screens show a clear picture with a hint, visible in the light theme too

The “System” language option now returns to the system language right away, without restarting the app

The script sound notification with a Stop button now appears on Android 12 and below and looks right on Android 11 and below

Scenes: a failed command is now reported, and a deleted scene no longer closes the app

The broker reconnect banner appears only when the connection drops for more than 5 seconds and shows the same state on every screen

Subscription: the purchase screen no longer hangs when the store returns no offers; “Restore purchase” in RuStore opens the store sign-in; the “Home screen widgets” caption is translated

Fewer freezes at app launch

Small fixes: the terminal panel expands after the publish settings, the checkmark in the chart interval menu is on the right, checkboxes in Discovered devices are aligned


Previous Version 1.22.1

Bug Fixes

Fixed bugs and improved overall stability


Previous Version 1.22.0

New Features

PREMIUM

Home screen widgets

Put a dashboard widget on the home screen of your phone or tablet: the latest values are visible without opening the app, and switches and buttons work right from there.

What's new:
  • Add the widget from the launcher's widget list: pick any widget of your dashboard, groups are shown as tabs
  • The same look as the card in the app: icons, colors and parameter layout
  • Values update as soon as new data arrives
  • Switches and buttons control the device straight from the home screen
  • The widget can be shrunk to a single cell; ready-made 1×1 and 2×1 sizes are in the launcher list
Good to know:

Home screen widgets are part of the subscription. Without it, a lock with a link to the premium purchase is shown instead of the values.

Other parameter types (value, regulator, dropdown list and so on) show their current value on the home screen; to control them, use the app.

Your own widget size and parameter order

The size of a card is no longer tied to the number of parameters: you decide how much room it takes on the Home screen and how the parameters are arranged.

What's new:
  • Widget size in grid cells (width and height) is chosen manually; "Auto" works as before
  • Every parameter has its own width in cells
  • Parameters are reordered by dragging — the order matches the one on the card
  • A parameter can be hidden from the card: it stays visible on the widget screen
  • Settings → Interface → Home screen → Reset sizes puts every size back to "Auto"
  • Widget size and its place in the grid are carried to other devices together with the configuration
Existing widgets:

Stay on "Auto" and look as before. Nothing needs to be reconfigured.

New screen for creating and editing a widget

Creating and editing now share one screen, and form errors are explained in plain words.

What's new:
  • A parameter is added with a single tap
  • Parameter settings are split into collapsible sections: "Subscription", "Sending", "Scenarios"
  • The Done button is always at hand, and errors are gathered in one summary — tap an error to jump to the right field
  • The topic can be checked over MQTT without leaving the screen
  • A new widget gets its first parameter right away
Parameter order:

A new parameter is always added to the end of the list.

A catalog of 416 icons with search

There are almost four times as many icons now (110 before), and the right one is easier to find.

What's new:
  • Icons are grouped — lighting, access, power and more
  • Search works with Russian and English words, whatever the interface language
  • Icons in the picker are shown in the chosen color right away
Existing widgets:

Icons you picked earlier are kept as they are.

Tablets: two panes in Settings and Scenarios

On a wide screen the app makes better use of the space.

What's new:
  • Settings and Scenarios are shown in two panes: the list on the left, the opened item on the right
  • "Brokers" and "Groups" open on the right too, and "back" returns the list
  • The expanded side panel lies over the content and takes no room
Good to know:

Widgets on the Home screen no longer shrink when the menu opens.

Fixes & Improvements

The app starts faster and more reliably, including after a restore from a backup

More reliable broker connection, including after a configuration import

Config sharing: fixed failures when entering the password, importing and restoring from a backup

Scenarios: fixed the "App Start Condition" and scenarios without conditions; the notification editor accepts any text

Terminal: fixed failures; the "Terminal" item is no longer shown for a text parameter

Premium purchase: export, config import and the broker address editor now open the right screen

Units (prefix and postfix) are shown next to the value only with an active subscription


Previous Version 1.21.0

New Features

Switch: 2 to 4 states

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.

What's new:
  • Every state has its own label, MQTT value, icon and color
  • New look on the tile: a segmented control replaces the previous one
  • States adapt to the tile size — one row, two rows, or a menu on the smallest tiles
  • Wait for device confirmation toggle: publishes with a timeout and a loading indicator, and can be turned off for an unreliable broker
  • States are included in backups, config sharing and widget cloning
Existing widgets:

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.

New widget type: Dropdown list

For values that are too many for a switch: air conditioner mode, lighting preset, input source, fan speed.

What's new:
  • No limit on the number of states (at least two)
  • The current state is shown as a compact row; tapping it opens a menu with every option
  • States are configured exactly like Switch: label, MQTT value, icon, color
  • Waiting for device confirmation is supported
Example:

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.

Lock Home screen

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.

How it works:
  • Enabled in Settings → Interface → Home screen, off by default
  • With the lock on, a long press on the Home screen does nothing: no widget context menu, no drag and drop
  • Taps, switches, buttons, regulators and dropdown lists keep working as usual
  • The lock also applies inside a group — the same widgets stay protected there
Good to know:

Editing, cloning and deleting a widget remain available the usual way: tap the widget → widget screen → the action you need.

Parameter data type: previews instead of a list of names

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.

What's new:
  • The preview is drawn by the same code as the tile on the Home screen — you see how the parameter will actually look
  • Every type has a description: what it shows and whether it can control the device
  • Name and Data type are now one card, with the name first
Clearer setting names:
  • "Widget Property Type" → "Data type"
  • "Appearance on the dashboard" → "Icon", described as "Choose an icon and a color"
  • The appearance dialog title → "Icon and color"

See the Widget Parameter Configuration section of the documentation for details.

Fixes & Improvements

Button parameter: holding the button no longer opens the widget context menu and no longer starts dragging the tile

Settings: widget sizes moved to the new Settings → Interface → Home screen section

Widget size settings: the preview now shows the layout only — a long press no longer opens the context menu, and the broker reconnect bar no longer appears on those screens


Previous Version 1.20.0

New Features

PREMIUM

Broker Endpoints

A broker can have several connection addresses. If the current address is unavailable, the app automatically switches to the next one.

What's new:
  • Multiple addresses for one broker — for example, a local IP at home and a cloud domain
  • Priority — High / Medium / Low: higher priority addresses are tried first
  • Network Scope — which networks an address suits: Any / Wi-Fi only / Cellular only
  • Automatic failover to the next address when the current one is unavailable
  • Growing pause between attempts (2 s → 60 s) and reset on network change
  • Quick enable/disable and delete moved to a menu on the address screen
  • Connection addresses are now included in backups
Availability:

The first endpoint is free. Adding more endpoints requires a Premium subscription.

Learn more in the Broker Endpoints section of the documentation.

PREMIUM

Share Configurations over MQTT

Transfer your app configuration between devices over an MQTT broker: widgets, groups, scenes and scripts.

Export (Publish):
  • Settings → Share configurations over MQTT → Export configuration
  • Choose what to include: scenes, scripts, broker credentials
  • Optionally set an encryption password and storage period (1–30 days)
  • Tap Publish — the configuration appears on the broker
Receive (Import):
  • Enable Receive configurations — the app subscribes to config/share/+
  • Received configurations: View details, Apply, Decline
  • Import modes: Merge or Replace all
  • Password entry is now a separate step, with an option to save it for automatic use on future configurations
  • Revoke your own published configuration — removes it from the broker so other devices no longer see it
  • The Author field is now Configuration name

Learn more in the Share configurations over MQTT section of the documentation.

Fixes & Improvements

Improved MQTT connection stability and reconnect behavior

Regulator widget: negative min/max values, fill now starts from 0, and better unit input

Broker list: multi-select via long press for bulk delete

Tablets: device groups moved to Settings

Faster loading of received configurations

Improved subscription and purchase status synchronization

Various interface fixes across broker and config sharing screens


Previous Version 1.19.10

Bug Fixes

Fixed network detection error

Improvements

Improved subscription status handling


Previous Version 1.19.9

Bug Fixes

Fixed SSL and WSS broker connection errors on some devices

Improvements

Improved display of error reasons on broker connection loss


Previous Version 1.19.8

Bug Fixes

Fixed initialization errors


Previous Version 1.19.7

Bug Fixes

Fixed incorrect transparency for widgets on some devices

On some devices, widgets could appear faded after returning to the app from the background, even though the broker was already connected.

  • Widget transparency no longer depends on connection status — disconnect indicator and border animation remain as connection status signals

Previous Version 1.19.6

Bug Fixes

Fixed errors when creating widgets, groups, and scripts


Previous Version 1.19.4

Bug Fixes

Fixed SSL connection errors

Fixed widget cloning and parameter copying errors


Previous Version 1.19.3

Bug Fixes

Fixed errors when creating 2+ widget parameters


Previous Version 1.19.2

Bug Fixes

Fixed WebSocket (WS/WSS) connections after client migration

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.

  • Fixed both WS (WebSocket) and WSS (Secure WebSocket) connections

Previous Version 1.19.1

Bug Fixes

Fixed: script conditions lost after backup restore

When restoring from a backup, script conditions could be completely lost, leaving all scripts empty.

  • Backup now correctly saves all script conditions
  • Conditions are fully restored after restore

Scripts can now be edited while disabled

Previously, opening a script for editing required it to be enabled. This prevented modifying a disabled script.

  • Opening a disabled script keeps it disabled — no automatic re-enable
  • All changes are saved while the script stays disabled
  • To enable a script after editing — use the toggle on the Scripts home screen

Previous Version 1.19.0

Improvements

IMPROVEMENT

MQTT now powered by HiveMQ

Complete rewrite of the MQTT client. The outdated Eclipse Paho library has been replaced with the modern HiveMQ MQTT Client.

What changed:
  • More stable connection — fewer disconnects
  • Improved error handling and auto-reconnect
  • Correct connection status display
  • Full protocol support: TCP, SSL, WebSocket, Secure WebSocket
Pending messages:
  • If sending fails due to no connection — the message is queued
  • Queued messages are sent automatically when connection is restored
  • Messages older than 24 hours are cleaned up

No user action required — works automatically after updating.

IMPROVEMENT

Improved widget drag-and-drop

The home screen with widgets has been redesigned. Dragging and organizing widgets is now smoother and more intuitive.

  • Free cell highlighting — see exactly where a widget can be placed while dragging
  • Hover target highlight — the target position glows when you hover over it
  • Context menu — long-press a widget to open an actions menu
  • Improved movement logic between groups
  • Fixed flickering and grid shift during drag

Bug Fixes

Fixed background work issues

  • Fixed background permission check — the app now correctly checks for background activity permission on startup
  • Added subscription status tracking to analytics for better compatibility

Premium Features

PREMIUM

New scripting capabilities

Scripts (scenarios) are now even more powerful with new condition types and actions.

What's new:
  • LogicalBlock — group multiple conditions with AND/OR logic:
    Example: "If temperature > 30°C AND humidity < 20%"
    or: "If button pressed OR more than 1 hour passed"
  • StartAppCondition — triggers when the app starts. Useful for executing actions after a restart.
  • Sound notification — play a sound or show a push notification as a script action
Where to find:

Menu → Scripts → create or edit a script

New blocks are available in the condition constructor:

  • LogicalBlock (AND/OR)
  • StartAppCondition
  • Action: sound notification
PREMIUM

Prefix and suffix for displayed data

Add text before and after widget values. Premium for incoming data, free for outgoing.

Incoming data (premium):

Format broker data before displaying:

Example: sensor sends "42"
  Set suffix: °C
  Widget shows: 42°C
Outgoing data (free):

Format outgoing payload — useful for building JSON commands:

Example: slider set to "1"
  Prefix: {"command": "
  Suffix: "}
  Broker receives: {"command": "1"}
How to set up:
  1. Open widget editing
  2. In Topic In section — find Prefix (input) / Suffix (input) fields
  3. In Topic Out section — Prefix (outgoing) / Suffix (outgoing) fields
FREE

Custom SSL/TLS certificate support

Connect to brokers with any SSL/TLS certificates, including self-signed and corporate CA certificates.

Self-signed certificates:
  1. When creating/editing a broker, select ssl:// or wss:// protocol
  2. Enable Self-Signed Certificate toggle
  3. The app will trust any certificate from this broker
Great for test and local brokers (home server, Raspberry Pi).
Custom CA certificates:
  1. Select ssl:// or wss:// protocol
  2. Keep Self-Signed Certificate disabled
  3. Tap Select certificate file
  4. Pick a .pem certificate file via system file picker
  5. The selected filename will be displayed
For connecting to corporate or cloud MQTT brokers with your own CA.
PREMIUM

Regex payload parsing

Extract data from payload using regular expressions — works as an additional stage after JsonPath.

Three-stage pipeline:
  1. JsonPath — extract field from JSON (previously available)
  2. Regex (primary) — extract data with a regular expression
  3. Regex (secondary) — post-process the result
Example: payload = {"temp": "temperature: 25.5C humidity: 60%"}
  JsonPath: $.temp → "temperature: 25.5C humidity: 60%"
  Regex: temperature:\s*([\d.]+)C → 25.5
Additional options:
  • Time regex — separate expression to extract timestamps from payload
  • Secondary regex — apply another regex to the result of the first one
How to set up:
  1. Open widget editing
  2. In Topic In section, enable Regex parse data toggle
  3. Fill in the regex patterns for data and time
  4. Optionally enable secondary regex

Feedback

Your suggestions and feature requests:

mqtt.client.feedback@gmail.com

Download this release:

APK (Google Play)

Store:

Google Play