[Modul] Fronius Wechselrichter

Falls du nicht weiterkommst, kannst du auch ganz einfach das JSON Dekoder-Modul verwenden. Hier sind ein paar URLs (kannst du dir auch mal im Browser ansehen):
http://IP des WR/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData

http://IP des WR/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData

http://IP des WR/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData

http://IP des WR/solar_api/v1/GetPowerFlowRealtimeData.fcgi

http://IP des WR/solar_api/v1/GetMeterRealtimeData.cgi?Scope=Device&DeviceId=0

http://IP des WR/solar_api/v1/GetStorageRealtimeData.cgi?Scope=Device&DeviceId=0

Vielen Dank für die Links @DrFrank die werde ich beizeiten ausprobieren.
Erst einmal möchte ich aber @Brovning mit seinem Modul helfen.

So, ich habe es heute bei ein bisschen Sonne und aktivem Wechselrichter noch einmal versucht.
Leider habe ich keine Verbindung hinbekommen. :pensive:

Hallo @DrFrank ,
für den JSON Decoder bräuchte ich aber ein HTTP Client. Wer soll das denn sein?

Du hast doch einen Fronius WR, oder habe ich das falsch verstanden?
Rufe doch mal die URLs im Browser auf (vorher unter Kommunikation die Solar API eingeschalten.

In meinem Fronius Wechselrichter ist eine ComCard verbaut. Mit dem RS-422 zu TCP Gateway geht’s zu SolarView, der stellt eine WEB Server zur Verfügung. Diesen möchte ich aber ja in Rente schicken.

Ich würde bitten ein neues Thema zu erstellen, da es hier um das Fronius Modul geht.
Danke!

Ich hatte halt noch Hoffnung das es mit deinem Modul geht.
Das es mit deinem Modul nicht geht, scheinst du nun zu bestätigen.
Soweit dann OK, dann versuche ich es über einen anderen Weg.

Ist das Auslesen eines Ohmpiloten auch möglich?
Oder hat einer eine Registerliste mit Adressen?

Guten Morgen,
ich habe mit den Register OutWrte Probleme: Illegal Response Length
Kann mir Jemand helfen?

17.03.2025, 09:16:54 | TimerPool            | ModBus Gerät Fronius Gen24 (UpdateTimer): OutWRte - Entladeleistung: ILLEGAL_RESPONSE_LENGTH

Vielen Dank und lg

$04 ILLEGAL RESPONSE LENGTH: the request would generate a response with size bigger than that
available for MODBUS protocol.

Kann es sein, dass das z.B. ein INT32 sein sollte? Hast du das Protokoll dafür zur Hand?

paresy

Das kommt beim ändern auf INT 32 vorzeichenbehaftet:

UINT16 habe ich auch schon ausprobiert. Keine Fehlermeldung aber auch keine Besserung…

lg

Update:

Habe das Modbus Register neu angelegt. Jetzt scheint es wieder zu funktionieren.

per API auf den Wechselrichter - mit MOdbus bekommst du keine Ohmpilot Daten.
/solar_api/v1/GetOhmPilotRealtimeData.cgi

Es geht nicht um den Ohmpiloten, sondern um OutWrte (Limitierung Entladeleistung Speicher)
Aber nun scheint es wieder zu funktionieren???

Update: Tut es leider nicht. Jemand eine Ahnung?

Könnte ein zu häufiges Abfragen die Ursache sein? 5000 ms

Ist bei mir gleich eingestellt und läuft ohne probleme:

Welche Firmware hat dein WR?

1 „Gefällt mir“

Danke!
Kann ich am Wochenende nachsehen. Hast du auch Big-Endian und 5000ms?

Es tritt auch bei anderen Modbus Registern (importierte Vorlagen) sporadisch auf…

Jup:

1 „Gefällt mir“

Hab ganz vergessen, das ich die SW Version ja auch auslesen kann :wink:

1.33.7-1

1.35.8-1 Ist aktuell, wenn es aber auch bei anderen Geräte ist, wird’s daran aber wohl nicht liegen, mal das gerät auf dem Symcon läuft neu gestartet? Vllt. Netzwerkprobleme?