Ankündigung

Einklappen
Keine Ankündigung bisher.

JSON wir "kryptisch" in HS Textvariable angezeigt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS JSON wir "kryptisch" in HS Textvariable angezeigt

    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:

    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
    Angehängte Dateien

    #2
    Hallo,

    Das scheint Base64 "encoded" zu sein.

    ljoxNzEyMzAsIg== würde dann zu :171230,"

    was in deinen Request ts_uptime{Wert als Klartext}menu_prot passen würde.

    Leider kenne ich keinen Base64toText LBS.

    Beste Grüsse
    Pasci

    Kommentar

    Lädt...
    X