Fronius-Binding: Werte von String2 fehlen
-
- Beiträge: 1
- Registriert: 19. Sep 2022 14:12
Fronius-Binding: Werte von String2 fehlen
ich habe gerade eine PV-Anlage mit Fronius-Symo bekommen.
Das Fronius-Binding lies sich problemlos einrichten, ebenfalls die Things für Smartmeter und Wechselrichter.
Alle Werte sind zugreifbar, soweit, sogut.
Allerdings ist der Wert für DCPower2 immer 0, ebenfalls die Werte für DCVoltage2.
Im Solarweb von Fronius liefert der String 2 aber Leistung.
Bei mir läuft Openhab 3.4.
Hat jemand ähnliche Probleme?
Gibt es Lösungsvorschläge?
Das Fronius-Binding lies sich problemlos einrichten, ebenfalls die Things für Smartmeter und Wechselrichter.
Alle Werte sind zugreifbar, soweit, sogut.
Allerdings ist der Wert für DCPower2 immer 0, ebenfalls die Werte für DCVoltage2.
Im Solarweb von Fronius liefert der String 2 aber Leistung.
Bei mir läuft Openhab 3.4.
Hat jemand ähnliche Probleme?
Gibt es Lösungsvorschläge?
-
- Beiträge: 40
- Registriert: 17. Mai 2020 22:09
Re: Fronius-Binding: Werte von String2 fehlen
es gibt DC Current und DC Voltage aber das nur von einem String. in der API Doku steht auch nicht mehr.
bitte posten ein Foto von den beiden Channels.
bitte posten ein Foto von den beiden Channels.
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Fronius-Binding: Werte von String2 fehlen
Tatsächlich zeigt mein Fronius ebenfalls mehrere DC-Stränge an (sogar drei), allerdings auch ohne Werte. Interessant dabei: über http bekomme ich sehr wohl Werte für die einzelnen Stränge, sowohl auf DC- als auch auf AC-Seite. Die Werte müssten also grundsätzlich zur Verfügung stehen.
(Über http habe ich auf die Fronius zugegriffen, bevor es ein passenden Binding gab, und ich greife nach wie vor die Messwerte über den Tag ab, um sie extern in einer separaten Datenbank zu sichern. Hat mir schon sehr bei der Steuererklärung geholfen...)
(Über http habe ich auf die Fronius zugegriffen, bevor es ein passenden Binding gab, und ich greife nach wie vor die Messwerte über den Tag ab, um sie extern in einer separaten Datenbank zu sichern. Hat mir schon sehr bei der Steuererklärung geholfen...)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 364
- Registriert: 29. Okt 2020 19:53
Re: Fronius-Binding: Werte von String2 fehlen
Hallo, mit welchem Kommando frägst du da ab? Mitudo1toni hat geschrieben: ↑16. Jan 2023 20:01 Tatsächlich zeigt mein Fronius ebenfalls mehrere DC-Stränge an (sogar drei), allerdings auch ohne Werte. Interessant dabei: über http bekomme ich sehr wohl Werte für die einzelnen Stränge, sowohl auf DC- als auch auf AC-Seite. Die Werte müssten also grundsätzlich zur Verfügung stehen.
Code: Alles auswählen
GetInverterRealtimeData.cgi?Scope=Device
CommonInverterData
Oder mit
Code: Alles auswählen
GetStringRealtimeData.cgi
Servus
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Fronius-Binding: Werte von String2 fehlen
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:
und eine typische Antwort sieht dann so aus:
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
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"
}
}
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 364
- Registriert: 29. Okt 2020 19:53
Re: Fronius-Binding: Werte von String2 fehlen
Ich benutze ja eigentlich den Push Service des Wechselrichter um die Daten in den Volkszähler zu schreiben.
Da gibt es ja auch noch mehr Auswahlmöglichkeiten. Das läuft ja auch unter "SolarAPI v1", kommt auch als JSON und ist ähnlich aufgebaut, aber dazu finde ich keine Doku, was da unter welcher Einstellung gesendet wird. Das werde ich wohl mal ausprobieren müssen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Servus
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Fronius-Binding: Werte von String2 fehlen
Das kannte ich noch gar nicht. 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 40
- Registriert: 17. Mai 2020 22:09
Re: Fronius-Binding: Werte von String2 fehlen
bezieht sich das auch auf den Fronius SYMO GEN24?
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Fronius-Binding: Werte von String2 fehlen
Welcher Teil? Wenn es um Push geht: Schau mal in die Einstellungen. Ich hatte mich gestern mit dem service-Account angemeldet, gehe aber davon aus, dass auch Admin-Rechte reichen sollten.
Ansonsten gehe ich davon aus, dass die API von Fronius über alle Geräte identisch ist - es gibt im Handbuch eine erschöpfend lange Liste der Gerätekennnungen. Außerdem werden im Handbuch keinerlei Unterschiede seitens der API erwähnt - außer natürlich die offensichtlichen (ich habe z.B. leider keinen Akku...)
Ansonsten gehe ich davon aus, dass die API von Fronius über alle Geräte identisch ist - es gibt im Handbuch eine erschöpfend lange Liste der Gerätekennnungen. Außerdem werden im Handbuch keinerlei Unterschiede seitens der API erwähnt - außer natürlich die offensichtlichen (ich habe z.B. leider keinen Akku...)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 364
- Registriert: 29. Okt 2020 19:53
Re: Fronius-Binding: Werte von String2 fehlen
Also ich habe nur Fronius Symo Hybrid und Symo, daraus ist auch der Screenshot. Ob es das beim Gen24 auch so gibt, musst du nachschauen, oder im nachlesen, das steht schon einiges zum Gen24. Ich weiß, dass Anfangs mit dem Gen24 noch nicht alles möglich war.
Code: Alles auswählen
https://www.photovoltaikforum.com/core/
Servus