Hallo zusammen,
meine OpenDTU mit der ich meine Microwechselrichter auslese gibt die live-Daten per JSON aus:
http://192.168.9.149/api/live liefert:
Den Wert wollte ich mir per Website Abfrage in ein 14-Byte Textobjekt speichern, um es dann mit Nils JSON Baustein weiter zu bearbeiten. Allerdings gelingt mir das nicht, weil das Textobjekt irgendwie kryptisch gefüllt wird, weswegen die Weiterverarbeitung scheitert. Mache ich etwas falsch? Der Quelltext der Website der API enthält keine Zeichenkette, wie sie mir im HS-Monitor angezeigt wird. Ebenso finden der JSON Baustein in dem iKo keinen der Keys, die ich als Anker verwenden will.
bei einer anderen JSON Abfrage sehe ich die Werte "leserlich" im HS-Monitor.
Wenn ich versuche die Website zu Parsen nach den Werten (direkt), denn kommen auch kryptische Werte.
Bildschirmfoto 2023-04-04 um 13.16.26.png
Mache ich was falsch oder kann mir das jemand erklären, wie ich den JSON korrekt in mein iKo bekomme? Danke!
Mit freundlichen Grüßen
Hans
meine OpenDTU mit der ich meine Microwechselrichter auslese gibt die live-Daten per JSON aus:
http://192.168.9.149/api/live liefert:
Code:
{"generic":{"wifi_rssi":-51,"ts_uptime":171017,"menu_prot":false,"menu_maskH":0,"menu_maskL":61,"menu_protEn":false,"esp_type":"ESP32"},"inverter":[{"enabled":true,"name":"TSUN600beet","channels":2,"power_limit_read":100,"ts_last_success":1680606678,"ch":[[233.3,0.28,65.8,49.97,1,16.4,643.789,341,68.9,95.501,0],[33.9,1,33.8,166,319.124,10.563],[34,1.03,35.1,175,324.665,10.969]],"ch_names":["AC","",""]},{"enabled":true,"name":"HM1500mitte","channels":4,"power_limit_read":100,"ts_last_success":1680606688,"ch":[[237.5,1.24,294.7,49.98,0.997,35.5,966.271,2107,310.2,95.003,22.2],[31,2.88,89.1,588,247.883,22],[31,2.9,89.8,615,270.891,22.173],[31.5,2.08,65.5,451,221.612,16.173],[31.5,2.09,65.8,453,225.885,16.247]],"ch_names":["AC","","","",""]},{"enabled":true,"name":"HM1500rechts","channels":4,"power_limit_read":100,"ts_last_success":1680606698,"ch":[[235.7,1.27,299.7,49.97,0.997,38.3,985.024,2124,315.4,95.022,21.6],[31,2.93,90.9,603,265.583,22.444],[31,2.95,91.6,611,273.909,22.617],[31.6,2.09,66.1,452,220.645,16.321],[31.6,2.11,66.8,458,224.887,16.494]],"ch_names":["AC","","","",""]},{"enabled":true,"name":"HM1500garage","channels":4,"power_limit_read":100,"ts_last_success":1680606708,"ch":[[237.2,1.74,412.8,49.97,0.999,32.1,108.324,1829,434.5,95.006,22.2],[31.8,3.61,114.6,468,28.06,27.951],[31.8,3.42,108.7,434,27.482,26.512],[32.5,2.81,91.4,470,27.24,22.293],[32.5,3.69,119.8,457,25.542,29.22]],"ch_names":["AC","","","",""]},{"enabled":true,"name":"HM1200garage","channels":4,"power_limit_read":100,"ts_last_success":1680606718,"ch":[[240.5,3.82,918.9,49.99,1,28.1,112.453,1598,962.2,95.5,20.4],[32.2,8.26,265.5,439,25.875,64.756],[32.2,6.85,220.1,363,30.185,53.683],[32.1,6.58,210.9,399,25.965,51.439],[32.1,8.3,265.7,397,30.428,64.805]],"ch_names":["AC","","","",""]},{"enabled":true,"name":"TSUN600holz","channels":2,"power_limit_read":100,"ts_last_success":1680606728,"ch":[[235.2,0.8,188.6,49.97,1,12,629.882,790,197.5,95.494,0],[36.6,3.34,122.1,375,312.709,38.156],[38.1,1.98,75.4,415,317.173,23.563]],"ch_names":["AC","",""]}],"refresh_interval":10,"ch0_fld_units":["V","A","W","Hz","","°C","kWh","Wh","W","%","var"],"ch0_fld_names":["U_AC","I_AC","P_AC","F_AC","PF_AC","Temp","YieldTotal","YieldDay","P_DC","Efficiency","Q_AC"],"fld_units":["V","A","W","Wh","kWh","%"],"fld_names":["U_DC","I_DC","P_DC","YieldDay","YieldTotal","Irradiation"]}
Den Wert wollte ich mir per Website Abfrage in ein 14-Byte Textobjekt speichern, um es dann mit Nils JSON Baustein weiter zu bearbeiten. Allerdings gelingt mir das nicht, weil das Textobjekt irgendwie kryptisch gefüllt wird, weswegen die Weiterverarbeitung scheitert. Mache ich etwas falsch? Der Quelltext der Website der API enthält keine Zeichenkette, wie sie mir im HS-Monitor angezeigt wird. Ebenso finden der JSON Baustein in dem iKo keinen der Keys, die ich als Anker verwenden will.
bei einer anderen JSON Abfrage sehe ich die Werte "leserlich" im HS-Monitor.
Wenn ich versuche die Website zu Parsen nach den Werten (direkt), denn kommen auch kryptische Werte.
Bildschirmfoto 2023-04-04 um 13.16.26.png
Mache ich was falsch oder kann mir das jemand erklären, wie ich den JSON korrekt in mein iKo bekomme? Danke!
Mit freundlichen Grüßen
Hans
Kommentar