Kategorien
Allgemein

MQTT Starthilfe

Infos zur Einrichtung von MQTT

Da es immer wieder Fragen gibt rund um das Thema, habe ich ein paar Informationen gesammelt, die den Einstieg in das Thema MQTT erleichtern sollen.

Als erstes empfehle ich das 7-Minuten Video auf Edi’s Techlab. Hier wird aus meiner Sicht sehr gut und einfach MQTT vorgestellt:
MQTT in 7 Minuten einfach erklärt…

Wie im Video erwähnt braucht man für MQTT einen Broker der als Drehscheibe für den Datenaustausch dient. Mosquitto ist hier eine sehr verbreitete Open-Source Lösung. Zu Mosquitto gibt es auch jede Menge hilfreicher Videos auf Youtube.

Für Home Assistant (verwende ich auch selber) gibt es ein Add-on wodurch die Installation noch einfacher durchgeführt werden kann: MQTT Add On für Home Assistant

Für ioBroker gibt es den Adapter „MQTT Broker/Client“.

Wenn der MQTT-Broker läuft, muss nur noch ein Benutzer und Passwort für den Zugriff auf den Broker angelegt werden.

Im nächsten Schritt wird nun OpenDTU so konfiguriert, damit Daten an den Broker gesendet („published“) werden. Im Menü Settings->MQTT folgende Einstellungen konfigurieren:
Nach dem Speichern der Einstellungen und wenn die Zugangsdaten zum Broker korrekt eingegeben wurden, werden die Daten an den Broker gesendet.

Zum Testen verwende ich das Open Source Tool MQTT Explorer (verfügbar für Windows, Mac und Linux).
Zum Einrichten der Verbindung im MQTT Explorer können die gleichen Zugangsdaten verwendet werden, wie sie bereits in OpenDTU eingegeben wurden:
Nach dem Verbinden (Connect), sollten nun die Daten angezeigt werden:Die einzelnen Werte (Topics) sind hier beschrieben: MQTT Topics

Wenn alle Schritte funktioniert haben, stehen nun die Daten vom Inverter/Wechselrichter am MQTT-Broker zur Verfügung und können von der Smart-Home Lösung verwendet werden.

Happy testing,
WiB

PS: Ich habe keine Verbindung zur Entwicklung der OpenDTU Software, sondern bin nur ein großer Fan 🙂

 

2 Antworten auf „MQTT Starthilfe“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert