MQTT-Werte direkt auf dem macOS-Desktop

#macOS #MQTT #Widget

Ich wollte ein paar Werte von meinem MQTT-Broker nicht nur in irgendeinem Dashboard oder Terminal sehen, sondern einfach auf dem Schreibtisch. Also habe ich ein kleines Tool gebaut: MQTT Desk Widget für macOS.

Wer es ausprobieren möchte: MQTTDeskWidget.app.zip – die App ist ordnungsgemäß signiert.

MQTT Desk Widget App-Fenster

Die Idee ist simpel. Eine kleine App verbindet sich mit einem MQTT-Broker, merkt sich die neuesten Werte für die Topics, die man interessant findet, und ein Desktop-Widget zeigt sie an. In drei Größen: klein, mittel, groß. Genau wie die anderen Widgets von Apple.

Aufsetzen geht schnell: Broker-Daten eintragen, Topics auswählen oder direkt eintippen, optional noch schöne Labels vergeben, speichern. Wenn das Topic JSON schickt, lassen sich einzelne Werte über einen Pfad herauspicken – zum Beispiel sensor.temperatur. Das Widget holt sich die Daten dann alle paar Sekunden selbstständig ab.

Eine nette Kleinigkeit ist die automatische Brokersuche im lokalen Netzwerk. Wer seinen Broker per Bonjour oder mDNS bekanntgibt, findet ihn einfach über die Lupe neben dem Host-Feld.

Wichtig: Die App muss im Hintergrund laufen, sonst friert das Widget beim letzten Wert ein. Das ist keine Einschränkung, sondern einfach die Art, wie Apple Desktop-Widgets aktuell funktionieren.

Für mich ist es genau das Richtige: Temperatur, Luftfeuchte oder aktueller Stromverbrauch immer im Blick, ohne eine App öffnen zu müssen. Manchmal reicht ein kleines Fenster auf dem Desktop.

MQTT Desk Widget auf dem Desktop