MQTT Grundlagen — Das Protokoll furs Smart Home

MQTT ist DAS Protokoll fur IoT und Smart Home. Leichtgewichtig, zuverlassig, und jedes Gerat kann damit umgehen. Aber die Konzepte sind anfangs verwirrend. Hier meine Erklarung.

Das Pub-Sub-Modell

MQTT funktioniert nach Publish-Subscribe. Stell dir ein schwarzes Brett vor: Gerat A hangt eine Nachricht ans Brett (publish). Gerat B hat gesagt es will alle Nachrichten zu diesem Thema (subscribe) und kriegt sie automatisch. Das Brett ist der Broker.

Topics: Die Adressierung

Topics sind wie Dateipfade: wohnzimmer/temperatur, garten/pumpe/status. Wildcards: wohnzimmer/# (alles im Wohnzimmer), +/temperatur (Temperatur in allen Raumen). Gute Struktur: standort/gerat/messwert.

QoS-Level

Mosquitto Broker

Ich nutze Mosquitto im Docker-Container. Einfach, zuverlassig, Open Source. Standard-Port 1883 (unverschlusselt), fur Produktion Port 8883 mit TLS.

MQTT Explorer: Das beste Debugging-Tool. Zeigt alle Topics und Nachrichten in Echtzeit. Kostenlos, Open Source. Verbinden, und du siehst sofort was in deinem Smart Home los ist.