youless ls120, JOSONPath, von OH2 zu OH3
Verfasst: 26. Aug 2022 14:34
Hi zusammen,
ich bin kürzlich von OH2 auf OH3 gewechselt. Hab alles soweit gut umziehen können, bis auf meinen Youless LS120 Stromzähler.
Vorher sagen die Items so aus:
Soweit ich mich schon belesen habe, gibt es in OH3 das httpv1 binding nicht mehr und deswegen Probleme.
Ich hab allerdings null Erfolg beim Anlegen des Things in OH3 über die UI.
Jsonpath und regex transformation addons sind bereits installiert.
Das hier möchte ich auslesen von dem Stromzähler:
{"cnt":" 28476,306","pwr":192,"lvl":13,"dev":"(±0%)","det":"","con":"","sts":"","cs0":" 0,000","ps0":0,"raw":143}
So habe ich das Thing konfiguriert:




mhh die Bilder klappen nicht...hier die Links
http://www.oksg.de/tmp/1.png
http://www.oksg.de/tmp/2.png
http://www.oksg.de/tmp/3.png
http://www.oksg.de/tmp/4.png
Leider komm ich nicht weiter. Ich hatte auch mal mit regex rumprobiert.
aber mit dem REGEX "pwr":(\d*.\d*.\d)
ich bin kürzlich von OH2 auf OH3 gewechselt. Hab alles soweit gut umziehen können, bis auf meinen Youless LS120 Stromzähler.
Vorher sagen die Items so aus:
Code: Alles auswählen
Number LS120EnergyTotal "EnergyTotal [%,.3f kWh]" <energy> { http="<[http://192.168.192.112/a?f=j:10000:JSONPATH($.cnt)]" }
Number LS120EnergyCurrent "EnergyCurrent [%,.0f Watt]" <energy> { http="<[http://192.168.192.112/a?f=j:10000:JSONPATH($.pwr)]" }
Number LS120EnergySignal "EnergySignal [%.0f %%]" <energy> { http="<[http://192.168.192.112/a?f=j:10000:JSONPATH($.lvl)]" }
Ich hab allerdings null Erfolg beim Anlegen des Things in OH3 über die UI.
Jsonpath und regex transformation addons sind bereits installiert.
Das hier möchte ich auslesen von dem Stromzähler:
{"cnt":" 28476,306","pwr":192,"lvl":13,"dev":"(±0%)","det":"","con":"","sts":"","cs0":" 0,000","ps0":0,"raw":143}
So habe ich das Thing konfiguriert:




mhh die Bilder klappen nicht...hier die Links
http://www.oksg.de/tmp/1.png
http://www.oksg.de/tmp/2.png
http://www.oksg.de/tmp/3.png
http://www.oksg.de/tmp/4.png
Leider komm ich nicht weiter. Ich hatte auch mal mit regex rumprobiert.
aber mit dem REGEX "pwr":(\d*.\d*.\d)