ich habe mir eine Shelly Plug S Steckdose zugelegt. Diese habe ich mit Tasmota geflashed und Mqtt aktiviert (das full topic habe ich auf "powerplug/%topic%" gesetzt, %topic% ist auf den Wert tasmota_12345 gesetzt). Mosquitto läuft bereits seit längerem für andere "Hausautomatisierungsaufgaben" bei mir. Meinem OpenHab-Mosquitto-Benutzer habe ich erstmal die Berechtigung gegeben, das Topic "#" schreiben und lesen zu dürfen, damit es nicht deshalb zu Fehlern kommt.
Mit Mqtt.fx fange ich die Topics ab und sehe, dass es für die Steckdose zum Ein- und Ausschalten zwei Topics zu geben scheint:
- powerplug/tasmota_12345/POWER mit dem Body ON|OFF
- powerplug/tasmota_12345/RESULT mit dem Body {"POWER":"ON"|"OFF"}
Ich bin jetzt davon ausgegangen, dass, wenn ich an das Topic powerplug/tasmota_12345/POWER den Body "ON" schicke, dass sich die Steckdose dann an bzw. bei "OFF" ausschaltet. Das war aber nicht der Fall. Dann habe ich versucht, powerplug/tasmota_12345/RESULT mit dem Body {"POWER":"ON"} geschickt, aber auch da keine Änderung, wobei ich unter RESULT den Status des Geräts erwartet hätte.
Laut der Tasmota-Doku müsste das auch so gehen (außer ich verstehe was falsch):
Habt ihr eine Idee, was ich falsch mache? Die manuell gepublishten Nachrichten über Mqtt.fx erscheinen auch in Mqtt.fx als empfangene Nachrichten.The relay can be controlled with cmnd/tasmota/POWER on, cmnd/tasmota/POWER off or cmnd/tasmota/POWER toggle. Tasmota will send a MQTT status message like stat/tasmota/POWER ON.
Vielen Dank und viele Grüße
Felix