MQTT
MQTT ist ein leichtgewichtiges Messaging-Protokoll für Smart-Home- und IoT-Umgebungen. Es eignet sich besonders für kleine Nachrichten mit geringer Latenz.
Überblick
Diese Seite dient als Praktikums- und Betriebsreferenz für MQTT im Heimnetz. Sie bündelt die wichtigsten Themen rund um Broker, Topics, Zustände und Verifikation.
Schnellstart
- Broker erreichbar prüfen
- Topics sauber benennen
- Statusmeldungen mit
statusbzw.statekennzeichnen - Logausgaben und Fehlermeldungen regelmäßig prüfen
- Automationen mit Testdaten verifizieren
Grundlagen
- Publisher sendet Nachrichten an ein Topic
- Subscriber lauscht auf ein Topic
- Broker verteilt die Nachrichten zwischen Clients
- Topics bleiben übersichtlich und strukturierbar
Empfohlene Topic-Struktur
haus/wohnzimmer/lampe/status
haus/wohnzimmer/lampe/set
haus/buero/temperatur
haus/garage/tor/status
Qualitätsstufen
- QoS 0: möglichst schnell, ohne Wiederholungslogik
- QoS 1: mindestens einmal gesendet
- QoS 2: genau einmal gesendet
Praxis-Hinweise
- Themen immer konsistent benennen
- Statusmeldungen mit
statusoderstatekennzeichnen - Fehler und Verbindungszustände protokollieren
- Broker und Clients zeitlich synchron halten
Checkliste
- Broker erreichbar?
- Topic korrekt?
- Client authentifiziert?
- Logs prüfbar?