In diesem Tutorialvideo zeige ich euch Schritt für Schritt, wie ihr den Mosquitto MQTT Broker installiert. Außerdem zeige ich, wie ihr überprüfen könnt, ob alles funktioniert.
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 InformationenWas ist MQTT?
MQTT (Message Queuing Telemetry Transport) ist ein Netzwerkprotokoll, das speziell für die Machine-to-Machine-Kommunikation (M2M) entwickelt wurde. Es wird verwendet, um Telemetriedaten zu übertragen. Die Übertragung erfolgt über Nachrichten.
Ein Temperatursensor sendet beispielsweise seinen Status als Nachricht. Ein MQTT Broker empfängt den Status. Im Anschluss schaut der Broker, welches Endgerät welche Statusnachrichten erhält. Diese Nachrichten sind über den Topic gekennzeichnet. Der MQTT Broker dient somit als Schaltzentrale.
Installieren des Mosquitto Broker (MQTT Broker)
Der Mosquitto Broker wird über Einstellungen -> Add-ons -> Add-on Store -> Mosquitto Broker installiert.
Im Anschluss sollte ein neuer Benutzer für den MQTT in Home Assistant eingerichtet werden. Dieses erfolgt über Einstellungen -> Personen -> Benutzer. Dem Benutzer sind dabei keine administrativen Rechte einzuräumen.
Anschließend ist Home Assistant neu zu starten. Nach dem Neustart ist das Add-on zu starten.
Unter Einstellungen -> Geräte und Dienste -> MQTT ist der Broker zu konfigurieren. Anschließend ist bei der hinzugefügten MQTT Integration auf Konfigurieren zu klicken. Beim Punkt Re-Configure MQTT ist der zuvor eingerichtete Benutzername und das Passwort einzutragen. Die nun folgenden MQTT Optionen können ohne Änderung übernommen werden.
Die Einrichtung des MQTT Broker kann getestet werden. Hierzu wird zunächst ein Topic bei „Anfangen zuzuhören“ manuell eingegeben. Nun wird unter identischem Topic Eine Payload eingetragen. Dieser Bereich stellt beispielsweise den Sensor dar.
Im Bereich „auf einen Topic hören“ wird die empfangene Nachricht nun angezeigt. Der MQTT Broker funktioniert und kann eingesetzt werden.
MQTT im Einsatz kannst du in folgendem Bericht sehen (Robonect).
Habt ihr weitere Fragen zu diesem Thema, dann könnt ihr die Fragen gerne in den Kommentaren unterhalb dieses Beitrages stellen.
Änderungsprotokoll
08/2022: Veröffentlichung des Beitrages
Hallo und vielen Dank für das tolle Video.
Hat alles geklpappt.
Wann kommt die Fortsetzung ?
Intergation und auslesen eines MQTT clients.
MfG Thomas
Moin Thomas.
Ich habe bei meinem Beitrag „Nous Smarte Steckdosen“ Nous smarte Steckdosen beschrieben, wie du MQTT einbindest. Außerdem kannst du beim Beitrag „MQTT Explorer“ MQTT Explorer dir alle MQTT Verbindungen anzeigen lassen. Beim Beitrag über das Robonect Modul Robonect habe ich die Einrichtung von MQTT beschrieben. Aktuell arbeite ich an der Integration von Zigbee Geräten über Zigbee2MQTT. Näheres kommt bald. Hast du noch Themenwünsche?
Endlich mal jemand, der richtig anschaulich vorgeht! Vielen Dank für die leicht nachvollziehbare und Verständnis schaffende Einführung!! Ich hätte auch einen Themenvorschlag:
Die Realisierung einer stufenlosen Heizstabsteuerung mit überschüssiger netzparallel eingespeister Energie (Windgenerator, Block-Heiz- Kraftwerk…) mit Smartmeter (Bereitstellung der Energieflußdaten -> mit MQTT Weiterleitung auf einen MQTT gesteuerten stufenlosen Leistungsregler….Damit könnte überschüssige Energie optimal abgeschöpft werden und die lästige Hin- und Herschalterei unterbleibt..
Vielen Dank für das Feedback. Die Verwendung eines Heizstabes hatte ich ebenfalls als Thema ins Auge gefasst. Ich musste jedoch feststellen, dass ein Einbau eines Heizstabes in meinen Speicher nicht möglich ist. Aufgrund der noch hohen Kosten eines neuen Speichers habe ich dieses Projekt erst einmal zur Seite gelegt.
Hallo
ich habe den MQTT Broker nach der anleitung in HO-Ass installiert
auch den explorer
der test nach deinem beispiel mit dem Broker funktioniert
aber mit dem Explorer wird kein Topic angezeigt
Wo muss ich suchen?
Nach mehreren/ sehr vielen Versuchgen weiss ichg nicht mehr weiter
Danke
Ich habe es nach Anleitung installtiert. Bei dem Test kommt aber diese Fehlermeldung:
Fehler beim Aufrufen des Diensts mqtt/publish. Error talking to MQTT: The client is not currently connected.
Was kann ich tun?
Hi,
Erstmal Danke für die ganzen Infos hier!
Ich bin totaler Neuling in diesem Thema und über diese Anleitung gestolpert. Leider konnten sich meine Geräte danach nicht mit dem Broker verbinden. Der Grund dafür war, dass ich nicht den erweiterten Modus für mein Profil aktiviert hatte und daher nur Personen, aber keine Benutzer einrichten konnte.
Den erweiterten Modus aktiviert man, indem man in der linken Seitenleiste auf seinen Benutzernamen klickt und dort den passenden Schalter umlegt. Vielleicht hilft das ja jemandem.