Ratgeber/MQTT für Einsteiger: Das Smart-Home-Protokoll einfach erklärt
MQTT für Einsteiger: Das Smart-Home-Protokoll einfach erklärt

MQTT für Einsteiger: Das Smart-Home-Protokoll einfach erklärt

·0 Aufrufe

Dieser Artikel kann Affiliate-Links enthalten. Wenn du über diese Links einkaufst, erhalten wir möglicherweise eine kleine Provision — ohne Mehrkosten für dich. Das hilft uns, weiterhin kostenlose Inhalte zu erstellen.

mqttprotokollerklaerteinsteiger

Wenn du dich länger mit Smart Home beschäftigst, stolperst du früher oder später über die Abkürzung MQTT. Zigbee2MQTT, Tasmota, ESPHome, viele Geräte und Integrationen nutzen dieses Protokoll. Aber was genau ist MQTT, warum brauchst du einen Broker, und was sind Topics?

Was ist MQTT?

MQTT steht für Message Queuing Telemetry Transport, ein leichtgewichtiges Nachrichtenprotokoll, das in den 1990er Jahren für Ölpipeline-Überwachung entwickelt wurde. Heute ist es der De-facto-Standard für die Kommunikation zwischen IoT-Geräten und Smart-Home-Systemen.

Der Kern von MQTT ist das Publish/Subscribe-Modell (kurz Pub/Sub). Statt dass Geräte direkt miteinander reden (wie bei HTTP), gibt es einen Vermittler, den Broker. Geräte senden Nachrichten an den Broker (Publish) und empfangen Nachrichten vom Broker (Subscribe).

🏠
IKEA DIRIGERA Smart Home HubMatter-fähiger Smart-Home-Hub, steuert IKEA und kompatible Geräte per App oder Sprache.* Affiliate-Link, wir erhalten eine kleine Provision
Bei Amazon ansehen →
Pub/Sub in einer Analogie: Stell dir ein schwarzes Brett in einem Café vor. Jemand hängt einen Zettel an die Pinnwand unter der Kategorie „Wohnungen" (Publish). Alle, die sich für Wohnungsangebote interessieren, schauen regelmäßig auf die Pinnwand (Subscribe). Der Absender muss nicht wissen, wer liest. Die Leser müssen nicht wissen, wer schreibt. Die Pinnwand ist der Broker.

Die drei Grundbegriffe: Broker, Topic, Message

MQTT hat nur drei Kernkonzepte, die du verstehen musst:

Mqtt einsteiger smart home protokoll einfach erklaert: practical guide overview
Mqtt einsteiger smart home protokoll einfach erklaert

1. Broker, Der Vermittler

Der Broker ist der zentrale Server, über den alle Nachrichten laufen. Er empfängt Nachrichten von Sendern und verteilt sie an alle, die das jeweilige Thema abonniert haben. Im Smart Home nutzt du typischerweise Mosquitto, einen Open-Source-Broker, der als Home-Assistant-Add-on läuft.

2. Topic, Das Thema

Topics sind hierarchische Pfade, die Nachrichten kategorisieren, ähnlich wie Ordner auf einer Festplatte. Beispiele:

zigbee2mqtt/wohnzimmer/temperatur zigbee2mqtt/kueche/licht/state tasmota/steckdose_buero/POWER homeassistant/sensor/aussen_temperatur/state

Die Schrägstriche (/) trennen die Ebenen. Du kannst Topics frei wählen, es gibt kein festes Schema, aber die meisten Integrationen nutzen eine Konvention: system/standort/eigenschaft.

Mqtt einsteiger smart home protokoll einfach erklaert: step-by-step visual example
Mqtt einsteiger smart home protokoll einfach erklaert

3. Message, Die Nachricht

Die eigentliche Nutzlast. Das kann ein einfacher Wert sein (22.5) oder ein JSON-Objekt:

{ "temperature": 22.5, "humidity": 58, "battery": 87, "linkquality": 120 }

QoS: Zustellgarantien

MQTT bietet drei Quality-of-Service-Stufen (QoS), die bestimmen, wie zuverlässig eine Nachricht zugestellt wird:

  • QoS 0 (At most once): Nachricht wird einmal gesendet, keine Bestätigung. Schnell, aber Nachricht kann verloren gehen. Gut für Sensordaten, die alle paar Sekunden kommen.
  • QoS 1 (At least once): Nachricht wird zugestellt, aber möglicherweise mehrfach. Der Standard für die meisten Smart-Home-Anwendungen.
  • QoS 2 (Exactly once): Garantierte einmalige Zustellung. Langsamer, da vier Handshake-Schritte nötig. Für kritische Befehle (z. B. Türschloss öffnen).
