ich möchte meinen Zählerstand/Verbrauch mit einem Tasmota Gerät an die CCU senden. Die Kommunikation funktioniert, aber den entscheidenden Befehl bekomme ich nicht ans laufen.
Systemvariable schreiben geht:
Code: Alles auswählen
=>WebSend [192.168.123._:8181] /hm.exe?value=dom.GetObject(ID_SYSTEM_VARIABLES).Get('EHZ_CurrentPower').State(%var3%)
10:54:13.210 Script: performs "WebSend [192.168.123._:8181] /hm.exe?value=dom.GetObject(ID_SYSTEM_VARIABLES).Get('EHZ_CurrentPower').State(162.00)"
10:54:13.234 RSL: RESULT = {"WebSend":"Done"}
Code: Alles auswählen
=>WebSend [192.168.123._:8181] /hm.exe?value=dom.GetObject("HmIP-RF.000219______F9:3.STATE").State(0)
CUxD Device geht nicht (Mit und ohne ' oder " ausprobiert)
Code: Alles auswählen
=>WebSend [192.168.123._:8181] /hm.exe?value=dom.GetObject("CUxD.CUX2804001:1.SET_STATES").State("ENERGY_COUNTER=%var6%&POWER=%var3%&CURRENT=%var4%&VOLTAGE=%var5%")
10:52:12.700 Script: performs "WebSend [192.168.123._:8181] /hm.exe?value=dom.GetObject("CUxD.CUX2804001:1.SET_STATES").State("ENERGY_COUNTER=3301447.00&POWER=155.00&CURRENT=1.18&VOLTAGE=226.40")"
10:52:12.735 RSL: RESULT = {"WebSend":"Done"}
Code: Alles auswählen
dom.GetObject("CUxD.CUX2804001:1.SET_STATES").State("ENERGY_COUNTER=3301.38&POWER=160.00&CURRENT=1.22&VOLTAGE=226.90");