Jetzt bin ich maximal verwirrt, da mein vermeitlich erkannter Bug sich hier als Feature herausstellt...okaegi hat geschrieben: Do Mai 23, 2024 4:41 pmNe das ist so,mwenn der Smarthomehandler das set topic (openWB/set/LegacySmartHome/) erkennt, wird es kopiert und grad gelöscht.shadow18 hat geschrieben: Do Mai 23, 2024 12:08 pmEs ist die Version 2.0, zum loggen nutze ich den MQTT Browser, somit müsste der Topic doch auch stehen bleiben im MQTT Browser.hhoefling hat geschrieben: Do Mai 23, 2024 10:00 am
1.9 oder 2.x ?
SmartHome oder LegacySmartHome
Und nochmal... in der 2.0:
Wenn openWB/set/LegacySmartHome/... beschrieben wird,
dann reagiert der Smarthome Handler der OpenWB,
prüft den Wert, packt in weg (in andere Topics)
und LÖSCHT das Topic openWB/set/LegacySmartHome/... sofort wieder.
Du wird also im normalfall keine openWB/set/LegacySmartHome/* Topics zu sehen bekommen.
Gruss Oliver
Genau das Verhalten kann ich mit MQTTX loggen:
Code: Alles auswählen
[2024-07-19 10:24:40] [INFO] Message arrived for OpenWB with topic: "openWB/set/LegacySmartHome/Devices/1/Ueberschuss". Message ID: "message_1b9bac72-cff8-4d4a-acf2-605d909e4bc4", payload: "437". MQTT.js onMessageArrived trigger
[2024-07-19 10:24:40] [INFO] Message arrived for OpenWB with topic: "openWB/set/LegacySmartHome/Devices/1/Ueberschuss". Message ID: "message_de9d61e5-73ae-49d7-acf4-d657d7af3558", payload: "". MQTT.js onMessageArrived trigger
Auf welche Topics soll ich denn nun mein Gerät hören lassen?? Mit den Nachrichten aus der Hilfe klappt es zumindest durch das sofortige löschen nicht (zuverlässig)...Generisches MQTT modul
Wenn Einschaltbedingung erreicht (Beispiel hier mit Device 2)
openWB/set/LegacySmartHome/Devices/2/ReqRelay = 1
openWB/set/LegacySmartHome/Devices/2/Ueberschuss = in Watt
Wenn Ausschaltbedingung erreicht
openWB/set/LegacySmartHome/Devices/2/ReqRelay = 0
openWB/set/LegacySmartHome/Devices/2/Ueberschuss = in Watt
ReqRelay gibt den Status vom Gerät aus Sicht openWb an (1 = eingeschaltet, 0 = ausgeschaltet)
P.S. Ich verwende die 2.1.4
----------------------------------------------------------------------------------------
Edit:
Nach ein bisschen Suche, scheint dies die richtige Nachricht zu sein und die Doku im Programm fehlerhaft:
Code: Alles auswählen
openWB/LegacySmartHome/Devices/1/ReqRelay
Die Leistung muss aber weiterhin an
Code: Alles auswählen
openWB/set/LegacySmartHome/Devices/1/Aktpower