trucki-eu / Trucki2Shelly-Gateway

T2SG *.bin file for a ESP8266 WEMOS D1 mini. Its purpose is to read the total power from a Shelly 3EM and send it via UART to Trucki's RS485 interface pcb for SUN GTIL2-1/2000 MPPT inverter
113 stars 7 forks source link

Fronius Smartmeter via API - json Auswertung #11

Closed dg1yds closed 1 year ago

dg1yds commented 1 year ago

Hallo,

ich habe bereits ein Fronius Smartmeter im Einsatz und möchte daher natürlich kein zusätzliches Shelly EM3 o.ä. installieren. Über die Fronius API kann ich - nach meinem Verständnis - ebenfalls die Werte auslesen; leider funktioniert scheinbar die Auswertung der json Daten im Trucki nicht richtig.

Folgendes liefert mir die Fronius API: { "Body" : { "Data" : { "Inverters" : { "1" : { "DT" : 121, "E_Day" : 2555.10009765625, "E_Total" : 459715.03125, "E_Year" : 459715.21875, "P" : 1505 }, "2" : { "DT" : 123, "E_Day" : 1002.4000244140625, "E_Total" : 203513, "E_Year" : 203513.796875, "P" : 718 } }, "Site" : { "E_Day" : 3557.5001220703125, "E_Total" : 663228.03125, "E_Year" : 663229.015625, "Meter_Location" : "grid", "Mode" : "meter", "P_Akku" : null, "P_Grid" : -811.70000000000005, "P_Load" : -1411.3, "P_PV" : 2223, "rel_Autonomy" : 100, "rel_SelfConsumption" : 63.486279802069276 }, "Version" : "12" } }, "Head" : { "RequestArguments" : {}, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2023-06-30T09:37:13+02:00" } }

Die Konfiguration im Trucki2Shelly Gateway habe ich aktuell so eingestellt: Json keys: Body,Data,Site,P_Load

Leider bekomme ich keine Werte - wie muss ich den json key richtig auswerten?

Danke für die Hilfe.

Grüße Dirk

dg1yds commented 1 year ago

Hallo,

es scheint teilweise doch zu funktionieren - über MQTT wird unter "METER" ein passender Wert ausgegeben.

image
dg1yds commented 1 year ago

Hallo,

ich hatte das Intervall ungewollt auf 50000ms stehen; scheinbar führt diese Aktualisierungsrate zu einem "not found" in der Anzeige des ausgelesenen METER Werts. Hab es jetzt auf 3000ms stehen - nun funktioniert die Anzeige korrekt.