Wenn du dich schon einmal mit Smart Home und Automatisierung beschäftigt hast, bist du mit hoher Wahrscheinlichkeit über den Begriff MQTT gestolpert. Aber was ist das eigentlich genau – und wie kannst du es effektiv in Home Assistant nutzen? In diesem Blogbeitrag zeige ich dir Schritt für Schritt, wie MQTT funktioniert, was ein Broker, ein Topic oder ein Client ist – und wie du das Ganze in deinem eigenen Smart Home zum Laufen bringst.
Was ist MQTT?
MQTT (Message Queuing Telemetry Transport) ist ein leichtgewichtiges Protokoll, das ideal für smarte Geräte ist, die untereinander Daten austauschen – zuverlässig, schnell und energiesparend. Dabei läuft die gesamte Kommunikation über einen sogenannten Broker.
Zu faul zum Lesen? Dann findest du hier mein passendes YouTube-Video zu diesem Blog-Beitrag:
Die drei Grundbegriffe:
- Broker: Das Herzstück von MQTT. Er nimmt Nachrichten entgegen, speichert sie temporär und verteilt sie an alle, die sich dafür interessieren – also an die sogenannten Subscriber.
- Client: Jedes Gerät, das mit dem Broker kommuniziert, ist ein Client. Das kann z. B. ein Fenstersensor, ein Bewegungsmelder oder auch eine Lampe sein.
- Topic: Das ist eine Art Adresse oder Kanal, über den die Nachrichten versendet oder empfangen werden. Zum Beispiel:
sensor/fenster/bad
.
Beispiel: Ein Bewegungsmelder sendet bei Bewegung die Nachricht „on“ an das Topic
sensor/bewegung/flur
. Eine Lampe, die dieses Topic abonniert hat, bekommt die Nachricht und geht an.
Quality of Service (QoS) – Die Zustellsicherheit
MQTT kennt drei Stufen der Nachrichtenübertragungssicherheit:
- QoS 0 – At most once: Keine Bestätigung, schnell, aber nicht garantiert.
- QoS 1 – At least once: Nachrichten werden mindestens einmal zugestellt, können aber doppelt ankommen.
- QoS 2 – Exactly once: Höchste Sicherheit, aber etwas langsamer.
Für den Alltag in Home Assistant reicht meistens QoS 0 oder 1 vollkommen aus.
Du magst Home Assistant? Dann abonniere kostenlos meine Beiträge mit Tipps, Tricks und Anleitungen rund um Home Assistant:
Follow Home Assistant
Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders überlegen!
MQTT in Home Assistant einrichten
Jetzt wird’s praktisch! So richtest du MQTT in Home Assistant ein – am besten mit dem Add-on Mosquitto Broker. Ich zeige dir den Ablauf Schritt für Schritt.
1. Erweiterter Modus aktivieren
- Klicke unten links auf dein Benutzerprofil.
- Aktiviere den erweiterten Modus.
2. MQTT Add-on installieren
- Gehe zu Einstellungen → Add-ons → Add-on Store.
- Suche nach „MQTT“ oder „Mosquitto“.
- Wähle das Mosquitto Broker Add-on aus und installiere es.
- Aktiviere den Watchdog, damit das Add-on automatisch neu gestartet wird, falls es mal abstürzt.
- Starte das Add-on.
3. MQTT-Benutzer anlegen
- Gehe zu Einstellungen → Personen → Benutzer.
- Erstelle einen neuen Benutzer z. B. „mqtt-user“ mit einem sicheren Passwort.
- Wenn du MQTT nur lokal nutzt, aktiviere die Option „Nur lokaler Zugriff“.
4. Integration einrichten
- Nach dem Start bekommst du eine Benachrichtigung, dass MQTT erkannt wurde.
- Klicke auf „Check it out“, bestätige die Einrichtung und wähle die MQTT-Integration aus.
- Fertig – jetzt ist MQTT mit Home Assistant verbunden!
Dein erstes MQTT-Test-Topic
In Home Assistant kannst du direkt ein Topic abonnieren und Nachrichten versenden.
- Topic abonnieren: Zum Beispiel
test/youtube
. - Nachricht senden: Payload z. B. „Bitte Abo da lassen“ an dasselbe Topic.
- Wenn alles richtig eingerichtet ist, siehst du die empfangene Nachricht direkt im Log.
MQTT Explorer – Der Blick hinter die Kulissen
Der MQTT Explorer ist ein hilfreiches Tool, um alle Topics und Nachrichten live zu beobachten. Du kannst ihn als Add-on installieren (Repository-Link) und bekommst damit einen tieferen Einblick in dein MQTT-Netzwerk – gerade für Einsteiger extrem hilfreich!
MQTT-Sensor in YAML manuell erstellen
Nicht alle MQTT-Daten werden automatisch als Sensoren in Home Assistant erkannt. Du kannst aber ganz einfach eigene Sensoren definieren (offizielle HA-Doku hierzu).
Beispiel in der configuration.yaml
:
mqtt: sensor: - name: "EVCC-PV" state_topic: "evcc/site/pv/1/power"
Danach:
- Konfiguration prüfen
- Neustart durchführen
- Sensor erscheint unter Entwicklerwerkzeuge → Zustände
Fazit
Mit MQTT hast du ein unglaublich mächtiges Werkzeug zur Hand, um dein Smart Home flexibler und effizienter zu gestalten. Die Kombination aus MQTT, Home Assistant und Tools wie dem MQTT Explorer hilft dir, die Kommunikation deiner Geräte besser zu verstehen und gezielt zu steuern.
Egal ob du deine Lampen mit einem Bewegungsmelder koppeln willst oder Daten von Sensoren verarbeiten möchtest – mit diesem Wissen bist du bestens vorbereitet. Und das Beste: Du kannst sofort loslegen!
Hast du Fragen oder brauchst Hilfe beim Setup? Schreib’s in die Kommentare!
🧠 Tipp: Speichere dir diesen Beitrag oder teile ihn mit anderen Smart-Home-Begeisterten – MQTT ist ein echter Gamechanger!
Produktempfehlungen