Overlay an MQTT value on the panadapter (prefix topic with *)¶
When a subscribed topic is prefixed with * in the Topics field, AetherSDR overlays the most recent value from that topic directly on the panadapter display. This lets you monitor live data such as rotator position or antenna selection without switching away from the RF view.
Before you start¶
- The MQTT applet must be visible. If it is not, click the MQTT tray button on the right sidebar to show it.
- You need a reachable MQTT broker publishing the topic you want to display. See Connect to a station MQTT broker if the broker is not yet configured.
- If the applet is currently connected (Enable shows "On"), click Enable to disconnect before editing the topic list.
Steps¶
- Open the MQTT applet by clicking the MQTT tray button on the right sidebar.
-
In the Topics field, enter each topic you want to subscribe to as a comma-separated list. Prefix any topic with
*to also overlay its value on the panadapter. For example:Topics without
*are logged in the message log only. Topics prefixed with*are both logged and overlaid on the panadapter. -
Verify the Host, Port, User, and Pass fields are correct for your broker.
- Click Enable.
- The button label changes to "On" and the status label shows "Connected" in green. Incoming values for
*-prefixed topics appear on the panadapter. All received messages appear in the message log astopic: valuelines.
What each control does¶
| Control | Default | Valid range | Setting key | Behavior |
|---|---|---|---|---|
| Host | localhost |
Any hostname or IP | MqttHost |
Broker hostname or IP address. Saved when Enable is clicked. |
| Port | 1883 |
1–65535 | MqttPort |
Broker TCP port. Auto-switches between 1883 and 8883 when TLS is toggled. |
| User | (empty) | Any string | MqttUser |
Broker username. Optional. |
| Pass | (empty) | Any string | MqttPass |
Broker password. Displayed masked. Optional. |
| Topics | (empty) | Comma-separated list | MqttTopics |
Topics to subscribe to. Prefix with * to overlay the value on the panadapter. |
| TLS | Off | On / Off | MqttTls |
Enables TLS encryption. Shows the CA cert row and auto-flips the port between 1883 and 8883. |
| CA cert | (empty) | File path | MqttCaFile |
Path to a CA certificate file. Blank uses the system CA bundle. Visible only when TLS is checked. |
| Enable | Off | Off / On | (none) | Connects or disconnects the broker. Saves all settings on connect. |
| Message log | — | Last 50 entries | (none) | Displays received messages as topic: value lines. |
Tips¶
- Only the final segment of the topic path is shown in the panadapter overlay. For example,
rotator/posdisplays aspos: <value>. Use topic names whose last segment is self-explanatory if you subscribe to multiple topics at once. - The overlay updates each time a new message arrives on the topic. There is no averaging or smoothing; the raw payload value (up to 80 characters) is displayed.
- Removing the
*prefix from a topic and clicking Enable again stops the overlay for that topic without unsubscribing from it entirely. The value continues to appear in the message log. - All settings are saved to persistent storage only when Enable is clicked to connect. Editing the fields and leaving the applet without clicking Enable discards the changes.
Troubleshooting¶
- Status shows "Connected" but no overlay appears on the panadapter — Confirm the topic string in Topics exactly matches what the broker is publishing, including capitalisation and path separators. MQTT topic matching is case-sensitive.
- Status shows an error message instead of "Connected" — The broker rejected the connection. Check Host, Port, User, and Pass. If TLS is enabled, verify the CA cert path or leave it blank to use the system CA bundle.
- Overlay disappears after a disconnect — When the connection drops, AetherSDR clears the panadapter overlay. Reconnect by clicking Enable to restore it.