Praxistipp: Für 95 % der Smart-Home-Anwendungen reicht QoS 1. Zigbee2MQTT und Tasmota nutzen standardmäßig QoS 1. Nur bei sicherheitskritischen Aktionen (Schloss, Alarm) lohnt sich QoS 2, der Overhead ist spürbar.

Retained Messages: Letzter bekannter Zustand

Ein Problem bei Pub/Sub: Wenn Home Assistant neustartet und ein Sensor bereits vor dem Neustart einen Wert gesendet hat, weiß Home Assistant den Wert nicht. Lösung: Retained Messages.

Wenn ein Sender eine Nachricht mit dem Retained-Flag veröffentlicht, speichert der Broker die letzte Nachricht für dieses Topic. Jeder neue Subscriber erhält sofort den letzten bekannten Wert, auch wenn der Sensor gerade offline ist.

Mqtt einsteiger smart home protokoll einfach erklaert: helpful reference illustration
Mqtt einsteiger smart home protokoll einfach erklaert

Mosquitto auf Home Assistant einrichten

Die Installation dauert 5 Minuten:

  1. Add-on installieren: Einstellungen → Add-ons → Add-on Store → „Mosquitto broker" suchen und installieren.
  2. Benutzer anlegen: Einstellungen → Personen → Neuen Benutzer erstellen (z. B. mqtt_user mit sicherem Passwort). Dieser Benutzer wird für die Authentifizierung am Broker genutzt.
  3. Add-on starten: Mosquitto starten und „Beim Start automatisch starten" aktivieren.
  4. Integration einrichten: Home Assistant erkennt den laufenden Broker automatisch und bietet die MQTT-Integration an. Bestätigen und die Zugangsdaten eingeben.
Sicherheit: Verwende immer Authentifizierung (Benutzername + Passwort). Der Mosquitto-Broker lauscht standardmäßig auf Port 1883 (unverschlüsselt). Für den Zugriff von außerhalb deines Netzwerks aktiviere TLS (Port 8883) und nutze Zertifikate. Im lokalen Netzwerk reicht Authentifizierung ohne TLS für die meisten Setups.

MQTT Explorer: Nachrichten debuggen

MQTT Explorer ist ein kostenloses Desktop-Tool (Windows, Mac, Linux), das alle Topics und Nachrichten deines Brokers in Echtzeit visualisiert. Unverzichtbar zum Debuggen.

Verbinde dich mit deinem Broker (IP des Home-Assistant-Servers, Port 1883, Benutzername und Passwort) und du siehst sofort alle Topics als Baumstruktur. Du kannst Nachrichten in Echtzeit verfolgen, manuell Nachrichten publizieren (zum Testen) und prüfen, welche Geräte welche Daten senden.

Wann MQTT, und wann native Integrationen?

Nicht jedes Gerät braucht MQTT. Die Faustregel:

  • MQTTnutzen: Zigbee-Geräte (über Zigbee2MQTT), Tasmota-Geräte, ESP-basierte Sensoren, eigene Projekte. Hier bietet MQTT mehr Kontrolle und Flexibilität als native Integrationen.
  • Native Integrationnutzen: Cloud-basierte Geräte (Hue, tado, Netatmo), Geräte mit guter lokaler API (Shelly, WLED), Matter-Geräte. Diese haben stabile dedizierte Integrationen in Home Assistant.
Zusammenfassung: MQTT ist das Nervensystem vieler Smart Homes, leichtgewichtig, zuverlässig und flexibel. Starte mit dem Mosquitto-Add-on, richte Zigbee2MQTT ein und nutze MQTT Explorer zum Debuggen. Die Grundlagen (Broker, Topics, Publish/Subscribe) sind in 30 Minuten verstanden, die Tiefe kommt mit der Praxis. Mehr über die Kommunikation von Smart-Home-Geräten findest du unter Webhooks & MQTT: Kommunikation im Smart Home und zum Thema Zigbee2MQTT im Vergleich unter Zigbee2MQTT vs. ZHA.

Veröffentlicht durch die SmartHomePraxis-Redaktion. Veröffentlicht am 21. Juli 2026.

Verantwortlich i.S.d. § 18 MStV: siehe Impressum.

Fehler entdeckt oder ergänzende Erfahrung? korrektur@smarthomepraxis.de

Artikel teilen
🏠

Smart-Home-Tipps direkt ins Postfach

Neue Anleitungen, Vergleiche und Praxis-Tipps – kein Spam, jederzeit abbestellbar.

🎁 Gratis dazu: Smart-Home-Starter-Guide (PDF)

Das könnte dich auch interessieren

Kommentare (0)

Kommentar schreiben

Kommentare werden vor der Veröffentlichung geprüft.