[3.5.1] API/JSON: Wie Antwort mit mehreren "Channels" Auswerten?
Verfasst: Do Nov 03, 2022 10:31 am
Hallo,
ich frage die Sonnenbatterie ECO 8 - und hier speziell das verbaute Powermeter per API-GET (mit API-Key) ab und bekomme auch folgende Antwort:
[
{
"a_l1": 2.4519999027252197,
"a_l2": 2.4059998989105225,
"a_l3": 2.371999979019165,
"channel": 1,
"deviceid": 4,
"direction": "production",
"error": 0,
"kwh_exported": 0,
"kwh_imported": 33760.69921875,
"v_l1_l2": 412.3999938964844,
"v_l1_n": 237.39999389648438,
"v_l2_l3": 410.1000061035156,
"v_l2_n": 236.8000030517578,
"v_l3_l1": 410.8999938964844,
"v_l3_n": 236.39999389648438,
"va_total": 1712.699951171875,
"var_total": 0,
"w_l1": 582.2999877929688,
"w_l2": 569.7000122070312,
"w_l3": 560.7000122070312,
"w_total": 1712.699951171875
},
{
"a_l1": 3.6040000915527344,
"a_l2": 0.8059999942779541,
"a_l3": 1.940999984741211,
"channel": 2,
"deviceid": 4,
"direction": "consumption",
"error": 0,
"kwh_exported": 0,
"kwh_imported": 35696.80078125,
"v_l1_l2": 412.3999938964844,
"v_l1_n": 237.10000610351562,
"v_l2_l3": 410.1000061035156,
"v_l2_n": 236.8000030517578,
"v_l3_l1": 410.8999938964844,
"v_l3_n": 236.39999389648438,
"va_total": 1013.7000122070312,
"var_total": -131.1999969482422,
"w_l1": 731.9000244140625,
"w_l2": 18,
"w_l3": 237.89999389648438,
"w_total": 1005.2000122070312
}
]
Da hier die Abfragenamen nicht eindeutig sind (alle Namen in Anführungszeichen kommen doppelt vor - aber in verschiedenen Gruppen bzw. Channels), weiß ich nicht, wie ich die einzelnen Auswertungen erhalten kann.
Wo (bei "Auswertung HTTP Antwort hinzufügen"?) muss ich was eintragen, um z.B. in der Verbrauchs-Gruppe den Strom von L1 (a_l1) zu erhalten?
Schöne Grüße
Thomas
ich frage die Sonnenbatterie ECO 8 - und hier speziell das verbaute Powermeter per API-GET (mit API-Key) ab und bekomme auch folgende Antwort:
[
{
"a_l1": 2.4519999027252197,
"a_l2": 2.4059998989105225,
"a_l3": 2.371999979019165,
"channel": 1,
"deviceid": 4,
"direction": "production",
"error": 0,
"kwh_exported": 0,
"kwh_imported": 33760.69921875,
"v_l1_l2": 412.3999938964844,
"v_l1_n": 237.39999389648438,
"v_l2_l3": 410.1000061035156,
"v_l2_n": 236.8000030517578,
"v_l3_l1": 410.8999938964844,
"v_l3_n": 236.39999389648438,
"va_total": 1712.699951171875,
"var_total": 0,
"w_l1": 582.2999877929688,
"w_l2": 569.7000122070312,
"w_l3": 560.7000122070312,
"w_total": 1712.699951171875
},
{
"a_l1": 3.6040000915527344,
"a_l2": 0.8059999942779541,
"a_l3": 1.940999984741211,
"channel": 2,
"deviceid": 4,
"direction": "consumption",
"error": 0,
"kwh_exported": 0,
"kwh_imported": 35696.80078125,
"v_l1_l2": 412.3999938964844,
"v_l1_n": 237.10000610351562,
"v_l2_l3": 410.1000061035156,
"v_l2_n": 236.8000030517578,
"v_l3_l1": 410.8999938964844,
"v_l3_n": 236.39999389648438,
"va_total": 1013.7000122070312,
"var_total": -131.1999969482422,
"w_l1": 731.9000244140625,
"w_l2": 18,
"w_l3": 237.89999389648438,
"w_total": 1005.2000122070312
}
]
Da hier die Abfragenamen nicht eindeutig sind (alle Namen in Anführungszeichen kommen doppelt vor - aber in verschiedenen Gruppen bzw. Channels), weiß ich nicht, wie ich die einzelnen Auswertungen erhalten kann.
Wo (bei "Auswertung HTTP Antwort hinzufügen"?) muss ich was eintragen, um z.B. in der Verbrauchs-Gruppe den Strom von L1 (a_l1) zu erhalten?
Schöne Grüße
Thomas