MQTT erklärt und in Home Assistant nutzen – Dein einfacher Einstieg

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:

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen
MQTT erklärt und in Home Assistant installieren

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:

  1. QoS 0At most once: Keine Bestätigung, schnell, aber nicht garantiert.
  2. QoS 1At least once: Nachrichten werden mindestens einmal zugestellt, können aber doppelt ankommen.
  3. QoS 2Exactly 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
( 607 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklärung zu!

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.

  1. Topic abonnieren: Zum Beispiel test/youtube.
  2. Nachricht senden: Payload z. B. „Bitte Abo da lassen“ an dasselbe Topic.
  3. 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!

Schreibe einen Kommentar