Tutorial: Integration des Tasmota Smart Meter Lesekopf in den IoBroker mittels MQTT

Inhalt des Dokumentes

Dieses Dokument soll dazu dienen bei der Integration des Tasmota Wifi Smart Meter Schreib-/Lesekopf in den IoBroker
(https://www.iobroker.net/) zu unterstützen. Auf die Installation der ioBroker Applikation auf einem
Embedded PC wie dem Raspberry Pi wird hierbei nur oberflächlich eingegangen da die Installation
der ioBroker Applikation auf der Homepage der Entwickler ausführlich beschrieben ist.

Installation von ioBroker

Um die ioBroker Applikation zu installieren, führt man nachfolgenden Befehl in der Kommandozeile
des Zielrechners durch:

curl -sLf https://iobroker.net/install.sh | bash -

Nach Abschluss der Installation ist die grafische Oberfläche des ioBroker per Webbrowser erreichbar.

http://<ip-Adresse>:8081

Die Adresse muss aufgerufen werden und der Einrichtungsassistent durchlaufen werden. Mit dem
Abschluss der Installation sollte nachfolgende grafische Oberfläche zur Verfügung stehen.

Installation des MQTT Brokers

Um den Tasmota Schreib-/Lesekopf mit dem ioBroker kommunizieren zu lassen werden Nachrichten über das Protokoll MQTT ausgetauscht. Beim MQTT Protokoll kommunizieren alle Teilnehmern (MQTT Clients) mit einem Server (MQTT Broker). Da der Tasmota Schreib-/Lesekopf einen MQTT Client darstellt muss ein MQTT Broker zur Verfügung gestellt werden. Der ioBroker bringt einen MQTT Broker als als Erweiterung mit. Dieser lässt sich “Adapter” installieren. Der MQTT Broker findet sich im Menü “Adapter” (1). Anschließend muss in das Suchfeld (2) der Begriff “mqtt” eingegeben werden. Es wird der Eintrag (3) “MQTT Broker/Client” erscheinen. Dieser ist zu installieren indem die drei Punkte im blauen Kreis betätigt werden.

Ist der MQTT Adapter installiert muss dieser als Broker konfiguriert werden. Standardmäßig ist der MQTT Adapter als “Client/Subscriber” konfiguriert. Da diese Rolle jedoch der Tasmota Schreib-/Lesekopf inne hat muss der ioBroker als “Server/Broker” konfiguriert werden. Hierfür muss die Einstellung unter “IP” auf “Server/Broker” gewechselt werden. Eine Authentifizierung lassen wir in diesem Tutorial weg. Wir lassen daher die Einstellungen unter Authentifizierung leer.

Anschließend muss die Einstellung über den Knopf “Speichern und Schließen” bestätigt werden.

Anschließend muss die MQTT Broker Instanz gestartet werden. Dies kann umgesetzt werden indem der rote Pfeil gedrückt wird.

Er wird anschließend grün. Hiermit ist der MQTT Broker eingerichtet und der Schreib-/Lesekopf kann an den MQTT Broker angebunden werden

Schreib-/Lesekopf MQTT Einrichtung

Um den Tasmota Schreib-/Lesekopf mit dem ioBroker zu verbinden muss die IP Adresse des ioBroker MQTT Server in der Weboberfläche des Tasmota Schreib-/Lesekopf eingetragen werden. Hierfür muss das Webinterface des Schreib-/Lesekopf im Browser aufgerufen werden. Über das Menü “Configuration” -> “Configure MQTT” kommt man in die MQTT Client Einstellungen.

Anschließend wird der Knopf “Save” betätigt. Der Schreib-/Lesekopf startet neu. Er ist nun mit dem MQTT Broker des ioBroker verbunden.