Bei Ahoy DTU Hier zu finden: ahoy-dtu/api/record/live
Bei Open DTU Hier zu finden: 192.x.x.x/api/livedata/status
Bei der Ahoy DTU gibt es mit diesem Weg allerdings folgendes Problem:
Hier ein Auszug aus der API:
{"inverter":[[{"fld":"U_DC","unit":"V","val":"37.40"},{"fld":"I_DC","unit":"A","val":"1.26"},{"fld":"P_DC","unit":"W","val":"47.00"},{"fld":"YieldDay","unit":"Wh","val":"715.00"},{"fld":"YieldTotal","unit":"kWh","val":"108.90"},{"fld":"Irradiation","unit":"%","val":"12.37"},{"fld":"U_DC","unit":"V","val":"37.00"},{"fld":"I_DC","unit":"A","val":"1.47"},{"fld":"P_DC","unit":"W","val":"54.60"},{"fld":"YieldDay","unit":"Wh","val":"845.00"},{"fld":"YieldTotal","unit":"kWh","val":"143.99"},{"fld":"Irradiation","unit":"%","val":"14.37"},{"fld":"U_AC","unit":"V","val":"236.80"},{"fld":"I_AC","unit":"A","val":"0.41"},{"fld":"P_AC","unit":"W","val":"96.70"},{"fld":"Q_AC","unit":"var","val":"0.10"},{"fld":"F_AC","unit":"Hz","val":"50.03"},{"fld":"PF_AC","unit":"","val":"1.00"},{"fld":"Temp","unit":"°C","val":"25.40"},{"fld":"ALARM_MES_ID","unit":"","val":"232.00"},{"fld":"YieldDay","unit":"Wh","val":"1560.00"},{"fld":"YieldTotal","unit":"kWh","val":"252.89"},{"fld":"P_DC","unit":"W","val":"101.60"},{"fld":"Efficiency","unit":"%","val":"95.18"}]]}
es geht jetzt um Folgenden Teil: {"fld":"YieldTotal","unit":"kWh","val":"252.89" }
den würde ich so auslesen: {"fld":"YieldTotal","unit":"kWh","val":"\v
Das Problem an der Sache ist aber das {"fld":"YieldTotal","unit":"kWh","val":" mehrmals im Text vorkommt. Er nimmt natürlich dann den Textbaustein der als erstes vorkommt. In diesem Fall also den wert 108.90 (das ist eine der Zwei PV-Module)
gibt es hier eine möglichkeit Zeilen zu überspringen?
Kommentar