JSON Textformatierung
Verfasst: 7. Jan 2022 17:52
Hallo,
von meinem Rollladencontroller erhalte ich folgende Daten (nur ein Auszug):
So wie ich das sehe sollte das doch JSON sein oder bin ich falsch? Denn bei dem Punkt "position" ist die Prozentangabe wie weiter der Rolladen geschlossen ist.
Kann mir jemand sagen wie ich die positionsangabe für jeden rolladen abfragen kann?
http.cfg bei services:
rollladen.items bei items:
Auszug Sitemap:
JSONPATH und das HTTP Binding V3.0.0 ist installiert auf dem Raspberry mit OH3.
Danke!
Gruß Michael
von meinem Rollladencontroller erhalte ich folgende Daten (nur ein Auszug):
Code: Alles auswählen
{"XC_SUC":[{"type":"EVENT","adr":"FF","state":"0"},{"type":"CM","sid":"01","adr":"007FCC9B","cid":"00","deviceType":"00","eType":"16","state":{"state":0,"flags":"0040","timeout":0}},
{"type":"CM","sid":"02","adr":"0001DB63","cid":"01","deviceType":"00","eType":"5","state":{"position":70,"run_state":0,"flags":"0000","timeout":0},"group":"1315"},
{"type":"CM","sid":"03","adr":"000239B9","cid":"02","deviceType":"00","eType":"5","state":{"position":0,"run_state":0,"flags":"0000","timeout":0},"group":"131416"}]}
Kann mir jemand sagen wie ich die positionsangabe für jeden rolladen abfragen kann?
http.cfg bei services:
Code: Alles auswählen
rollladenjson.url=http://IP Rollladencontroller/cmd?XC_FNC=GetStates&at=Passwort
rollladenjson.updatenintercvall=10
Code: Alles auswählen
Group rollladeninfo
Number rollladen1 "Value [%.1f]" (rollladeninfo) {http="<[rollladenjson:10:JSONPATH($.vars[3].position)]"}
Number rollladen2 "Value [%.1f]" (rollladeninfo) {http="<[rollladenjson:10:JSONPATH($.vars[5].position)]"}
Number rollladen3 "Value [%.1f]" (rollladeninfo) {http="<[rollladenjson:10:JSONPATH($.vars[7].position)]"}
Code: Alles auswählen
Frame label="Rollladen Info"{
Group item=rollladeninfo label="Alle Werte anzeigen" icon=""}
Danke!
Gruß Michael