smarthome 2.0 unter openwb 2.0 steuerung via mqtt
Verfasst: So Mär 03, 2024 12:45 pm
Hallo,
Hier zeige ich mal kurz auf, wie smarthome 2.0 mittels mqtt unter openwb 2.0 gesteuert werden kann.
Aufgrund einer Änderung in OpenWB 2.0 sind nur noch eine begrenzte Anzahl mqtt Topics von extern beschreibbar,
Übersicht:
(alle unter openWB/set/LegacySmartHome/Devices/#)
Die folgenden Topics haben nur dann eine Auswirkung wenn ein Gerätetyp MQTT parametrisiert ist:
Wenn Einschaltbedingung erreicht (Beispiel hier mit Device 2)
openWB/LegacySmartHome/Devices/2/ReqRelay = 1
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
Wenn Ausschaltbedingung erreicht
openWB/LegacySmartHome/Devices/2/ReqRelay = 0
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
ReqRelay gibt den Status vom Gerät aus Sicht openWb an (1 = eingeschaltet, 0 = ausgeschaltet)
Bei der periodischen Abfrage wird die aktuelle Leistung
openWB/set/LegacySmartHome/Devices/2/Aktpower = in Watt erwartet
openWB/set/LegacySmartHome/Devices/2/Tempa = Temperatur in C mit max 2 Nachkommastellen
openWB/set/LegacySmartHome/Devices/2/Tempb = Temperatur in C mit max 2 Nachkommastellen
openWB/set/LegacySmartHome/Devices/2/Tempc = Temperatur in C mit max 2 Nachkommastellen
(muss auch in der Konfig als Temp. Sensor erfasst werden)
und der aktuelle Zähler in Wattstunden wird hier erwartet
openWB/set/LegacySmartHome/Devices/2/Powerc
wenn kein Zähler übergeben oder 0 übergeben wird, wird der Zähler selber gerechnet
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
Alle anderen Topics unter openWB/set/LegacySmartHome/ werden ignoriert / gelöscht.
Wichtig als RAW schicken und retain = true.
Gruss Oliver
(das ganze braucht noch einen PR)
Hier zeige ich mal kurz auf, wie smarthome 2.0 mittels mqtt unter openwb 2.0 gesteuert werden kann.
Aufgrund einer Änderung in OpenWB 2.0 sind nur noch eine begrenzte Anzahl mqtt Topics von extern beschreibbar,
Übersicht:
(alle unter openWB/set/LegacySmartHome/Devices/#)
Die folgenden Topics haben nur dann eine Auswirkung wenn ein Gerätetyp MQTT parametrisiert ist:
Wenn Einschaltbedingung erreicht (Beispiel hier mit Device 2)
openWB/LegacySmartHome/Devices/2/ReqRelay = 1
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
Wenn Ausschaltbedingung erreicht
openWB/LegacySmartHome/Devices/2/ReqRelay = 0
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
ReqRelay gibt den Status vom Gerät aus Sicht openWb an (1 = eingeschaltet, 0 = ausgeschaltet)
Bei der periodischen Abfrage wird die aktuelle Leistung
openWB/set/LegacySmartHome/Devices/2/Aktpower = in Watt erwartet
openWB/set/LegacySmartHome/Devices/2/Tempa = Temperatur in C mit max 2 Nachkommastellen
openWB/set/LegacySmartHome/Devices/2/Tempb = Temperatur in C mit max 2 Nachkommastellen
openWB/set/LegacySmartHome/Devices/2/Tempc = Temperatur in C mit max 2 Nachkommastellen
(muss auch in der Konfig als Temp. Sensor erfasst werden)
und der aktuelle Zähler in Wattstunden wird hier erwartet
openWB/set/LegacySmartHome/Devices/2/Powerc
wenn kein Zähler übergeben oder 0 übergeben wird, wird der Zähler selber gerechnet
openWB/LegacySmartHome/Devices/2/Ueberschuss = in Watt
Alle anderen Topics unter openWB/set/LegacySmartHome/ werden ignoriert / gelöscht.
Wichtig als RAW schicken und retain = true.
Gruss Oliver
(das ganze braucht noch einen PR)