Ich muss mich korrigieren... Ich rufe die Werte ja auch aus dem Archiv ab, bei den Realtime Daten steht es nicht dabei.
Unter 3PInverterData bekommt man zumindest Spannung und Strom der drei AC-Phasen.
Die Archivdaten lese ich einmal täglich (nachts) aus dem Storage aus und schreibe die Datensätze in eine MariaDB weg.
Das Ganze habe ich mit einem php-Script gemacht, weil php ohnehin auf dem System installiert ist, welches die Abfrage macht.

Das cgi ist dann entsprechend GetArchiveData.cgi, genaueres zum Aufbau der Adresse findest Du in
https://www.fronius.com/~/downloads/Sol ... 0,2012.pdf - Leider steht da nicht dabei, von wann die Doku ist - aktuell sind aber 17 Revisionen eingetragen.Man gibt auf jeden Fall alle Datenpunkte an, die man haben möchte (weshalb die URL laaaaaang wird) und den Zeitraum, hier könnte man also auch z.B. die letzten 5 Minuten angeben.
Eine typische Abfrage sähe so aus:
Code: Alles auswählen
http://192.168.178.55/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2023-01-17T12:15:00+2:00&EndDate=2023-01-17T12:20:00+2:00&Channel=TimeSpanInSec&Channel=Current_AC_Phase_1&Channel=Current_AC_Phase_2&Channel=Current_AC_Phase_3&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Digital_PowerManagementRelay_Out_1&Channel=EnergyReal_WAC_Minus_Absolute&Channel=EnergyReal_WAC_Plus_Absolute&Channel=EnergyReal_WAC_Sum_Produced&Channel=InverterErrors&Channel=InverterEvents&Channel=Meter_Location_Current&Channel=PowerReal_PAC_Sum&Channel=Temperature_Powerstage&Channel=Voltage_AC_Phase_1&Channel=Voltage_AC_Phase_2&Channel=Voltage_AC_Phase_3&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
und eine typische Antwort sieht dann so aus:
Code: Alles auswählen
{
"Body": {
"Data": {
"inverter/1": {
"Data": {
"Current_AC_Phase_1": {
"Unit": "A",
"Values": {
"0": 3.2200000000000002
},
"_comment": "channelId=65794"
},
"Current_AC_Phase_2": {
"Unit": "A",
"Values": {
"0": 3.1600000000000001
},
"_comment": "channelId=131330"
},
"Current_AC_Phase_3": {
"Unit": "A",
"Values": {
"0": 3.23
},
"_comment": "channelId=196866"
},
"Current_DC_String_1": {
"Unit": "A",
"Values": {
"0": 2.3900000000000001
},
"_comment": "channelId=66050"
},
"Current_DC_String_2": {
"Unit": "A",
"Values": {
"0": 2.02
},
"_comment": "channelId=131586"
},
"EnergyReal_WAC_Sum_Produced": {
"Unit": "Wh",
"Values": {
"0": 185.61444444444444
},
"_comment": "channelId=67830024"
},
"PowerReal_PAC_Sum": {
"Unit": "W",
"Values": {
"0": 2212.6225165562914
},
"_comment": "channelId=67109125"
},
"Temperature_Powerstage": {
"Unit": "°C",
"Values": {
"0": 33
},
"_comment": "channelId=65795"
},
"TimeSpanInSec": {
"Unit": "sec",
"Values": {
"0": 302
},
"_comment": "channelId=65549"
},
"Voltage_AC_Phase_1": {
"Unit": "V",
"Values": {
"0": 230.70000000000002
},
"_comment": "channelId=65793"
},
"Voltage_AC_Phase_2": {
"Unit": "V",
"Values": {
"0": 229.10000000000002
},
"_comment": "channelId=131329"
},
"Voltage_AC_Phase_3": {
"Unit": "V",
"Values": {
"0": 229
},
"_comment": "channelId=196865"
},
"Voltage_DC_String_1": {
"Unit": "V",
"Values": {
"0": 505.20000000000005
},
"_comment": "channelId=66049"
},
"Voltage_DC_String_2": {
"Unit": "V",
"Values": {
"0": 539.60000000000002
},
"_comment": "channelId=131585"
}
},
"DeviceType": 232,
"End": "2023-01-17T11:19:59+01:00",
"NodeType": 97,
"Start": "2023-01-17T11:15:00+01:00"
},
"meter:S0@1": {
"Data": {
"Meter_Location_Current": {
"Unit": "1",
"Values": {
"0": 1
},
"_comment": "channelId=117050390"
}
},
"End": "2023-01-17T11:19:59+01:00",
"Start": "2023-01-17T11:15:00+01:00"
}
}
},
"Head": {
"RequestArguments": {
"Channel": [
"TimeSpanInSec",
"Current_AC_Phase_1",
"Current_AC_Phase_2",
"Current_AC_Phase_3",
"Current_DC_String_1",
"Current_DC_String_2",
"Digital_PowerManagementRelay_Out_1",
"EnergyReal_WAC_Minus_Absolute",
"EnergyReal_WAC_Plus_Absolute",
"EnergyReal_WAC_Sum_Produced",
"InverterErrors",
"InverterEvents",
"Meter_Location_Current",
"PowerReal_PAC_Sum",
"Temperature_Powerstage",
"Voltage_AC_Phase_1",
"Voltage_AC_Phase_2",
"Voltage_AC_Phase_3",
"Voltage_DC_String_1",
"Voltage_DC_String_2"
],
"EndDate": "2023-01-18T11:19:59+01:00",
"HumanReadable": "False",
"Scope": "System",
"SeriesType": "Detail",
"StartDate": "2023-01-17T11:15:00+01:00"
},
"Status": {
"Code": 0,
"ErrorDetail": {
"Nodes": []
},
"Reason": "",
"UserMessage": ""
},
"Timestamp": "2023-01-17T12:22:21+01:00"
}
}