Hallo,
ich scheitere beim Versuch meinen Fronius_Symo GEN24 8.0 Plus (Firmware 1.42.9-1) in FHEM einzubinden. (FHEM ist auf aktuellem Stand.)
Der Wechselrichter ist mittels Ping Heimnetz erreichbar.
Im Browser funktioniert der Zugriff auf die Daten über solarweb.com.
logfile
2026.11.03 08:52:29 3: [Fronius_Symo] [fronius_Attr] enabled
2026.11.03 08:52:31 3: [Fronius_Symo] [fronius_setState] to initialize
2026.11.03 08:52:31 3: [Fronius_Symo] [fronius_Parse] [GetAPIVersionInfo] ERROR HTTP=404
2026.11.03 08:52:31 3: [Fronius_Symo] [fronius_setState] to disconnected
2026.11.03 08:53:36 3: [Fronius_Symo] [fronius_Parse] [GetAPIVersionInfo] ERROR HTTP=404
2026.11.03 08:58:41 3: [Fronius_Symo] [fronius_Parse] [GetAPIVersionInfo] ERROR HTTP=404
2026.11.03 08:59:41 3: [Fronius_Symo] [fronius_Parse] [GetAPIVersionInfo] ERROR HTTP=404
2026.11.03 09:00:40 3: [Fronius_Symo] [fronius_Attr] disabled
List Fronius_Symo
Internals:
DEF 192.168.6.138
FUUID 69a31cbf-f33f-3e5d-224e-a283083defaaf20a
NAME Fronius_Symo
NOTIFYDEV global
NR 77
NTFY_ORDER 50-Fronius_Symo
STATE disabled
TYPE fronius
VERSION 0.5.4
eventCount 5
READINGS:
2026-10-29 08:41:40 API_data nodata
2026-11-03 08:52:31 state disconnected
helper:
RUNNING_REQUEST 0
CMD_QUEUE:
VARS:
FroniusBaseURL nA
FroniusIP 192.168.6.138
ReInitGetAPIVersionInfo 1
Smart_Inverter nA
Smart_Meter nA
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage nA
Smart_StringControl nA
Attributes:
IntervalRealtimeData 60
disable 1
icon inverter
room PV-Anlage
stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>\\
PV-aktuell: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_PV",0))." W<br>\\
PV Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Einspeisung",0))." W<br>\\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\\
Ladestand Akku: ".sprintf("%.0f",ReadingsVal($name,"Storage_0_Controller_StateOfCharge_Relative",0))." %<br>\\
PV gesamt: ".sprintf("%.2f",ReadingsVal($name,"PowerFlow_Site_E_Total",0)/1000)." kWh";;;;;;;;}
userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},\
Neg_Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0},\
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0},\
Akku_Laden:PowerFlow_Site_P_Akku.* {ReadingsVal($name,"PowerFlow_Site_P_Akku","")<0?ReadingsVal($name,"PowerFlow_Site_P_Akku","")*-1:0},\
Akku_Entladen:PowerFlow_Site_P_Akku.* {ReadingsVal($name,"PowerFlow_Site_P_Akku","")>0?ReadingsVal($name,"PowerFlow_Site_P_Akku",""):0},\
User_Produced_PV:PowerFlow_Site_P_PV.* integral {((ReadingsVal("$name","PowerFlow_Site_P_PV","0"))+(ReadingsVal($name,"Meter_1_PowerReal_P_Sum","0")))/3600000},\
User_Produced_FPV:PowerFlow_Site_P_PV.* integral {(ReadingsVal("$name","PowerFlow_Site_P_PV","0"))/3600000},\
User_Consumed_EN:PowerFlow_Site_P_PV.* {ReadingsVal($name,"PowerFlow_Site_P_PV","")+ReadingsVal($name,"Meter_1_PowerReal_P_Sum","")-(ReadingsVal("MQTT2_evcc1","Ladeleistung","")*1000)+ReadingsVal($name,"PowerFlow_Site_P_Grid","")+ReadingsVal($name,"PowerFlow_Site_P_Akku","")},\
User_Consumed_E:PowerFlow_Site_P_PV.* {ReadingsVal($name,"User_Consumed_EN","")>0?ReadingsVal($name,"User_Consumed_EN",""):0},\
User_Consumed_Energie_C:User_Consumed_E.* integral {ReadingsVal("$name","User_Consumed_E","0")/3600000},Das Reading ,,API_data" wurde noch mit der Version 0.5.3 erstellt.
Wo ist der Fehler, was mache ich falsch?
Vielen Dank im Voraus, Gruß,
Hermann
Hallo,
Ist die "Kommunikation über Solar.API" in Wechselrichter auch aktiviert ?
Bei der Installation der PV-Anlage vor fast einem Jahr sagte der Techniker, der lesende Zugriff auf den Wechselrichter aus dem Heimnetz sein freigegeben.
Inzwischen habe ich Zweifel, dass das korrekt ist.
Wo / wie kann ich das sehen oder prüfen?
Auf Fronius Wechselrichter Anmelden-> Kommunikation->Solar API
Ich habe bisher lediglich mittels Solar.web auf die Daten zugegriffen, dazu habe ich damals Benutzer und Password erhalten. Mittels der IP-Adresse habe ich bisher nie zugegriffen. Wenn das nun versuche, dann kann ich zwar aktuelle Daten sehen, mich aber unter Kommunikation nicht anmelden. Zur Entsperrung soll man sich als Customer anmelden, dieses Password habe ich leider nicht. (Es hat nichts mit dem Password für den Zugang zu Solar.web zu tun.)
Wenn bei Eingabe in den Browser http://192.168.xxx.xxx/solar_api/v1/GetInverterRealtimeData.cgi? keine Daten zu sehen sind, ist die API-Schnittstelle im Wechselrichter noch deaktiviert. Diese muss der Solarteur freischalten, wenn das Passwort nicht vorhanden ist.
Vielen Dank für deine Hilfe, du hast Recht. Bei der Eingabe im Browser kommt "SolarAPI disabled by customer config".
Die Kommunikation über Solar API konnte ich mittels solar.web freigeben. Das Modul 98_fronius.pm funktioniert nun bei mir.