Kürzlich habe ich berichtet, wie man grundsätzlich mit Tasmota geflashte Plugs einrichten und per MQTT anbinden kenn. Im Nachfolgenden nun kurz erklärt, wie man nun die Plugs auch einfach per openHAB4 einbinden kann.
MQTT-Broker / Bridge installieren
Von einer konfigurierten MQTT-Schnittstelle gehen gehe ich aus. Bei mir läuft lokal ein mqtt im Docker-Container meiner Synology DS 720+. Die Tasmotas sind entsprechend an diesen Server angebunden, ebenso ist diese in openHAB als Bridge konfiguriert
MQTT-Thing anlegen
In obenHAB wird ein Generic MQTT Thing angelegt. Als ID verwende ich die interner Kennummer des Tasmota-Geräts jeweils weiter, ebenso im Label.
Die Bridge muss noch ausgewählt werden und das Thing kann angelegt werden:
Danach nun das neu angelegte Thing anwählen und auf „Channels“ klicken, um den Kanal für den Switch konfigurieren zu können.
Dort auf Add Channel klicken
Hier nun einen Identifier angeben („Power“) und ein Label setzen („On/Off-Switch“)
Bei Channel-Type On/Off Switch auswählen:
In der Configuration legen wir folgende Werte fest:
- MQTT State Topic: stat/tasmota_04B63C/POWER
- MQTT Command Topic: cmnd/tasmota_04B63C/POWER
- Custom On/Open Value: ON
- Custom Off/Closed Value: OFF
Nach dem Konfigurieren sieht der Channel bei mir wie folgt aus:
Um die mobilen Steckdosen alle zusammen zu haben, habe ich im Model eine Location „Mobile Geräte“ erstellt und sammle darin solche Items. Dazu füge ich der Location einen neuen Point from Thing zu.
Als Semantic Class wähle ich „Switch“ aus und passe das Label noch etwas an.
Nun lässt sich das Item ganz normal als Switch schalten und in Rules, die UI usw. integrieren
Wie man die entsprechenden weiteren Werte des Strommessgeräts einbindet, ergänze ich noch bei Gelegenheit. Wichtig war mir zuerst, die Geräte zum Schalten verwenden zu können.