Abfrage Fronius Smart Meter per JSON
Verfasst: Di Apr 28, 2020 11:01 am
Hallo, bin neu hier und hab OpenWB i.V.m. go-e am Laufen. Mein WR hängt in der Garage und per LAN im Hausnetz. Das SmartMeter im Schaltschrank am Bezugspunkt. Es gibt keine direkte Kabelverbindung (ModBus) zum WR. Mein Elektriker hat jetzt die DataManagerBox installiert, die die Werte vom SmartMeter liest. So dachte ich mir, kommen die Daten zum WR. Diese gehen aber nur ins solarweb von Fronius. Dort sehe ich auch alle Werte. Mein WR kennt aber auf diesem Weg nicht die Werte für Einspeisung und Bezug. Mein Elektriker versucht jetzt zu klären, ob das nicht auch so geht, dass der WR die Daten per ModBus TCP kriegt. So hatte ich das auch verstanden.
Da es aber auch die Möglichkeit gibt, das SmartMeter per JSON abzufrgaen, wollte ich das mal einstellen, bis ich da ne Lösung habe. Komme aber mit der Parametrierung nicht klar.
Die Abfrage URL ist: http://192.168.1.12/solar_api/v1/GetMet ... ope=System
und die Rückgabe ist:
{
"Body" : {
"Data" : {
"0" : {
"Current_AC_Phase_1" : 1.7330000000000001,
"Current_AC_Phase_2" : 1.4119999999999999,
"Current_AC_Phase_3" : 1.615,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "19510555"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 1041540,
"EnergyReactive_VArAC_Sum_Produced" : 299290,
"EnergyReal_WAC_Minus_Absolute" : 511065,
"EnergyReal_WAC_Plus_Absolute" : 252938,
"EnergyReal_WAC_Sum_Consumed" : 252938,
"EnergyReal_WAC_Sum_Produced" : 511065,
"Frequency_Phase_Average" : 50,
"Meter_Location_Current" : 0,
"PowerApparent_S_Phase_1" : 407.42830000000004,
"PowerApparent_S_Phase_2" : 331.81999999999999,
"PowerApparent_S_Phase_3" : 379.36349999999999,
"PowerApparent_S_Sum" : 786,
"PowerFactor_Phase_1" : 0.98999999999999999,
"PowerFactor_Phase_2" : 0.96999999999999997,
"PowerFactor_Phase_3" : -0.58999999999999997,
"PowerFactor_Sum" : -0.98999999999999999,
"PowerReactive_Q_Phase_1" : 32.340000000000003,
"PowerReactive_Q_Phase_2" : 59.380000000000003,
"PowerReactive_Q_Phase_3" : -138.47,
"PowerReactive_Q_Sum" : -46.75,
"PowerReal_P_Phase_1" : -390.26999999999998,
"PowerReal_P_Phase_2" : -294.61000000000001,
"PowerReal_P_Phase_3" : -101.09,
"PowerReal_P_Sum" : -785.97000000000003,
"TimeStamp" : 1588071362,
"Visible" : 1,
"Voltage_AC_PhaseToPhase_12" : 407.10000000000002,
"Voltage_AC_PhaseToPhase_23" : 406.89999999999998,
"Voltage_AC_PhaseToPhase_31" : 407,
"Voltage_AC_Phase_1" : 235.09999999999999,
"Voltage_AC_Phase_2" : 235,
"Voltage_AC_Phase_3" : 234.90000000000001
}
}
},
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"Scope" : "System"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2020-04-28T12:56:02+02:00"
}
}
Die relevanten Werte für die Abfrage müssten wohl folgende sein:
PowerReal_P_Sum
EnergyReal_WAC_Sum_Consumed
EnergyReal_WAC_Sum_Produced
Wie muss ich den Eintrag machen in den Feldern machen?
Sowie ich da JSON einstelle und was eintrage, wird mein Hausverbrauch genau so hoch angezeigt wie die PV. Bei EVU steht 0
Hat das schon mal jemand so gemacht?
Danke
C
Da es aber auch die Möglichkeit gibt, das SmartMeter per JSON abzufrgaen, wollte ich das mal einstellen, bis ich da ne Lösung habe. Komme aber mit der Parametrierung nicht klar.
Die Abfrage URL ist: http://192.168.1.12/solar_api/v1/GetMet ... ope=System
und die Rückgabe ist:
{
"Body" : {
"Data" : {
"0" : {
"Current_AC_Phase_1" : 1.7330000000000001,
"Current_AC_Phase_2" : 1.4119999999999999,
"Current_AC_Phase_3" : 1.615,
"Details" : {
"Manufacturer" : "Fronius",
"Model" : "Smart Meter 63A",
"Serial" : "19510555"
},
"Enable" : 1,
"EnergyReactive_VArAC_Sum_Consumed" : 1041540,
"EnergyReactive_VArAC_Sum_Produced" : 299290,
"EnergyReal_WAC_Minus_Absolute" : 511065,
"EnergyReal_WAC_Plus_Absolute" : 252938,
"EnergyReal_WAC_Sum_Consumed" : 252938,
"EnergyReal_WAC_Sum_Produced" : 511065,
"Frequency_Phase_Average" : 50,
"Meter_Location_Current" : 0,
"PowerApparent_S_Phase_1" : 407.42830000000004,
"PowerApparent_S_Phase_2" : 331.81999999999999,
"PowerApparent_S_Phase_3" : 379.36349999999999,
"PowerApparent_S_Sum" : 786,
"PowerFactor_Phase_1" : 0.98999999999999999,
"PowerFactor_Phase_2" : 0.96999999999999997,
"PowerFactor_Phase_3" : -0.58999999999999997,
"PowerFactor_Sum" : -0.98999999999999999,
"PowerReactive_Q_Phase_1" : 32.340000000000003,
"PowerReactive_Q_Phase_2" : 59.380000000000003,
"PowerReactive_Q_Phase_3" : -138.47,
"PowerReactive_Q_Sum" : -46.75,
"PowerReal_P_Phase_1" : -390.26999999999998,
"PowerReal_P_Phase_2" : -294.61000000000001,
"PowerReal_P_Phase_3" : -101.09,
"PowerReal_P_Sum" : -785.97000000000003,
"TimeStamp" : 1588071362,
"Visible" : 1,
"Voltage_AC_PhaseToPhase_12" : 407.10000000000002,
"Voltage_AC_PhaseToPhase_23" : 406.89999999999998,
"Voltage_AC_PhaseToPhase_31" : 407,
"Voltage_AC_Phase_1" : 235.09999999999999,
"Voltage_AC_Phase_2" : 235,
"Voltage_AC_Phase_3" : 234.90000000000001
}
}
},
"Head" : {
"RequestArguments" : {
"DeviceClass" : "Meter",
"Scope" : "System"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2020-04-28T12:56:02+02:00"
}
}
Die relevanten Werte für die Abfrage müssten wohl folgende sein:
PowerReal_P_Sum
EnergyReal_WAC_Sum_Consumed
EnergyReal_WAC_Sum_Produced
Wie muss ich den Eintrag machen in den Feldern machen?
Sowie ich da JSON einstelle und was eintrage, wird mein Hausverbrauch genau so hoch angezeigt wie die PV. Bei EVU steht 0
Hat das schon mal jemand so gemacht?
Danke
C