Objekte per rest api auslesen mit einem Skript
Moderator: Co-Administratoren
Re: Objekte per rest api auslesen mit einem Skript
Hallo Michael,
Dein script konnte ich schon gut gebrauchen zum auslesen der API einer goe-Homefix Wallbox für meine CCU2. Lediglich das JSON Array funtioniert noch nicht.
Hier mein Ergebnis nach dem replace-Vorgang:
nach Replace: version:B,tme:1307210931,rbc:32,rbt:731492,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[23.25,25.75],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[231,234,231,0,0,0,0,0,0,0,0,0,0,0,0,0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:0
Leider bekomme ich das "ngr"-Array nicht aufgesplittet. "nrg:[231,234,231,0,0,0,0,0,0,0,0,0,0,0,0,0]" siehe oben.
Könntest Du mir da helfen?
Laut goe-API hat das Array folgenden Inhalt:
nrg array[15] Array mit Werten des Strom- und Spannungssensors
nrg[0]: Spannung auf L1 in volts
nrg[1]: Spannung auf L2 in volts
nrg[2]: Spannung auf L3 in volts
nrg[3]: Spannung auf N in volts
nrg[4]: Ampere auf L1 in 0.1A (123 entspricht 12.3A)
nrg[5]: Ampere auf L2 in 0.1A
nrg[6]: Ampere auf L3 in 0.1A
nrg[7]: Leistung auf L1 in 0.1kW (36 entspricht 3.6kW)
nrg[8]: Leistung auf L2 in 0.1kW
nrg[9]: Leistung auf L3 in 0.1kW
nrg[10]: Leistung auf N in 0.1kW
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
nrg[12]: Leistungsfaktor auf L1 in%
nrg[13]: Leistungsfaktor auf L2 in%
nrg[14]: Leistungsfaktor auf L3 in%
nrg[15]: Leistungsfaktor auf N in%
App Logik:
if(Math.floor(pha/8) ==1 &&
parseInt(nrg[3])>parseInt(nrg[0])){
nrg[0]=nrg[3]
nrg[7]=nrg[10]
nrg[12]=nrg[15]
}
Schon jetzt vielen Dank für Deine Antwort.
Viele Grüsse
Wilfried
Dein script konnte ich schon gut gebrauchen zum auslesen der API einer goe-Homefix Wallbox für meine CCU2. Lediglich das JSON Array funtioniert noch nicht.
Hier mein Ergebnis nach dem replace-Vorgang:
nach Replace: version:B,tme:1307210931,rbc:32,rbt:731492,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[23.25,25.75],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[231,234,231,0,0,0,0,0,0,0,0,0,0,0,0,0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:0
Leider bekomme ich das "ngr"-Array nicht aufgesplittet. "nrg:[231,234,231,0,0,0,0,0,0,0,0,0,0,0,0,0]" siehe oben.
Könntest Du mir da helfen?
Laut goe-API hat das Array folgenden Inhalt:
nrg array[15] Array mit Werten des Strom- und Spannungssensors
nrg[0]: Spannung auf L1 in volts
nrg[1]: Spannung auf L2 in volts
nrg[2]: Spannung auf L3 in volts
nrg[3]: Spannung auf N in volts
nrg[4]: Ampere auf L1 in 0.1A (123 entspricht 12.3A)
nrg[5]: Ampere auf L2 in 0.1A
nrg[6]: Ampere auf L3 in 0.1A
nrg[7]: Leistung auf L1 in 0.1kW (36 entspricht 3.6kW)
nrg[8]: Leistung auf L2 in 0.1kW
nrg[9]: Leistung auf L3 in 0.1kW
nrg[10]: Leistung auf N in 0.1kW
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
nrg[12]: Leistungsfaktor auf L1 in%
nrg[13]: Leistungsfaktor auf L2 in%
nrg[14]: Leistungsfaktor auf L3 in%
nrg[15]: Leistungsfaktor auf N in%
App Logik:
if(Math.floor(pha/8) ==1 &&
parseInt(nrg[3])>parseInt(nrg[0])){
nrg[0]=nrg[3]
nrg[7]=nrg[10]
nrg[12]=nrg[15]
}
Schon jetzt vielen Dank für Deine Antwort.
Viele Grüsse
Wilfried
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Objekte per rest api auslesen mit einem Skript
Ja, für solche Konstrukte ist dies einfache Skript nicht geeignet.
Da wirst Du "ngr" extra behandeln müssen. Erfolgreich abgespeichert wird der Inhalt aber in eine Systemvariable?
EDIT: nein, wahrscheinlich nicht, da das "," als Trenner zwischen den Tags gilt und dadurch wird der [...] Ausdruck auseinander gepflückt. Da muss ich das Skript deutlich erweitern. Muss ich mal drüber nachdenken.
Kannst Du mir die Ausgabe des API mal in Code (siehe </> Icon) posten. Also das was nach "HTTP-Request OK:" ausgegeben wird.
Da wirst Du "ngr" extra behandeln müssen. Erfolgreich abgespeichert wird der Inhalt aber in eine Systemvariable?
EDIT: nein, wahrscheinlich nicht, da das "," als Trenner zwischen den Tags gilt und dadurch wird der [...] Ausdruck auseinander gepflückt. Da muss ich das Skript deutlich erweitern. Muss ich mal drüber nachdenken.
Kannst Du mir die Ausgabe des API mal in Code (siehe </> Icon) posten. Also das was nach "HTTP-Request OK:" ausgegeben wird.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Objekte per rest api auslesen mit einem Skript
Du kannst diesen ersten Versuch mal testen.
Arrays werden aufgelöst und der Wert wird in eine Systemvariable mit dem Namen aus Tag-Name + fortlaufender Nummer:
Die Werte aus
werden also in SV's (soweit vorhanden) mit Namen: nrg0, nrg1, nrg2,... etc geschrieben
Code:
siehe viewtopic.php?f=26&t=65051&p=639981#p639981
Arrays werden aufgelöst und der Wert wird in eine Systemvariable mit dem Namen aus Tag-Name + fortlaufender Nummer:
Die Werte aus
Code: Alles auswählen
nrg:[231,234,231,0,0,0,0,0,0,0,0,0,0,0,0,0]
werden also in SV's (soweit vorhanden) mit Namen: nrg0, nrg1, nrg2,... etc geschrieben
Code:
siehe viewtopic.php?f=26&t=65051&p=639981#p639981
Zuletzt geändert von MichaelN am 13.07.2021, 18:53, insgesamt 1-mal geändert.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Re: Objekte per rest api auslesen mit einem Skript
Hallo Michael,
vielen Dank für das Script. Habe es gleich getestet und es funktioniert soweit super, siehe unten. Allerdings macht es mir auch Schwierigkeiten die nrg-Werte aus dem String "JSON_nrg = '[230/232/231/0/0/0/0/0/0/0/0/0/0/0/0/0]'" zu extrahieren, damit ich die einzelnen werte später in bestimmte Variablen ablegen kann. Z.B. Variablen nrg_1 bis nrg_n.
Kannst Du mir hierbei nochmals helfen?
VG
Wilfried
************************************************************************************
vielen Dank für das Script. Habe es gleich getestet und es funktioniert soweit super, siehe unten. Allerdings macht es mir auch Schwierigkeiten die nrg-Werte aus dem String "JSON_nrg = '[230/232/231/0/0/0/0/0/0/0/0/0/0/0/0/0]'" zu extrahieren, damit ich die einzelnen werte später in bestimmte Variablen ablegen kann. Z.B. Variablen nrg_1 bis nrg_n.
Kannst Du mir hierbei nochmals helfen?
VG
Wilfried
************************************************************************************
Code: Alles auswählen
HTTP-Request OK: {"version":"B","tme":"1307211511","rbc":"33","rbt":"56082","car":"1","amx":"6","amp":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"0","pha":"56","fsp":"0","tma":[27,29.875],"dws":"0","dwo":"180","adi":"1","uby":"0","eto":"0","wst":"3","fwv":"050.2","nrg":[230,232,231,0,0,0,0,0,0,0,0,0,0,0,0,0],"sse":"055877","wss":"WLAN1-6GQNFQ","wke":"********","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"255","aho":"0","afi":"6","azo":"0","ama":"16","al1":"6","al2":"10","al3":"12","al4":"14","al5":"16","cid":"255","cch":"65535","cfi":"65280","lse":"0","ust":"0","wak":"********","r1x":"2","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"0","ecr":"0","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"1","rcr":"","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"User 1","rnm":"User 2","rne":"User 3","rn4":"User 4","rn5":"User 5","rn6":"User 6","rn7":"User 7","rn8":"User 8","rn9":"User 9","rn1":"User 10","loe":0,"lot":32,"lom":6,"lop":50,"log":"","lof":0,"loa":0,"lch":0}
nach Replace: version:B,tme:1307211511,rbc:33,rbt:56082,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[27,29.875],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[230,232,231,0,0,0,0,0,0,0,0,0,0,0,0,0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:0
nach Array-Aufbereitung: version:B,tme:1307211511,rbc:33,rbt:56082,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[27/29.875],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[230/232/231/0/0/0/0/0/0/0/0/0/0/0/0/0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:
JSON_version = 'B'
JSON_tme = '1307211511'
JSON_rbc = '33'
JSON_rbt = '56082'
JSON_car = '1'
JSON_amx = '6'
JSON_amp = '6'
JSON_err = '0'
JSON_ast = '0'
JSON_alw = '1'
JSON_stp = '0'
JSON_cbl = '0'
JSON_pha = '56'
JSON_fsp = '0'
JSON_tma = '[27/29.875]'
***ARRAY***
JSON_dws = '0'
JSON_dwo = '180'
JSON_adi = '1'
JSON_uby = '0'
JSON_eto = '0'
JSON_wst = '3'
JSON_fwv = '050.2'
JSON_nrg = '[230/232/231/0/0/0/0/0/0/0/0/0/0/0/0/0]'
***ARRAY***
JSON_sse = '055877'
JSON_wss = 'WLAN1-6GQNFQ'
JSON_wke = '********'
JSON_wen = '1'
JSON_cdi = '0'
JSON_tof = '101'
JSON_tds = '1'
JSON_lbr = '255'
JSON_aho = '0'
JSON_afi = '6'
JSON_azo = '0'
JSON_ama = '16'
JSON_al1 = '6'
JSON_al2 = '10'
JSON_al3 = '12'
JSON_al4 = '14'
JSON_al5 = '16'
JSON_cid = '255'
JSON_cch = '65535'
JSON_cfi = '65280'
JSON_lse = '0'
JSON_ust = '0'
JSON_wak = '********'
JSON_r1x = '2'
JSON_dto = '0'
JSON_nmo = '0'
JSON_sch = 'AAAAAAAAAAAAAAAA'
JSON_sdp = '0'
JSON_eca = '0'
JSON_ecr = '0'
JSON_ecd = '0'
JSON_ec4 = '0'
JSON_ec5 = '0'
JSON_ec6 = '0'
JSON_ec7 = '0'
JSON_ec8 = '0'
JSON_ec9 = '0'
JSON_ec1 = '0'
JSON_rca = '1'
JSON_rcr = ''
JSON_rcd = ''
JSON_rc4 = ''
JSON_rc5 = ''
JSON_rc6 = ''
JSON_rc7 = ''
JSON_rc8 = ''
JSON_rc9 = ''
JSON_rc1 = ''
JSON_rna = 'User 1'
JSON_rnm = 'User 2'
JSON_rne = 'User 3'
JSON_rn4 = 'User 4'
JSON_rn5 = 'User 5'
JSON_rn6 = 'User 6'
JSON_rn7 = 'User 7'
JSON_rn8 = 'User 8'
JSON_rn9 = 'User 9'
JSON_rn1 = 'User 10'
JSON_loe = '0'
JSON_lot = '32'
JSON_lom = '6'
JSON_lop = '50'
JSON_log = ''
JSON_lof = '0'
JSON_loa = '0'
JSON_lch = ''
Zuletzt geändert von SOW am 13.07.2021, 15:48, insgesamt 1-mal geändert.
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Objekte per rest api auslesen mit einem Skript
So ganz funktioniert es noch nicht. Das muss ich mir nochmal ansehen.
Bis dahin: Bitte solche Ausgaben in Code Tags posten. Dazu kannst Du deinen Beitrag noch editieren. Da oben ^^^ steht ein Button der so aussieht </>
Bis dahin: Bitte solche Ausgaben in Code Tags posten. Dazu kannst Du deinen Beitrag noch editieren. Da oben ^^^ steht ein Button der so aussieht </>
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Re: Objekte per rest api auslesen mit einem Skript
Besonders wichtig wäre für mich der Wert:
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Objekte per rest api auslesen mit einem Skript
Lass das mal laufen und stell mir die Ausgabe rein:
gelöscht wg. fehlerhaftem Code
siehe viewtopic.php?f=18&t=68762
gelöscht wg. fehlerhaftem Code
siehe viewtopic.php?f=18&t=68762
Zuletzt geändert von MichaelN am 20.07.2021, 12:48, insgesamt 4-mal geändert.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Re: Objekte per rest api auslesen mit einem Skript
Code: Alles auswählen
HTTP-Request OK: {"version":"B","tme":"1307211555","rbc":"33","rbt":"2699855","car":"1","amx":"6","amp":"6","err":"0","ast":"0","alw":"1","stp":"0","cbl":"0","pha":"56","fsp":"0","tma":[27.125,29.625],"dws":"0","dwo":"180","adi":"1","uby":"0","eto":"0","wst":"3","fwv":"050.2","nrg":[230,230,230,0,0,0,0,0,0,0,0,0,0,0,0,0],"sse":"055877","wss":"WLAN1-6GQNFQ","wke":"********","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"255","aho":"0","afi":"6","azo":"0","ama":"16","al1":"6","al2":"10","al3":"12","al4":"14","al5":"16","cid":"255","cch":"65535","cfi":"65280","lse":"0","ust":"0","wak":"********","r1x":"2","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"0","ecr":"0","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"1","rcr":"","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"User 1","rnm":"User 2","rne":"User 3","rn4":"User 4","rn5":"User 5","rn6":"User 6","rn7":"User 7","rn8":"User 8","rn9":"User 9","rn1":"User 10","loe":0,"lot":32,"lom":6,"lop":50,"log":"","lof":0,"loa":0,"lch":0}
nach Replace: version:B,tme:1307211555,rbc:33,rbt:2699855,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[27.125,29.625],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[230,230,230,0,0,0,0,0,0,0,0,0,0,0,0,0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:0
nach Array-Aufbereitung: version:B,tme:1307211555,rbc:33,rbt:2699855,car:1,amx:6,amp:6,err:0,ast:0,alw:1,stp:0,cbl:0,pha:56,fsp:0,tma:[27.125/29.625],dws:0,dwo:180,adi:1,uby:0,eto:0,wst:3,fwv:050.2,nrg:[230/230/230/0/0/0/0/0/0/0/0/0/0/0/0/0],sse:055877,wss:WLAN1-6GQNFQ,wke:********,wen:1,cdi:0,tof:101,tds:1,lbr:255,aho:0,afi:6,azo:0,ama:16,al1:6,al2:10,al3:12,al4:14,al5:16,cid:255,cch:65535,cfi:65280,lse:0,ust:0,wak:********,r1x:2,dto:0,nmo:0,sch:AAAAAAAAAAAAAAAA,sdp:0,eca:0,ecr:0,ecd:0,ec4:0,ec5:0,ec6:0,ec7:0,ec8:0,ec9:0,ec1:0,rca:1,rcr:,rcd:,rc4:,rc5:,rc6:,rc7:,rc8:,rc9:,rc1:,rna:User 1,rnm:User 2,rne:User 3,rn4:User 4,rn5:User 5,rn6:User 6,rn7:User 7,rn8:User 8,rn9:User 9,rn1:User 10,loe:0,lot:32,lom:6,lop:50,log:,lof:0,loa:0,lch:
JSON_version = 'B'
JSON_tme = '1307211555'
JSON_rbc = '33'
JSON_rbt = '2699855'
JSON_car = '1'
JSON_amx = '6'
JSON_amp = '6'
JSON_err = '0'
JSON_ast = '0'
JSON_alw = '1'
JSON_stp = '0'
JSON_cbl = '0'
JSON_pha = '56'
JSON_fsp = '0'
JSON_tma = '[27.125/29.625]'
***ARRAY***
JSON_dws = '0'
JSON_dwo = '180'
JSON_adi = '1'
JSON_uby = '0'
JSON_eto = '0'
JSON_wst = '3'
JSON_fwv = '050.2'
JSON_nrg = '[230/230/230/0/0/0/0/0/0/0/0/0/0/0/0/0]'
***ARRAY***
JSON_sse = '055877'
JSON_wss = 'WLAN1-6GQNFQ'
JSON_wke = '********'
JSON_wen = '1'
JSON_cdi = '0'
JSON_tof = '101'
JSON_tds = '1'
JSON_lbr = '255'
JSON_aho = '0'
JSON_afi = '6'
JSON_azo = '0'
JSON_ama = '16'
JSON_al1 = '6'
JSON_al2 = '10'
JSON_al3 = '12'
JSON_al4 = '14'
JSON_al5 = '16'
JSON_cid = '255'
JSON_cch = '65535'
JSON_cfi = '65280'
JSON_lse = '0'
JSON_ust = '0'
JSON_wak = '********'
JSON_r1x = '2'
JSON_dto = '0'
JSON_nmo = '0'
JSON_sch = 'AAAAAAAAAAAAAAAA'
JSON_sdp = '0'
JSON_eca = '0'
JSON_ecr = '0'
JSON_ecd = '0'
JSON_ec4 = '0'
JSON_ec5 = '0'
JSON_ec6 = '0'
JSON_ec7 = '0'
JSON_ec8 = '0'
JSON_ec9 = '0'
JSON_ec1 = '0'
JSON_rca = '1'
JSON_rcr = ''
JSON_rcd = ''
JSON_rc4 = ''
JSON_rc5 = ''
JSON_rc6 = ''
JSON_rc7 = ''
JSON_rc8 = ''
JSON_rc9 = ''
JSON_rc1 = ''
JSON_rna = 'User 1'
JSON_rnm = 'User 2'
JSON_rne = 'User 3'
JSON_rn4 = 'User 4'
JSON_rn5 = 'User 5'
JSON_rn6 = 'User 6'
JSON_rn7 = 'User 7'
JSON_rn8 = 'User 8'
JSON_rn9 = 'User 9'
JSON_rn1 = 'User 10'
JSON_loe = '0'
JSON_lot = '32'
JSON_lom = '6'
JSON_lop = '50'
JSON_log = ''
JSON_lof = '0'
JSON_loa = '0'
JSON_lch = ''
[code]
Re: Objekte per rest api auslesen mit einem Skript
Habe jetzt folgende Systemvariablen in der CCU2 zum testen angelegt:
nrg[1]: Spannung auf L2 in volts
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
Wie kann ich die einzelnen nrg-Array-Werte in die Systemvariablen schreiben?
nrg[1]: Spannung auf L2 in volts
nrg[11]: Leistung gesamt 0.01kW (360 entspricht 3.6kW)
Wie kann ich die einzelnen nrg-Array-Werte in die Systemvariablen schreiben?
Zuletzt geändert von SOW am 13.07.2021, 16:18, insgesamt 1-mal geändert.
-
- Beiträge: 9650
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Objekte per rest api auslesen mit einem Skript
Das ist die Ausgabe des Skripts, das ich um 15:44 gepostet habe???
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++