Hallo,
da ich kein Fronius Modul gefunden habe, habe ich jetzt eines erstellt. Bis auf die Bereiche "SensorRealtime","OhmPilotRealtime","LoggerLEDInfo" und "LoggerInfo" ist es schon fast fertig.
Wer möchte kann es sich hier herunterladen und einfach mal ausprobieren.
Zum Anlegen eines Devices könnt Ihr folgende Definitionen verwenden:
define <Name> fronius <IP-Adresse>
Die Beschreibung der Attribute usw. werde ich demnächst noch veröffentlichen.
Folgende Radings nutze ich aktuell:
PowerFlow_Site_P_PV = "Photovoltaik Anlage"
PowerFlow_Site_P_Grid = "Bezug/Einspeisung öffentliches Netz"
PowerFlow_Site_P_Load= "Aktueller Hausverbrauch"
PowerFlow_Site_P_Akku= "Bezug/Einspeisung Akku"
Storage_0_Controller_StateOfCharge_Relative = "Akku Ladung in %"
ACHTUNG!! Es handelt sich hier noch um eine BETA!!
Aktuelle Versionsgeschichte
##############################################
#
# 2022.11.14 v0.0.8
# - BUG: Sommer/Winterzeit
#
# 2022.07.13 v0.0.7
# - BUG: Doppelte Verwendung des Moduls z.B. 2x Fronius Wechselrichter
# - CHANGE: Keepalive = 0
# - FEATURE: MPPT1 & MPPT2 aus den Archivdaten
#
# 2021.10.20 v0.0.6
# - BUG: https://forum.fhem.de/index.php/topic,113850.msg1180843.html#msg1180843 (Danke carlos)
#
# 2021.10.19 v0.0.5
# - BUG: https://forum.fhem.de/index.php/topic,113850.msg1156141.html#msg1156141 (Danke carlos)
#
# 2021.04.13 v0.0.4
# - CHANGE: Meldung [name] [fronius_setState] to connected entfernt
#
# 2020.08.28 v0.0.3
# - BUG: Write Boolean Data from JSON
# - CHANGE: Logging
#
# 2020.08.28 v0.0.2
# - CHANGE: Anpassungen Dokumentation
# Query API Version & Base URL
# Codebereinigung
#
# 2020.08.26 v0.0.1
# - CHANGE: erste Version
# - FEATURE: erste Version
# - BUG: erste Version
#
Wow, cool! Mit welchen Fronius-Geräten funktioniert das denn?
Das wäre nun übrigens schon das zweite Tool von Dir, das ich nutze (neben Winconnect 8) )
Zitat von: Zippo2000 am 28 August 2020, 13:00:44
Wow, cool! Mit welchen Fronius-Geräten funktioniert das denn?
Das wäre nun übrigens schon das zweite Tool von Dir, das ich nutze (neben Winconnect 8) )
Müsste hier https://www.fronius.com/~/downloads/Solar%20Energy/Operating%20Instructions/42%2C0410%2C2020.pdf stehen
Auf Seite 1 gibt es eine neue Version.
Folgendes wurde geändert
# 2020.08.28 v0.0.2
# - CHANGE: Anpassungen Dokumentation
# Query API Version & Base URL
# Codebereinigung
Hi Michael,
ich habe es mir installiert. Funktioniert tadellos !
Jetzt muss ich mir nur noch überlegen, welche Werte ich loggen will. Ich habe ja die volle Auswahl !
Danke für Deine Mühe !
Christoph
Hallo Michael,
auch ich teste dein Modul seit einigen Tagen und kann nur bestätigen - läuft super und stabil.
Folgenden Ergänzungsvorschlag hätte ich noch: Die Zeitspanne zur Aktualisierung sollte idealerweise per Parameter änderbar sein. Gegenwärtig ist sie fest auf 60 Sekunden eingestellt.
Gruß und schönes Wochenende
eurofinder
Hallo Michael,
super !!!! Echt ein Modul das mir gefehlt hat.
Ich würde mich dem Verbeserungsvorschlag zur Einstellbarkeit der Aktualisierungszeit anschließen.
Ich möchte den Ohmpiloten durch einen Thyristorsteller ersetzen und benötige dafür live Werte des Smartmeters.
Der Ohmpilot ist echt mist da ja kein gewünschter Gridpoint festgelegt werden kann.
So verbraucht der Morgens gleich alles was an PV Leistung da ist bis auf 0W und wenn Mittags die Sonne brennt
komme ich in die 70% Begrenzung da der Speicher ja längst heiß ist >:(... (ganz toll Fronius)
Viele Grüße
Michael
ZitatDer Ohmpilot ist echt mist da ja kein gewünschter Gridpoint festgelegt werden kann.
So verbraucht der Morgens gleich alles was an PV Leistung da ist bis auf 0W und wenn Mittags die Sonne brennt
komme ich in die 70% Begrenzung da der Speicher ja längst heiß ist ... (ganz toll Fronius)
Naja, wenn die Sonne nicht brennt, bist Du über jede Wh froh, die in den Speicher u. nicht ins Netz lief. Einen Tod muss man sterben und die Sonne brennt in der Regel weniger als mehr.
Wie würdest Du denn die Ladelogik ohne Vorhersage definieren ?
Grüße Markus
Ich hätte jetzt doch einen Verbesserungsvorschlag:
Mein FroniusWR legt sich schlafen, wenn kein Strom vom Dach kommt. ( Die Einspeisesteuerung läuft bei mir über den Akku)
Sobald also die Sonne weg ist, läuft mein Log mit Time Outs voll.
Die einfachste Möglichkeit ist vermutlich den LogLevel auf 2 zu setzen ?
Viele Grüße
christoph
2020.09.12 20:23:12 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=read from http://192.168.178.49:80 timed out
2020.09.12 20:23:12 3: [FroniusWR] [fronius_setState] to disconnected
2020.09.12 20:23:22 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:32 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:42 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:26 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:36 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:46 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=192.168.178.49: No route to host (113)
Zitat von: cjung am 13 September 2020, 15:12:29
Ich hätte jetzt doch einen Verbesserungsvorschlag:
Mein FroniusWR legt sich schlafen, wenn kein Strom vom Dach kommt. ( Die Einspeisesteuerung läuft bei mir über den Akku)
Sobald also die Sonne weg ist, läuft mein Log mit Time Outs voll.
Die einfachste Möglichkeit ist vermutlich den LogLevel auf 2 zu setzen ?
Viele Grüße
christoph
2020.09.12 20:23:12 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=read from http://192.168.178.49:80 timed out
2020.09.12 20:23:12 3: [FroniusWR] [fronius_setState] to disconnected
2020.09.12 20:23:22 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:32 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:42 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:26 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:36 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:46 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=192.168.178.49: No route to host (113)
Was hast Du für einen Wechselrichter im Einsatz?
Das mit dem Disconnect kann ich noch abfangen. Kann allerdings etwas dauern. Bis dahin kannst du das Loglevel auf Verbose 2 stelle, damit Dein Log nicht voll läuft.
Zitat von: cjung am 13 September 2020, 15:12:29
Ich hätte jetzt doch einen Verbesserungsvorschlag:
Mein FroniusWR legt sich schlafen, wenn kein Strom vom Dach kommt. ( Die Einspeisesteuerung läuft bei mir über den Akku)
Sobald also die Sonne weg ist, läuft mein Log mit Time Outs voll.
Die einfachste Möglichkeit ist vermutlich den LogLevel auf 2 zu setzen ?
Viele Grüße
christoph
2020.09.12 20:23:12 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=read from http://192.168.178.49:80 timed out
2020.09.12 20:23:12 3: [FroniusWR] [fronius_setState] to disconnected
2020.09.12 20:23:22 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:32 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:23:42 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:26 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:36 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:24:46 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:06 3: [FroniusWR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.178.49:80 timed out
2020.09.12 20:25:16 3: [FroniusWR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=192.168.178.49: No route to host (113)
Hi,
diesen Fehler habe ich auch. Ich bekomme aber auch disconnected Meldungen über den Tag im Minutentakt.
2020.09.14 16:47:03 3: [Fronius] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.178.59:80 timed out
2020.09.14 16:47:03 3: [Fronius] [fronius_setState] to disconnected
2020.09.14 16:47:06 3: [Fronius] [fronius_setState] to connected
VG
Hi und danke fürs Modul. Finde ich gut und probiere es heute Abend aus.
Und zur Info:
Es gibt schon Module für Fronius Komponenten per Modbus: https://forum.fhem.de/index.php/topic,46685.0.html (https://forum.fhem.de/index.php/topic,46685.0.html)
Viele Grüße
Christian
Zitat von: HotteFred am 15 September 2020, 11:36:35
Hi und danke fürs Modul. Finde ich gut und probiere es heute Abend aus.
Und zur Info:
Es gibt schon Module für Fronius Komponenten per Modbus: https://forum.fhem.de/index.php/topic,46685.0.html (https://forum.fhem.de/index.php/topic,46685.0.html)
Viele Grüße
Christian
Die Module habe ich auch schon gesehen. Allerdings arbeiten die über das Modbus Protokoll. Meines geht direkt auf die Fronius API. Muss jeder selber entscheiden welches Modul er verwenden möchte.
Zitat von: michael.winkler am 14 September 2020, 11:39:19
Was hast Du für einen Wechselrichter im Einsatz?
Das mit dem Disconnect kann ich noch abfangen. Kann allerdings etwas dauern. Bis dahin kannst du das Loglevel auf Verbose 2 stelle, damit Dein Log nicht voll läuft.
Ich habe einen "Symo 10.0-3-M"
Verbose ist jetzt auf 2 und tut was es soll.
Danke Dir
Zitat von: KölnSolar am 13 September 2020, 13:31:10
Naja, wenn die Sonne nicht brennt, bist Du über jede Wh froh, die in den Speicher u. nicht ins Netz lief. Einen Tod muss man sterben und die Sonne brennt in der Regel weniger als mehr.
Wie würdest Du denn die Ladelogik ohne Vorhersage definieren ?
Grüße Markus
Hallo Markus,
eine Vorhersage benötige ich nicht.
Ich hab eine Wärmepumpe die deutlich effizienter warmwasser herstellen kann wenn wenig Sonne ist.
Es geht wirklich nur darum den ,,übrigen" und sonst nicht erzeugten Strom zu verwenden.
Es gibt natürlich viele verschiedene Anwendungen daher verstehe ich nicht warum der Gridpoint nicht justierbar ist.
Es gibt sichter mehr leute die begrenzte Einspeisung haben und mehr strom erzeugen können als sie einspeisen dürfen.
Gruß
Michael
Zitat von: eurofinder am 13 September 2020, 08:15:58
Hallo Michael,
auch ich teste dein Modul seit einigen Tagen und kann nur bestätigen - läuft super und stabil.
Folgenden Ergänzungsvorschlag hätte ich noch: Die Zeitspanne zur Aktualisierung sollte idealerweise per Parameter änderbar sein. Gegenwärtig ist sie fest auf 60 Sekunden eingestellt.
Gruß und schönes Wochenende
eurofinder
Es gibt ein Attribut "IntervalRealTimeData"! Hier könnt Ihr das Intervall entsprechend einstellen.
Zitat von: Franky1992 am 13 September 2020, 13:20:09
Hallo Michael,
super !!!! Echt ein Modul das mir gefehlt hat.
Ich würde mich dem Verbeserungsvorschlag zur Einstellbarkeit der Aktualisierungszeit anschließen.
Ich möchte den Ohmpiloten durch einen Thyristorsteller ersetzen und benötige dafür live Werte des Smartmeters.
Der Ohmpilot ist echt mist da ja kein gewünschter Gridpoint festgelegt werden kann.
So verbraucht der Morgens gleich alles was an PV Leistung da ist bis auf 0W und wenn Mittags die Sonne brennt
komme ich in die 70% Begrenzung da der Speicher ja längst heiß ist >:(... (ganz toll Fronius)
Viele Grüße
Michael
Da ich keinen Ohmmeter habe wäre es super wenn Du mir mal per PN einige Daten liefern könntest. Wäre das möglich?
ZitatEs gibt ein Attribut "IntervalRealTimeData"! Hier könnt Ihr das Intervall entsprechend einstellen.
Danke, damit klappt es wunderbar.
Gruß
eurofinder
Hallo Michael,
sind die Fehlercodes schon implementiert? Mir sieht es nicht danach aus.
Ich habe bekomme aktuell zwei Fehlercodes 980 und 989 über die Fronius Wechselrichter Website.
Scheint etwas an der RS485 Verbindung zu sein.
In Fhem steht das Device auf connected und alle *_ErrorCode Readings stehen auf "0"
VG
Steven
Hallo Michael,
deine Datei "98_Fronius.pm" muss schon ins Unterverzeichnis "/opt/fhem/contrib", oder ?
Habe ich das so richtig verstanden ?
Gruß
ReBi
ok, Datei muss nach FHEM/.
Vielen Dank für das Modul.
Gruß
ReBi
Hallo
Als erstes möchte ich mich herzlich für das Modul bedanken.
Ich habe seit 14 Tagen einen Fronius Gen24 Wechselrichter + Smartmeter.
Mit dem Modul kann ich die meisten Werte klasse auslesen.
Allerdings habe ich seit gestern Abend ein Problem was ich nicht erklären kann.
Bis gegen 22:18 Uhr hat das Modul unter anderem folgende Werte ausgelesen :
Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 120703 2020-10-28 14:26:50
Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 118946 2020-10-28 14:26:00
Meter_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 115775 2020-10-27 22:18:54
Meter_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 120703 2020-10-28 14:26:50
Meter_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 157580 2020-10-28 14:26:30
Meter_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 1026640 2020-10-28 14:28:10
Da ich einige Werte auch in den Volkszähler übertrage viel mir das heute früh aus.
Andere Werte wurden weiterhin gelesen, das Modul hat als prinzipiell funktioniert.
Erstaunlich war, das plötzlich neue Readings vorhanden waren :
PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 118930 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 118946 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 118946 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 118930 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 154760 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 1025420 2020-10-28 13:39:21
Das heißt aus "Meter_0_..." wurde plötzlich "PowerFlow_0_..".
Also habe ich meine Notifys geändert.
Leider war auf einmal heute Nachmittag auch mit diesen Readings Schluss.
Daraufhin habe ich ein "shutdown reload" vom FHEM gemacht und siehe da: es werden wieder die alten Readings bedient (siehe Uhrzeit oben).
Gibt es dafür eine Erklärung?
Erst hatte ich an ein (automatische) Update des Fronius gedacht, der die Namen ändert, aber da war nichts.
Auch das Fronisu.pm-Module hat sich ja nicht geändert.
Ich habe zwar jetzt beide Readings in meinen Notifys, da das Zählerstände sind und "nur" alternierend" auftreten.
Allerings eben auch ganz ausgefallen sind.
Ich kann das nur weiter beoachten. Welche Informationen werden dann zur Fehlersuche benötigt?
Gruß Ronald
Hi Michael,
ich habe das Modul jetzt mal als Alternative zu den modbus-Varianten gneommen - bis jetzt sieht es sehr gut aus - werde aber auch das Abfrage-Intervall auf 60sec reduzieren, vermute ich.
Schönes Modul.
Was mir aufgefallen ist: Ca. einmal je Minute springt es kurz auf "disconnected", um dann wieder auf "connected" zu wechseln. Scheint aber keine weiteren Folgeerscheinungen hervorzurufen.
Gruß,
Tom
Zitat von: sledge am 08 November 2020, 17:02:28
Hi Michael,
ich habe das Modul jetzt mal als Alternative zu den modbus-Varianten gneommen - bis jetzt sieht es sehr gut aus - werde aber auch das Abfrage-Intervall auf 60sec reduzieren, vermute ich.
Schönes Modul.
Was mir aufgefallen ist: Ca. einmal je Minute springt es kurz auf "disconnected", um dann wieder auf "connected" zu wechseln. Scheint aber keine weiteren Folgeerscheinungen hervorzurufen.
Gruß,
Tom
Kannst Du mal ein LOG schicken?
Ich erhöhe gleich mal verbose und erstelle ein Log.
Schicke ich Dir dann zu.
EDIT:
Beobachtung: Ich habe die ganzen modbus-basierten Fronius-Abfragen jetzt deaktiviert - das Phänomen scheint nicht mehr aufzutreten. Dennoch mal ein Auszug des Logs anbei.
Hier ein Logauszug mit verbose = 4
2020.11.21 13:05:09 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:05:09 3: [fronius_api] [fronius_setState] to connected
2020.11.21 13:05:09 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:05:09 3: [fronius_api] [fronius_setState] to connected
2020.11.21 13:06:09 4: [fronius_api] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2020.11.21 13:06:09 4: [fronius_api] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL =http://192.168.0.132/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2020.11.21 13:06:09 4: [fronius_api] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://192.168.0.132/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2020.11.21 13:06:09 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:06:09 3: [fronius_api] [fronius_setState] to connected
2020.11.21 13:06:09 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:06:09 3: [fronius_api] [fronius_setState] to connected
2020.11.21 13:07:09 4: [fronius_api] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2020.11.21 13:07:09 4: [fronius_api] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL =http://192.168.0.132/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2020.11.21 13:07:09 4: [fronius_api] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://192.168.0.132/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2020.11.21 13:07:09 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:07:09 3: [fronius_api] [fronius_setState] to connected
2020.11.21 13:07:10 4: [fronius_api] [fronius_Parse] [GetPowerFlowRealtimeData]
2020.11.21 13:07:10 3: [fronius_api] [fronius_setState] to connected
Bei 3 Wechselrichtern und einem Powermeter kommen da ganz schön Readings zusammen :-)
Gruß Tom
Hallo,
erstmal ein riesen Dankeschön für das Super Modul. Funktioniert direkt ohne Probleme bei meinem Gen24. Nur die Sicherheit finde ich beim Fronius nicht so gut, es gibt kein Login für die API und das Webinterface ist nicht per HTTPS abgesichert. Da gibt es noch Verbesserungspotential. Aber das liegt ja nicht an dem Modul :-)
Ich bin dabei eine Funktion zu bauen, mit der ich das Lastmanagement auslesen kann. Also wenn der WR per IO Funktion (Smart Grid) meine Wärmepumpe aktiviert, würde ich das gerne auslesen können und dann noch weitere Verbraucher per KNX etc (z.B. Heizung, Pumpe, Wäsche, Trockner) schalten wollen. Ich mach mich da mal auf die Suche nach dem richtigen Attribut. Wenn ich was gefunden hab, geb ich hier Bescheid, vielleicht hilft das ja jemand anderem.
Gruß, mohel
Zitat von: sky64 am 28 Oktober 2020, 14:51:41
Hallo
Als erstes möchte ich mich herzlich für das Modul bedanken.
Ich habe seit 14 Tagen einen Fronius Gen24 Wechselrichter + Smartmeter.
Mit dem Modul kann ich die meisten Werte klasse auslesen.
Allerdings habe ich seit gestern Abend ein Problem was ich nicht erklären kann.
Bis gegen 22:18 Uhr hat das Modul unter anderem folgende Werte ausgelesen :
Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 120703 2020-10-28 14:26:50
Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 118946 2020-10-28 14:26:00
Meter_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 115775 2020-10-27 22:18:54
Meter_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 120703 2020-10-28 14:26:50
Meter_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 157580 2020-10-28 14:26:30
Meter_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 1026640 2020-10-28 14:28:10
Da ich einige Werte auch in den Volkszähler übertrage viel mir das heute früh aus.
Andere Werte wurden weiterhin gelesen, das Modul hat als prinzipiell funktioniert.
Erstaunlich war, das plötzlich neue Readings vorhanden waren :
PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 118930 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 118946 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 118946 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 118930 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 154760 2020-10-28 13:39:21
PowerFlow_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 1025420 2020-10-28 13:39:21
Das heißt aus "Meter_0_..." wurde plötzlich "PowerFlow_0_..".
Also habe ich meine Notifys geändert.
Leider war auf einmal heute Nachmittag auch mit diesen Readings Schluss.
Daraufhin habe ich ein "shutdown reload" vom FHEM gemacht und siehe da: es werden wieder die alten Readings bedient (siehe Uhrzeit oben).
Gibt es dafür eine Erklärung?
Erst hatte ich an ein (automatische) Update des Fronius gedacht, der die Namen ändert, aber da war nichts.
Auch das Fronisu.pm-Module hat sich ja nicht geändert.
Ich habe zwar jetzt beide Readings in meinen Notifys, da das Zählerstände sind und "nur" alternierend" auftreten.
Allerings eben auch ganz ausgefallen sind.
Ich kann das nur weiter beoachten. Welche Informationen werden dann zur Fehlersuche benötigt?
Gruß Ronald
Hallo zusammen,
ich hab heute das gleiche Problem wie Roland festgestellt. Ich hab auch den Gen24 WR. Gibt es da evtl. noch eine Inkompatibilität?
Es sind auf einmal neue Readings aufgetaucht, und einige alte werden dann plötziche mehrere Stunden nicht mehr aktualisiert. Würde es helfen hier mal ein Verbose Log zu erstellen?
Ich habe im Log mehrfach solche Meldungen, weiss nicht ob das damit zusammenhängt.
2020.11.29 05:05:34 3: [PV_XXX] [fronius_setState] to disconnected
2020.11.29 05:06:04 3: [PV_XXX] [fronius_setState] to connected
2020.11.29 05:51:06 3: [PV_XXX] [fronius_Parse] [GetMeterRealtimeData] ERROR=write error: Broken pipe
2020.11.29 05:51:06 3: [PV_XXX] [fronius_setState] to disconnected
2020.11.29 05:51:36 3: [PV_XXX] [fronius_setState] to connected
Danke, mohel
Könnt Ihr mal ein "list <devicename>" posten?
Internals:
DEF 192.168.x.x
FUUID 5fbebe6e-f33f-1185-231e-1c5a83440154ba6a
NAME PV_xxxx
NR 515
STATE connected
TYPE fronius
Helper:
DBLOG:
PowerFlow_Site_P_Grid:
logdb:
TIME 1606770461.33827
VALUE -580.5
PowerFlow_Site_P_Load:
logdb:
TIME 1606770461.33827
VALUE 580.5
PowerFlow_Site_P_PV:
logdb:
TIME 1606770461.33827
VALUE 0
READINGS:
2020-11-30 16:17:28 API_APIVersion 1
2020-11-30 16:17:28 API_BaseURL /solar_api/v1/
2020-11-30 16:17:28 API_CompatibilityRange 1.5-17
2020-11-30 16:17:28 API_data nodata
2020-11-30 16:17:35 DeviceInfo_1_DT 1
2020-11-30 16:17:35 DeviceInfo_1_Serial 31503077
2020-11-30 16:17:35 DeviceInfo_Meter_0_DT -1
2020-11-30 16:17:35 DeviceInfo_Meter_0_Serial 2254307806
2020-11-30 16:17:35 DeviceInfo_data nodata
2020-11-30 22:07:39 Meter_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_01_F32 -1.177
2020-11-30 22:07:39 Meter_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_02_F32 -1.643
2020-11-30 22:07:39 Meter_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_03_F32 -1.135
2020-11-30 22:07:39 Meter_0_ACBRIDGE_CURRENT_AC_SUM_NOW_F64 -3.955
2020-11-30 22:07:39 Meter_0_ACBRIDGE_VOLTAGE_MEAN_12_F32 403.5
2020-11-30 22:07:39 Meter_0_ACBRIDGE_VOLTAGE_MEAN_23_F32 401.6
2020-11-30 22:07:39 Meter_0_ACBRIDGE_VOLTAGE_MEAN_31_F32 402.7
2020-11-30 22:07:39 Meter_0_COMPONENTS_MODE_ENABLE_U16 1
2020-11-30 22:07:39 Meter_0_COMPONENTS_MODE_VISIBLE_U16 1
2020-11-30 22:07:39 Meter_0_COMPONENTS_TIME_STAMP_U64 1606770459
2020-11-30 22:07:39 Meter_0_Details_Manufacturer Fronius
2020-11-30 22:07:39 Meter_0_Details_Model Smart Meter TS 65A-3
2020-11-30 22:07:39 Meter_0_Details_Serial 2254307806
2020-11-30 22:07:39 Meter_0_GRID_FREQUENCY_MEAN_F32 49.9
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 127202
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 101508
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 101508
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 127202
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 63461
2020-11-30 22:07:39 Meter_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 14213
2020-11-30 22:07:39 Meter_0_SMARTMETER_FACTOR_POWER_01_F64 0.513
2020-11-30 22:07:39 Meter_0_SMARTMETER_FACTOR_POWER_02_F64 0.779
2020-11-30 22:07:39 Meter_0_SMARTMETER_FACTOR_POWER_03_F64 0.679
2020-11-30 22:07:39 Meter_0_SMARTMETER_FACTOR_POWER_SUM_F64 0.678
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_01_F64 -127.3
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_02_F64 -275.6
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_03_F64 -177.5
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_MEAN_01_F64 -774.441860465116
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_MEAN_02_F64 -271.245182724253
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_MEAN_03_F64 -181.450166112957
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 -578.4
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_01_F64 248.1
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_02_F64 353.8
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_03_F64 261.5
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_MEAN_01_F64 815.809302325581
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_MEAN_02_F64 349.919933554817
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_MEAN_03_F64 264.105980066445
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 861.6
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERREACTIVE_01_F64 213
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERREACTIVE_02_F64 221.9
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERREACTIVE_03_F64 192.1
2020-11-30 22:07:39 Meter_0_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 626.4
2020-11-30 22:07:39 Meter_0_SMARTMETER_VALUE_LOCATION_U16 0
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_01_F64 233.6
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_02_F64 230
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_03_F64 233.8
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_MEAN_01_F64 232.739534883721
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_MEAN_02_F64 230.135880398671
2020-11-30 22:07:39 Meter_0_SMARTMETER_VOLTAGE_MEAN_03_F64 233.333222591362
2020-11-30 20:50:35 Meter_Inverters_1_DT 1
2020-11-30 20:50:35 Meter_Inverters_1_P 0
2020-11-30 20:50:35 Meter_Site_E_Day 0
2020-11-30 20:50:35 Meter_Site_E_Total 0
2020-11-30 20:50:35 Meter_Site_E_Year 0
2020-11-30 20:50:35 Meter_Site_Meter_Location grid
2020-11-30 20:50:35 Meter_Site_Mode meter
2020-11-30 20:50:35 Meter_Site_P_Akku 0
2020-11-30 20:50:35 Meter_Site_P_Grid -656.8
2020-11-30 20:50:35 Meter_Site_P_Load 656.8
2020-11-30 20:50:35 Meter_Site_P_PV 0
2020-11-30 20:50:35 Meter_Site_rel_Autonomy 100
2020-11-30 20:50:35 Meter_Site_rel_SelfConsumption 0
2020-11-30 20:50:35 Meter_Version 12
2020-11-30 22:07:39 Meter_data nodata
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_01_F32 -1.28
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_02_F32 -1.693
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_CURRENT_ACTIVE_MEAN_03_F32 -1.142
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_CURRENT_AC_SUM_NOW_F64 -4.115
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_VOLTAGE_MEAN_12_F32 405.9
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_VOLTAGE_MEAN_23_F32 405.7
2020-11-30 20:50:05 PowerFlow_0_ACBRIDGE_VOLTAGE_MEAN_31_F32 407.2
2020-11-30 20:50:05 PowerFlow_0_COMPONENTS_MODE_ENABLE_U16 1
2020-11-30 20:50:05 PowerFlow_0_COMPONENTS_MODE_VISIBLE_U16 1
2020-11-30 20:50:05 PowerFlow_0_COMPONENTS_TIME_STAMP_U64 1606765804
2020-11-30 20:50:05 PowerFlow_0_Details_Manufacturer Fronius
2020-11-30 20:50:05 PowerFlow_0_Details_Model Smart Meter TS 65A-3
2020-11-30 20:50:05 PowerFlow_0_Details_Serial 2254307806
2020-11-30 20:50:05 PowerFlow_0_GRID_FREQUENCY_MEAN_F32 50
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_MINUS_F64 125708
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYACTIVE_ABSOLUT_PLUS_F64 101508
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYACTIVE_CONSUMED_SUM_F64 101508
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYACTIVE_PRODUCED_SUM_F64 125708
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYREACTIVE_CONSUMED_SUM_F64 62684
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_ENERGYREACTIVE_PRODUCED_SUM_F64 14213
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_FACTOR_POWER_01_F64 0.652
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_FACTOR_POWER_02_F64 0.789
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_FACTOR_POWER_03_F64 0.677
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_FACTOR_POWER_SUM_F64 0.719
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_01_F64 -181.2
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_02_F64 -296.5
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_03_F64 -179.3
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_MEAN_01_F64 -182.741666666667
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_MEAN_02_F64 -300.375
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_MEAN_03_F64 -179.883333333333
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERACTIVE_MEAN_SUM_F64 -657.1
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_01_F64 277.8
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_02_F64 375.7
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_03_F64 264.7
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_MEAN_01_F64 279.246333333333
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_MEAN_02_F64 378.768666666666
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_MEAN_03_F64 265.289333333333
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERAPPARENT_MEAN_SUM_F64 918.3
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERREACTIVE_01_F64 210.6
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERREACTIVE_02_F64 230.7
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERREACTIVE_03_F64 194.7
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_POWERREACTIVE_MEAN_SUM_F64 636.1
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VALUE_LOCATION_U16 0
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_01_F64 235.3
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_02_F64 233.5
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_03_F64 235
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_MEAN_01_F64 235.337
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_MEAN_02_F64 233.023666666667
2020-11-30 20:50:05 PowerFlow_0_SMARTMETER_VOLTAGE_MEAN_03_F64 235.047
2020-11-30 22:07:41 PowerFlow_Inverters_1_DT 1
2020-11-30 22:07:41 PowerFlow_Inverters_1_P 0
2020-11-29 13:42:06 PowerFlow_Site 0
2020-11-30 22:07:41 PowerFlow_Site_E_Day 0
2020-11-30 22:07:41 PowerFlow_Site_E_Total 0
2020-11-30 22:07:41 PowerFlow_Site_E_Year 0
2020-11-30 22:07:41 PowerFlow_Site_Meter_Location grid
2020-11-30 22:07:41 PowerFlow_Site_Mode meter
2020-11-30 22:07:41 PowerFlow_Site_P_Akku 0
2020-11-30 22:07:41 PowerFlow_Site_P_Grid -580.5
2020-11-30 22:07:41 PowerFlow_Site_P_Load 580.5
2020-11-30 22:07:41 PowerFlow_Site_P_PV 0
2020-11-30 22:07:41 PowerFlow_Site_rel_Autonomy 100
2020-11-30 22:07:41 PowerFlow_Site_rel_SelfConsumption 0
2020-11-30 22:07:41 PowerFlow_Version 12
2020-11-30 20:29:03 PowerFlow_data nodata
2020-11-30 20:51:05 state connected
helper:
RUNNING_REQUEST 0
CMD_QUEUE:
Attributes:
DbLogInclude PowerFlow_Site_P_Grid,PowerFlow_Site_P_Load,PowerFlow_Site_P_PV
IntervalRealtimeData 30
Hallo
da ich heute einen neuen WR + BYD Batterien bekommen habe, stelle ich nun auch auf das Modul um, per ModBus ging da irgendwie noch weniger :O
beim alten modbus habe ich mir in die DB Gelogged:
Energy_import__kWh
Energy_export__kWh
Energy_Total__kWh
das waren die aufsummierten werte, und mit den reporting funktionen habe ich mir dann die Stunden/tages/Monatsverbruache gerechnet.
Gibt es die kwH hier auch?
ich vermute das sollten die sein
Meter_0_SMARTMETER_ENERGYACTIVE
und Meter_0_SMARTMETER_ENERGYREACTIVE
oder?
kann mir jemand dann sagen welchen was genau ist?
Zitat von: sn0000py am 05 Dezember 2020, 20:22:41
Hallo
da ich heute einen neuen WR + BYD Batterien bekommen habe, stelle ich nun auch auf das Modul um, per ModBus ging da irgendwie noch weniger :O
beim alten modbus habe ich mir in die DB Gelogged:
Energy_import__kWh
Energy_export__kWh
Energy_Total__kWh
das waren die aufsummierten werte, und mit den reporting funktionen habe ich mir dann die Stunden/tages/Monatsverbruache gerechnet.
Gibt es die kwH hier auch?
ich vermute das sollten die sein
Meter_0_SMARTMETER_ENERGYACTIVE
und Meter_0_SMARTMETER_ENERGYREACTIVE
oder?
kann mir jemand dann sagen welchen was genau ist?
Das kann ich dir leider nicht beantworten. Vergleich doch die beiden Werte einfach. Wenn der Modus die gleichen Werte liefert, dann wird Deine Annahme wohl passen.
anscheinend gibts diese werte zumindest beim Gen24 noch nicht, die einzigen Werte die passen könnten die ändern sich nicht.
dh biem Gen24 gibt es keinen Gesammt verbrauch/produktion und co, ....
der ModBus funktioniert leider seit dem umstieg auf den Gen24 auch nicht mehr so wie er sollte .... liefert beim SmartMeter nix mehr zurück nur noch Fehlermeldungen.
Zitat von: sn0000py am 07 Dezember 2020, 14:06:00
anscheinend gibts diese werte zumindest beim Gen24 noch nicht, die einzigen Werte die passen könnten die ändern sich nicht.
dh biem Gen24 gibt es keinen Gesammt verbrauch/produktion und co, ....
der ModBus funktioniert leider seit dem umstieg auf den Gen24 auch nicht mehr so wie er sollte .... liefert beim SmartMeter nix mehr zurück nur noch Fehlermeldungen.
Ja, das kann ich leider bestätigen, beim Gen24 haben sie die Funktion nicht eingebaut, vermutlich wollen sie die kostenpflichtige Solarweb Premium Funktion verkaufen. Für so ein teures Gerät wirklich ein Witz. Hier der Auszug aus der API Doku
naja ich hoffe die bessern da noch nach, zumindest den kwH Verbrauch/Produktions/Batterie usw, des aktuellen Tages würde mir schon reichen
Hallo,
ich habe es jetzt schon zwei mal gehabt, dass das Modul keine neuen Daten mehr abgefragt hat. Da ich einige Werte für die Steuerung meiner Heizung nutze, ist dass natürlich ungünstig.
Gibt es da eine Lösung ?
Zitat von: sn0000py am 09 Dezember 2020, 09:06:25
naja ich hoffe die bessern da noch nach, zumindest den kwH Verbrauch/Produktions/Batterie usw, des aktuellen Tages würde mir schon reichen
Irgendwie vorgesehen haben sie das schon, zumindest gibt es bei mir so ein Gesamt welches aber immer 0 ist (Bild).
Im Solarweb, auch ohne Premium, bekommt man die Zahlen zwar auch aber irgendwie auch keine richtige Lösung.
Zitat von: cjung am 12 September 2020, 16:04:36
Hi Michael,
ich habe es mir installiert. Funktioniert tadellos !
Jetzt muss ich mir nur noch überlegen, welche Werte ich loggen will. Ich habe ja die volle Auswahl !
Danke für Deine Mühe !
Christoph
Hi Christoph!
Geht mir ganz genauso! Bin da vollkommen überfordert :) Muss wohl mal meinen Bruder um Hilfe fragen. Der arbeitet nämlich bei Fronius.
lg Verena
Hallo,
bei mir fehlen irgendwie Readings zu
{
"Body" : {
"Data" : {
"Site" : {
"BackupMode" : false,
"BatteryStandby" : false,
.......
aus /solar_api/v1/GetPowerFlowRealtimeData.fcgi
Die wären sinnvoll um einen Stromausfall festzustellen und darauf passend zu reagieren (Energiesparen wie z.B. Warmwasser mit der Wärmepumpe abschalten)
Auch werden alle Readings "Meter_0_" nach einiger Zeit nicht mehr aktualisiert. Warum kann ich aber nicht sagen.
Wenn ich mit weiteren Infos helfen kann gerne.
Gruß
Zitat von: steffenp am 21 Januar 2021, 12:39:47
Hallo,
bei mir fehlen irgendwie Readings zu
{
"Body" : {
"Data" : {
"Site" : {
"BackupMode" : false,
"BatteryStandby" : false,
.......
aus /solar_api/v1/GetPowerFlowRealtimeData.fcgi
Die wären sinnvoll um einen Stromausfall festzustellen und darauf passend zu reagieren (Energiesparen wie z.B. Warmwasser mit der Wärmepumpe abschalten)
Auch werden alle Readings "Meter_0_" nach einiger Zeit nicht mehr aktualisiert. Warum kann ich aber nicht sagen.
Wenn ich mit weiteren Infos helfen kann gerne.
Gruß
Das mit den Beiden Werten ist noch ein BUG. Werde ich in der nächsten Version fixen.
Das Irgendwann keine Werte mehr komme, habe ich auch. Ursache habe ich leider noch keine gefunden. Bei mir ist es so, dass der Wechselrichter keine Werte mehr liefert.
Behelfe mir aktuell mit einem AT der alle 10 Sekunde prüft ob die Readings ein entsprechendes Alter haben. sind sie zu alt wird das Device kurz neu Modifiziert.
Hier mal der DEF dazu:
+*00:00:10 {
my $PvsAge = ReadingsAge("pvs.smartmeter","PowerFlow_Site_P_Load",0);
my $AkkuAge = ReadingsAge("pvs.smartmeter","Storage_0_Controller_Temperature_Cell",0);
# Check PVS Smartmeter
if ($PvsAge >= 65 || $AkkuAge >= 65) {
if (ReadingsVal("pvs.smartmeter", "restart", "0") ne "1") {
fhem "setreading pvs.smartmeter restart 1";
Log3 "watchdog",3,"pvs.smartmeter start PVS! ReadingAge=$PvsAge";
fhem "modify pvs.smartmeter 10.10.0.170";
}
else {
fhem "setreading pvs.smartmeter restart 0";
}
}
}
@michael.winkler:
Bei mir werden auch alle Readings beginnend mit Inverter_System_*, Inverter_Common_* und Inverter_3P_* nicht aktualisiert. Ist dafür der Bug auch verantwortlich oder habe ich hier irgendeinen Fehler?
Gruß
eurofinder
Zitat von: eurofinder am 21 Januar 2021, 13:09:23
@michael.winkler:
Bei mir werden auch alle Readings beginnend mit Inverter_System_*, Inverter_Common_* und Inverter_3P_* nicht aktualisiert. Ist dafür der Bug auch verantwortlich oder habe ich hier irgendeinen Fehler?
Gruß
eurofinder
Probiere es aus. Wenn Du deinen FHEM Server neu startest und die Daten werden wieder aktualisiert, dann ist es wohl der BUG.
@michael.winkler:
ZitatProbiere es aus. Wenn Du deinen FHEM Server neu startest und die Daten werden wieder aktualisiert, dann ist es wohl der BUG.
Ein shutdown restart in FHEM hat jedenfalls nicht gereicht.
Gruß
eurofinder
Zitat von: michael.winkler am 21 Januar 2021, 12:53:12
Das mit den Beiden Werten ist noch ein BUG. Werde ich in der nächsten Version fixen.
OK, dann brauch ich mir hier keine Gedanken machen.
Zitat von: michael.winkler am 21 Januar 2021, 12:53:12
Das Irgendwann keine Werte mehr komme, habe ich auch. Ursache habe ich leider noch keine gefunden. Bei mir ist es so, dass der Wechselrichter keine Werte mehr liefert.
Behelfe mir aktuell mit einem AT der alle 10 Sekunde prüft ob die Readings ein entsprechendes Alter haben. sind sie zu alt wird das Device kurz neu Modifiziert.
Das wäre dann in meinem Fall ja:
/solar_api/v1/GetMeterRealtimeData.cgi?scope=System
Das liefert bei jedem Reload andere Werte. Die Readings ändern sich aber nicht mehr.
Auch ein Neustart von FHEM ändert daran nichts.
Ein modify auf das Device hat aber gewirkt. Werde mal dein Def einbauen, um mich benachrichtigen zu lassen, wenn es wieder auftritt.
Die Readings mit PowerFlow_... funktionieren bisher aber einwandfrei.
Readings zum Storage habe ich gar keine, außer:
DeviceInfo_Storage_0_DT -1
DeviceInfo_Storage_0_Serial
Storage_data nodata
Hallo,
heute früh wurde mein Device vom Wechselrichter 2x kurz hintereinander mit defmod modifiziert. Seit dem habe ich alle Readings die mit Meter_0_ beginnen 3 mal.
Einmal die, die mit Meter_0_ beginnen und nun wieder aktualisiert werden sowie zusätzlich die gleichen Readings beginnend mit PowerFlow_0_ (Zeitstempel 2021-01-27 05:33:51) und beginnend mit API_0_ (Zeitstempel 2021-01-27 06:18:24). Diese werden natürlich nicht aktualisiert.
Wechselrichter ist ein Symo GEN24 6.0
Falls du noch etwas brauchst gerne melden!
Gruß
Steffen
Hi zusammen, auch ich habe das Modul bei mir seit ein paar Wochen am Laufen. Ich habe neben dem Wechselrichter auch den Smartmeter im Einsatz. Im Fronius-Solar-Web kann man sich neben den Erzeugungsdaten auch den aktuellen Tagesverbrauch in kWh anzeigen lassen. Diese Info kann ich aber aktuell nicht über die v1/ API erkennen. Habt ihr eine Lösung wie man sich den aktuellen Tagesverbrauch ermitteln kann?
Ich nutze dazu das Modul ElectricityCalculator.
Gruß
eurofinder
Hallo zusammen,
ich nutze das Fronius-Modul seit einigen Wochen an einem Smart Meter TS 65A-3 mit WR Symo GEN24 und Akku und sehe ebenfalls die sporadischen Aussetzer die sich nur durch Shutdown/Restart bzw. Modify des Moduls wie oben empfohlen beheben lassen - offenbar der BUG.
Im Logfile ist hier zum Abbruchzeitpunkt aber jedesmal ein "broken pipe" wie dieses zu sehen:
2021.02.18 02:16:24 3: [PV_Dach] [fronius_Parse] [GetStorageRealtimeData] ERROR=write error: Broken pipe
2021.02.18 02:16:24 3: [PV_Dach] [fronius_setState] to disconnected
2021.02.18 02:16:25 3: [PV_Dach] [fronius_setState] to connected
Nützt das was bei der Fehlersuche?
Beste Grüße,
Lutz
Hallo,
ich hab das Modul auch vor ein paar Tagen installiert, leider fehlen mir ein paar Werte. Einmal der Netzbezug und die Einspeisung, in "PowerFlow_Site_P_Grid" steht wohl tagsüber ein Minuswert, das scheint die Einspeisung zu sein und abends ein Pluswert, das scheint der Netzbezug zu sein. Damit komme ich aber mit der Darstellung bzw Weiterverarbeitung nicht klar (bin noch Anfänger in Fhem). Gibt es diese Werte auch in separaten Readings, wenn ja, wie heissen die?
Ich habe zwei Symo WR auf einen Datenmanager zusammengeschaltet und mehreren Fronius Smartmetern die auch in den Readings erscheinen wenn ich mich nicht täusche
Ansonsten, wie habt ihr das gelöst, diese Werte sind ja eigentlich Standard denke ich ;-)
Viele Grüße
Zitat von: Coachi am 18 Februar 2021, 20:05:04
Hallo,
ich hab das Modul auch vor ein paar Tagen installiert, leider fehlen mir ein paar Werte. Einmal der Netzbezug und die Einspeisung, in "PowerFlow_Site_P_Grid" steht wohl tagsüber ein Minuswert, das scheint die Einspeisung zu sein und abends ein Pluswert, das scheint der Netzbezug zu sein. Damit komme ich aber mit der Darstellung bzw Weiterverarbeitung nicht klar (bin noch Anfänger in Fhem). Gibt es diese Werte auch in separaten Readings, wenn ja, wie heissen die?
Ich habe zwei Symo WR auf einen Datenmanager zusammengeschaltet und mehreren Fronius Smartmetern die auch in den Readings erscheinen wenn ich mich nicht täusche
Ansonsten, wie habt ihr das gelöst, diese Werte sind ja eigentlich Standard denke ich ;-)
Viele Grüße
Welche Probleme hast du mit diesem Wert? Der Wert komt 1:1 vom Fronius und zeigt doch ganz deutlich ob gerade Strom eingespeist wird oder ob du gerade Strom beziehst. In einem Plot wird das auch sauber angezeigt.
Ja das stimmt schon, der Wert sagt eindeutig ob eingespeist wird oder ob bezogen wird, das passt auch.
Ich hab mir in VIS (iobroker) eine kleine Anzeige gemacht wo ich die jeweiligen Readings aus Fhem hinterlege. Das Problem ist, wenn ein Minuswert (Einspeisung) kommt dann werden mir Fantasiewerte angezeigt.
Zur Weiterverarbeitung müsste ich wohl in Fhem was basteln um die Werte dann korrekt angezeigt zu bekommen. Da ich aber Anfänger bin ist das sehr schwierig für mich, deswegen die Frage ob es die Werte getrennt, also separate Readings auch gibt ;-)
Wenn nicht muss ich schauen ob ich das hinbekomme oder evtl darauf verzichten kann ...
Das geht mit Sicherheit ganz einfach mit Userreadings. Wenn ich nachher Zeit finde, dann kann ich mal was schreiben.
Gruß
Ja das denke ich auch aber wie gesagt, bin blutiger Anfänger und vom programmieren hab ich leider auch noch keine Ahnung...
Hab vorhin bisschen rumexperimentiert, ein Dummy in Fhem und ein DOIF das prüft ob der Wert größer null ist oder kleiner und dementsprechend den Wert ausgibt oder halt 0. Mir macht die Syntax halt auch große Schwierigkeiten! In der Fhem Referenz hab ich ein bisschen was gefunden aber das trifft halt nie genau meinen Fall
Ich stells mir so vor, ein Dummy mit Einspeisung wenn der Wert negativ ist, die Anzeige soll aber ohne das Minus sein, wenn der Wert positiv ist dann 0
Noch ein Dummy mit Bezug, wenn der Wert positiv ist dann Ausgabe vom Wert, wenn er negativ ist 0.
Den Wert des Dummys greife ich dann über VIS ab, das sollte kein Problem sein, da hab ich schon mehrere Sachen so am laufen
Könnte da so gehen?
Mit userreadings hab ich noch nichts gemacht...
Ein Dummy bzw. mehrere sollte nicht nötig sein.
Folgenden Code in userReadings vom Fronius einfügen, Namen anpassen und es entstehen 2 neue Readings (Einspeisung und Bezug) die man verwenden kann.
Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal("<Device_Fronius>","PowerFlow_Site_P_Grid","")<0?ReadingsVal("<Device_Fronius>","PowerFlow_Site_P_Grid","")*-1:0},
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal("<Device_Fronius>","PowerFlow_Site_P_Grid","")>0?ReadingsVal("<Device_Fronius>","PowerFlow_Site_P_Grid",""):0}
Gruß
Danke schonmal, ich bekomme die zwei neuen Readings :-) Allerdings sollte momentan der Bezug was anzeigen, aber er steht auf 0
So hab ichs drinnen
Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal("<PV_Anlage>","PowerFlow_Site_P_Grid","")<0?ReadingsVal("<PV_Anlage>","PowerFlow_Site_P_Grid","")*-1:0},
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal("<PV_Anlage>","PowerFlow_Site_P_Grid","")>0?ReadingsVal("<PV_Anlage>","PowerFlow_Site_P_Grid",""):0}
Ich würde sagen die spitzen Klammern (<>) sind zu viel?
Gruß
Wow! Jetzt bin ich aber begeistert, es geht, zumindest der Bezug aber ich denke die Einspeisung funktioniert dann auch :-)
Dankeschön ;-)
Wo beliest du dich darüber bzw wie kann man das lernen?
Komplett getestet habe ich das jetzt nicht. Einspeisung habe ich zurzeit auch gerade keine ;D
Programmiere schon einige Jahre nicht nur Perl. Da hat man ein klein wenig Übung 8) Für mehr fehlt aber leider die Zeit....
Guten Morgen,
es geht aber trotzdem, also auch die Einspeisung ;-)
Ja ok das denk ich mir, ich hatte mit Programmierung halt noch gar nichts zu tun, und in Fhem braucht man das immer wieder..
Hallo Michael,
danke für das Teilen deines API-Modules. Seit der Installation des Stromspeichers haben wir es in Verwendung. Wenn man einen Symo Hybrid im Einsatz hat, muss man etwas vorsichtig mit den Abfragen sein, da sonst der Wechselrichterbetrieb häufig unterbrochen wird. Im Photovoltaikforum gibt es dazu folgenden Thread: https://www.photovoltaikforum.com/thread/152577-ausf%C3%A4lle-wechselrichterbetrieb-fronius-symo-hybrid-3-0-3-s-mit-byd-hvm/ (https://www.photovoltaikforum.com/thread/152577-ausf%C3%A4lle-wechselrichterbetrieb-fronius-symo-hybrid-3-0-3-s-mit-byd-hvm/)
Zitat von: Daniel123 am 26 Februar 2021, 20:57:12
Hallo Michael,
danke für das Teilen deines API-Modules. Seit der Installation des Stromspeichers haben wir es in Verwendung. Wenn man einen Symo Hybrid im Einsatz hat, muss man etwas vorsichtig mit den Abfragen sein, da sonst der Wechselrichterbetrieb häufig unterbrochen wird. Im Photovoltaikforum gibt es dazu folgenden Thread: https://www.photovoltaikforum.com/thread/152577-ausf%C3%A4lle-wechselrichterbetrieb-fronius-symo-hybrid-3-0-3-s-mit-byd-hvm/ (https://www.photovoltaikforum.com/thread/152577-ausf%C3%A4lle-wechselrichterbetrieb-fronius-symo-hybrid-3-0-3-s-mit-byd-hvm/)
Wenn ich das richtig lese, dann tritt das Problem nur mit dem Modbus auf. Mein Modul holt die Daten aber per API. Der Standardintevall vom Modul ist bei 60 Sekunden.
Hallo Michael,
tolles Modul, hat mir das Codieren erspart. ;)
Eine Bitte habe ich aber noch. Wenn der Wechselrichter in den Standby geht, also disconnected, wäre es schön, wenn du alle nicht akkumulierenden Werte (V, W, Hz, A) auf Null setzen könntest. Ich mache für die Grafen ein "event-min-interval" alle 30 Minuten und der reigt mir dann noch mitten in der Nacht den letzten Wert als die Sonne noch schien.
Danke!
Hi zusammen,
ich finde in meinem Logfile beinahe im Sekundentakt Einträge:
[fronius_setState] to connected
Ansonsten keine weiteren Meldungen des Fronius-Moduls. Was ist da los, hab ich ein Problem oder nicht :-)
Zitat von: mikesmiles am 22 März 2021, 08:27:50
Hi zusammen,
ich finde in meinem Logfile beinahe im Sekundentakt Einträge:
[fronius_setState] to connected
Ansonsten keine weiteren Meldungen des Fronius-Moduls. Was ist da los, hab ich ein Problem oder nicht :-)
Kannst Du mal ein list von dem Fronius Gerät schicken?
na klar - danke für die schnelle Reaktion:
Internals:
DEF 192.168.188.xx
FUUID 5fe7b602-f33f-d8a8-89c8-8bf30d4604aca05a
NAME PV
NR 45
STATE Tagesproduktion: 4560.0 Wh, Erzeugung: 4119.0 Wh, Bezug: -1133.3 Wh
TYPE fronius
READINGS:
2021-03-16 22:00:10 API_0_Current_AC_Phase_1 0.667
2021-03-16 22:00:10 API_0_Current_AC_Phase_2 0.561
2021-03-16 22:00:10 API_0_Current_AC_Phase_3 0.533
2021-03-16 22:00:10 API_0_Current_AC_Sum 1.761
2021-03-16 22:00:10 API_0_Details_Manufacturer Fronius
2021-03-16 22:00:10 API_0_Details_Model Smart Meter TS 65A-3
2021-03-16 22:00:10 API_0_Details_Serial 340918749
2021-03-16 22:00:10 API_0_Enable 1
2021-03-16 22:00:10 API_0_EnergyReactive_VArAC_Sum_Consumed 12846
2021-03-16 22:00:10 API_0_EnergyReactive_VArAC_Sum_Produced 833716
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Minus_Absolute 1059226
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Plus_Absolute 1440447
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Sum_Consumed 1440447
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Sum_Produced 1059226
2021-03-16 22:00:10 API_0_Frequency_Phase_Average 50
2021-03-16 22:00:10 API_0_Meter_Location_Current 0
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_1 137.3
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_2 121.9
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_3 121
2021-03-16 22:00:10 API_0_PowerApparent_S_Sum 380.2
2021-03-16 22:00:10 API_0_PowerFactor_Phase_1 0.385
2021-03-16 22:00:10 API_0_PowerFactor_Phase_2 0.267
2021-03-16 22:00:10 API_0_PowerFactor_Phase_3 0.629
2021-03-16 22:00:10 API_0_PowerFactor_Sum 0.431
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_1 -126.7
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_2 -117.4
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_3 -94.1
2021-03-16 22:00:10 API_0_PowerReactive_Q_Sum -338.3
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_1 52.8
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_2 32.6
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_3 76
2021-03-16 22:00:10 API_0_PowerReal_P_Sum 161.5
2021-03-16 22:00:10 API_0_TimeStamp 1615928408
2021-03-16 22:00:10 API_0_Visible 1
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_12 404.6
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_23 409.3
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_31 406.7
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_1 234.5
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_2 235.1
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_3 235.2
2021-03-22 08:15:18 API_APIVersion 1
2021-03-22 08:15:18 API_BaseURL /solar_api/v1/
2021-03-22 08:15:18 API_CompatibilityRange 1.5-18
2021-03-08 22:22:50 API_DAY_ENERGY_Unit Wh
2021-01-15 06:59:44 API_DAY_ENERGY_Value 0
2021-03-08 22:22:50 API_DAY_ENERGY_Values_1 30932
2021-01-15 06:59:44 API_DeviceStatus_ErrorCode 307
2021-01-15 06:59:44 API_DeviceStatus_LEDColor 1
2021-01-15 06:59:44 API_DeviceStatus_LEDState 0
2021-01-15 06:59:44 API_DeviceStatus_MgmtTimerRemainingTime 18
2021-01-15 06:59:44 API_DeviceStatus_StatusCode 3
2021-01-15 06:59:44 API_IDC_Unit A
2021-01-15 06:59:44 API_IDC_Value 0
2021-03-21 12:53:45 API_Inverters_1_DT 114
2021-03-21 12:53:45 API_Inverters_1_E_Day 16957
2021-03-21 12:53:45 API_Inverters_1_E_Total 2540329.75
2021-03-21 12:53:45 API_Inverters_1_E_Year 1552610.75
2021-03-21 12:53:45 API_Inverters_1_P 5515
2021-03-08 22:22:50 API_PAC_Unit W
2021-03-08 22:22:50 API_PAC_Values_1 0
2021-03-21 12:53:45 API_Site_E_Day 16957
2021-03-21 12:53:45 API_Site_E_Total 2540329.75
2021-03-21 12:53:45 API_Site_E_Year 1552610.75
2021-03-21 12:53:45 API_Site_Meter_Location grid
2021-03-21 12:53:45 API_Site_Mode meter
2021-03-21 12:53:45 API_Site_P_Akku 0
2021-03-21 12:53:45 API_Site_P_Grid -3482.6
2021-03-21 12:53:45 API_Site_P_Load -2032.4
2021-03-21 12:53:45 API_Site_P_PV 5515
2021-03-21 12:53:45 API_Site_rel_Autonomy 100
2021-03-21 12:53:45 API_Site_rel_SelfConsumption 36.8522212148685
2021-03-08 22:22:50 API_TOTAL_ENERGY_Unit Wh
2021-01-15 06:59:44 API_TOTAL_ENERGY_Value 1088744
2021-03-08 22:22:50 API_TOTAL_ENERGY_Values_1 2092304
2021-01-15 06:59:44 API_UDC_Unit V
2021-01-15 06:59:44 API_UDC_Value 2.8
2021-03-21 12:53:45 API_Version 12
2021-03-08 22:22:50 API_YEAR_ENERGY_Unit Wh
2021-01-15 06:59:44 API_YEAR_ENERGY_Value 101016.8
2021-03-08 22:22:50 API_YEAR_ENERGY_Values_1 1104576
2021-03-22 06:18:28 API_data nodata
2021-03-22 10:10:27 Bezug 0
2021-03-21 12:53:30 DeviceInfo_APIVersion 1
2021-03-21 12:53:30 DeviceInfo_BaseURL /solar_api/v1/
2021-03-21 12:53:30 DeviceInfo_CompatibilityRange 1.5-18
2021-03-22 08:15:23 DeviceInfo_Inverter_1_DT 114
2021-03-22 08:15:23 DeviceInfo_Inverter_1_Serial 30292418
2021-01-17 08:59:46 DeviceInfo_Inverters_1_DT 114
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Day 3.29999995231628
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Total 1106077.125
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Year 118349.203125
2021-01-17 08:59:46 DeviceInfo_Inverters_1_P 0
2021-03-22 08:15:23 DeviceInfo_Meter_0_DT -1
2021-03-22 08:15:23 DeviceInfo_Meter_0_Serial 340918749
2021-01-17 08:59:46 DeviceInfo_Site_E_Day 3.29999995231628
2021-01-17 08:59:46 DeviceInfo_Site_E_Total 1106077.125
2021-01-17 08:59:46 DeviceInfo_Site_E_Year 118349.203125
2021-01-17 08:59:46 DeviceInfo_Site_Meter_Location grid
2021-01-17 08:59:46 DeviceInfo_Site_Mode meter
2021-01-17 08:59:46 DeviceInfo_Site_P_Akku 0
2021-01-17 08:59:46 DeviceInfo_Site_P_Grid 3410.8
2021-01-17 08:59:46 DeviceInfo_Site_P_Load -3410.8
2021-01-17 08:59:46 DeviceInfo_Site_P_PV 0
2021-01-17 08:59:46 DeviceInfo_Site_rel_Autonomy 0
2021-01-17 08:59:46 DeviceInfo_Site_rel_SelfConsumption 0
2021-01-17 08:59:46 DeviceInfo_Version 12
2021-03-21 23:15:18 DeviceInfo_data nodata
2021-03-22 10:10:27 Einspeisung 1133.3
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_1 4.444
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_2 0.624
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_3 0.953
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Sum 6.021
2021-03-09 18:17:34 Inverter_3P_0_Details_Manufacturer Fronius
2021-03-09 18:17:34 Inverter_3P_0_Details_Model Smart Meter TS 65A-3
2021-03-09 18:17:34 Inverter_3P_0_Details_Serial 340918749
2021-03-09 18:17:34 Inverter_3P_0_Enable 1
2021-03-09 18:17:34 Inverter_3P_0_EnergyReactive_VArAC_Sum_Consumed 8028
2021-03-09 18:17:34 Inverter_3P_0_EnergyReactive_VArAC_Sum_Produced 777117
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Minus_Absolute 949467
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Plus_Absolute 1383155
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Sum_Consumed 1383155
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Sum_Produced 949467
2021-03-09 18:17:34 Inverter_3P_0_Frequency_Phase_Average 49.9
2021-03-09 18:17:34 Inverter_3P_0_Meter_Location_Current 0
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_1 1018.4
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_2 134.8
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_3 213.3
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Sum 1366.6
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_1 0.952
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_2 0.359
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_3 0.222
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Sum 0.856
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_1 -310.3
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_2 -125.8
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_3 -208
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Sum -644.2
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_1 969.9
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_2 48.4
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_3 47.2
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Sum 1065.7
2021-03-09 18:17:34 Inverter_3P_0_TimeStamp 1615310252
2021-03-09 18:17:34 Inverter_3P_0_Visible 1
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_12 399.7
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_23 404.4
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_31 402.7
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_1 232.2
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_2 231.8
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_3 232.9
2021-03-22 06:17:50 Inverter_3P_DAY_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_DAY_ENERGY_Values_1 0
2021-03-22 10:09:36 Inverter_3P_IAC_L1_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L1_Value 6.02
2021-03-22 10:09:36 Inverter_3P_IAC_L2_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L2_Value 6.07
2021-03-22 10:09:36 Inverter_3P_IAC_L3_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L3_Value 5.84
2021-02-23 09:07:10 Inverter_3P_Inverters_1_DT 114
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Day 2009.20007324219
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Total 1491392.125
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Year 503664.3125
2021-02-23 09:07:10 Inverter_3P_Inverters_1_P 2461
2021-03-22 06:17:50 Inverter_3P_PAC_Unit W
2021-03-22 06:17:50 Inverter_3P_PAC_Values_1 0
2021-02-23 09:07:10 Inverter_3P_Site_E_Day 2009.20007324219
2021-02-23 09:07:10 Inverter_3P_Site_E_Total 1491392.125
2021-02-23 09:07:10 Inverter_3P_Site_E_Year 503664.3125
2021-02-23 09:07:10 Inverter_3P_Site_Meter_Location grid
2021-02-23 09:07:10 Inverter_3P_Site_Mode meter
2021-02-23 09:07:10 Inverter_3P_Site_P_Akku 0
2021-02-23 09:07:10 Inverter_3P_Site_P_Grid -960.4
2021-02-23 09:07:10 Inverter_3P_Site_P_Load -1500.6
2021-02-23 09:07:10 Inverter_3P_Site_P_PV 2461
2021-02-23 09:07:10 Inverter_3P_Site_rel_Autonomy 100
2021-02-23 09:07:10 Inverter_3P_Site_rel_SelfConsumption 60.9752133279155
2021-03-22 06:17:50 Inverter_3P_TOTAL_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_TOTAL_ENERGY_Values_1 2554950
2021-03-22 10:09:36 Inverter_3P_UAC_L1_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L1_Value 232.7
2021-03-22 10:09:36 Inverter_3P_UAC_L2_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L2_Value 233.7
2021-03-22 10:09:36 Inverter_3P_UAC_L3_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L3_Value 233.3
2021-02-23 09:07:10 Inverter_3P_Version 12
2021-03-22 06:17:50 Inverter_3P_YEAR_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_YEAR_ENERGY_Values_1 1567222
2021-03-22 10:09:37 Inverter_Common_DAY_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_DAY_ENERGY_Value 4502
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_ErrorCode 0
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_LEDColor 2
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_LEDState 0
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_MgmtTimerRemainingTime -1
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_StatusCode 7
2021-03-22 10:09:37 Inverter_Common_FAC_Unit Hz
2021-03-22 10:09:37 Inverter_Common_FAC_Value 49.99
2021-03-21 12:53:19 Inverter_Common_IAC_L1_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L1_Value 7.88
2021-03-21 12:53:19 Inverter_Common_IAC_L2_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L2_Value 7.74
2021-03-21 12:53:19 Inverter_Common_IAC_L3_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L3_Value 7.8
2021-03-22 10:09:37 Inverter_Common_IAC_Unit A
2021-03-22 10:09:37 Inverter_Common_IAC_Value 17.93
2021-03-22 10:09:37 Inverter_Common_IDC_Unit A
2021-03-22 10:09:37 Inverter_Common_IDC_Value 10.2
2021-03-22 10:09:37 Inverter_Common_PAC_Unit W
2021-03-22 10:09:37 Inverter_Common_PAC_Value 4186
2021-03-22 10:09:37 Inverter_Common_TOTAL_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_TOTAL_ENERGY_Value 2559449.75
2021-03-21 12:53:19 Inverter_Common_UAC_L1_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L1_Value 233.4
2021-03-21 12:53:19 Inverter_Common_UAC_L2_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L2_Value 236.4
2021-03-21 12:53:19 Inverter_Common_UAC_L3_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L3_Value 236
2021-03-22 10:09:37 Inverter_Common_UAC_Unit V
2021-03-22 10:09:37 Inverter_Common_UAC_Value 232.7
2021-03-22 10:09:37 Inverter_Common_UDC_Unit V
2021-03-22 10:09:37 Inverter_Common_UDC_Value 450.1
2021-03-22 10:09:37 Inverter_Common_YEAR_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_YEAR_ENERGY_Value 1571723.75
2021-03-19 12:21:46 Inverter_Common_data nodata
2021-01-15 06:59:45 Inverter_Cumulation_APIVersion 1
2021-01-15 06:59:45 Inverter_Cumulation_BaseURL /solar_api/v1/
2021-01-15 06:59:45 Inverter_Cumulation_CompatibilityRange 1.5-18
2021-03-22 06:17:54 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_DAY_ENERGY_Value 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_ErrorCode 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_LEDColor 3
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_LEDState 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime -1
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_StatusCode 2
2021-03-21 12:53:21 Inverter_Cumulation_FAC_Unit Hz
2021-03-21 12:53:21 Inverter_Cumulation_FAC_Value 49.99
2021-03-21 12:53:21 Inverter_Cumulation_IAC_Unit A
2021-03-21 12:53:21 Inverter_Cumulation_IAC_Value 23.43
2021-03-21 12:53:21 Inverter_Cumulation_IDC_Unit A
2021-03-21 12:53:21 Inverter_Cumulation_IDC_Value 13.08
2021-03-21 12:53:21 Inverter_Cumulation_PAC_Unit W
2021-03-21 12:53:21 Inverter_Cumulation_PAC_Value 5516
2021-03-22 06:17:54 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_TOTAL_ENERGY_Value 2554950
2021-03-21 12:53:21 Inverter_Cumulation_UAC_Unit V
2021-03-21 12:53:21 Inverter_Cumulation_UAC_Value 233.4
2021-03-21 12:53:21 Inverter_Cumulation_UDC_Unit V
2021-03-21 12:53:21 Inverter_Cumulation_UDC_Value 455.7
2021-03-22 06:17:54 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_YEAR_ENERGY_Value 1567222.25
2021-01-21 22:45:31 Inverter_Cumulation_data nodata
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_1 4.148
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_2 9.497
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_3 0.379
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Sum 14.024
2021-03-22 06:17:48 Inverter_System_0_Details_Manufacturer Fronius
2021-03-22 06:17:48 Inverter_System_0_Details_Model Smart Meter TS 65A-3
2021-03-22 06:17:48 Inverter_System_0_Details_Serial 340918749
2021-03-22 06:17:48 Inverter_System_0_Enable 1
2021-03-22 06:17:48 Inverter_System_0_EnergyReactive_VArAC_Sum_Consumed 19562
2021-03-22 06:17:48 Inverter_System_0_EnergyReactive_VArAC_Sum_Produced 874832
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Minus_Absolute 1205212
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Plus_Absolute 1464267
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Sum_Consumed 1464267
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Sum_Produced 1205212
2021-03-22 06:17:48 Inverter_System_0_Frequency_Phase_Average 50
2021-03-22 06:17:48 Inverter_System_0_Meter_Location_Current 0
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_1 675.3
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_2 2204.3
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_3 82.8
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Sum 2962.5
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_1 0.985
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_2 0.998
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_3 0.207
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Sum 0.994
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_1 -116.7
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_2 -124.5
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_3 -81
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Sum -322.4
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_1 665.1
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_2 2200.8
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_3 17.1
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Sum 2883.2
2021-03-22 06:17:48 Inverter_System_0_TimeStamp 1616390266
2021-03-22 06:17:48 Inverter_System_0_Visible 1
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_12 400
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_23 407.4
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_31 401.3
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_1 232.1
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_2 232.2
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_3 233.7
2021-01-15 16:59:44 Inverter_System_APIVersion 1
2021-01-15 16:59:44 Inverter_System_BaseURL /solar_api/v1/
2021-01-15 16:59:44 Inverter_System_CompatibilityRange 1.5-18
2021-03-22 10:10:35 Inverter_System_DAY_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_DAY_ENERGY_Values_1 4569
2021-03-16 22:00:13 Inverter_System_Inverter_1_DT 114
2021-03-16 22:00:13 Inverter_System_Inverter_1_Serial 30292418
2021-03-16 22:00:13 Inverter_System_Meter_0_DT -1
2021-03-16 22:00:13 Inverter_System_Meter_0_Serial 340918749
2021-03-22 10:10:35 Inverter_System_PAC_Unit W
2021-03-22 10:10:35 Inverter_System_PAC_Values_1 4106
2021-03-22 10:10:35 Inverter_System_TOTAL_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_TOTAL_ENERGY_Values_1 2559510
2021-03-22 10:10:35 Inverter_System_YEAR_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_YEAR_ENERGY_Values_1 1571790
2021-03-18 10:27:45 Inverter_System_data nodata
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_1 3.343
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_2 -2.097
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_3 -5.675
2021-03-22 10:10:33 Meter_0_Current_AC_Sum -4.429
2021-03-22 10:10:33 Meter_0_Details_Manufacturer Fronius
2021-03-22 10:10:33 Meter_0_Details_Model Smart Meter TS 65A-3
2021-03-22 10:10:33 Meter_0_Details_Serial 340918749
2021-03-22 10:10:33 Meter_0_Enable 1
2021-03-22 10:10:33 Meter_0_EnergyReactive_VArAC_Sum_Consumed 19596
2021-03-22 10:10:33 Meter_0_EnergyReactive_VArAC_Sum_Produced 875880
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Minus_Absolute 1205588
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Plus_Absolute 1467144
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Sum_Consumed 1467144
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Sum_Produced 1205588
2021-03-22 10:10:33 Meter_0_Frequency_Phase_Average 50
2021-03-22 10:10:33 Meter_0_Meter_Location_Current 0
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_1 722.1
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_2 453.6
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_3 1333.8
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Sum 2509.5
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_1 0.99
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_2 0.997
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_3 -0.998
2021-03-22 10:10:33 Meter_0_PowerFactor_Sum -0.99
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_1 -103.4
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_2 36.3
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_3 -87.9
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Sum -155
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_1 714.6
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_2 -452.1
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_3 -1330.9
2021-03-22 10:10:33 Meter_0_PowerReal_P_Sum -1068.4
2021-03-22 10:10:33 Meter_0_TimeStamp 1616404230
2021-03-22 10:10:33 Meter_0_Visible 1
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_12 402
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_23 408.7
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_31 404.9
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_1 232.3
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_2 234.3
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_3 235.3
2021-01-17 08:59:57 Meter_Inverter_1_DT 114
2021-01-17 08:59:57 Meter_Inverter_1_Serial 30292418
2021-03-09 18:17:33 Meter_Inverters_1_DT 114
2021-03-09 18:17:33 Meter_Inverters_1_E_Day 41510
2021-03-09 18:17:33 Meter_Inverters_1_E_Total 2133813
2021-03-09 18:17:33 Meter_Inverters_1_E_Year 1146086.125
2021-03-09 18:17:33 Meter_Inverters_1_P 0
2021-01-17 08:59:57 Meter_Meter_0_DT -1
2021-01-17 08:59:57 Meter_Meter_0_Serial 340918749
2021-03-09 18:17:33 Meter_Site_E_Day 41510
2021-03-09 18:17:33 Meter_Site_E_Total 2133813
2021-03-09 18:17:33 Meter_Site_E_Year 1146086.125
2021-03-09 18:17:33 Meter_Site_Meter_Location grid
2021-03-09 18:17:33 Meter_Site_Mode meter
2021-03-09 18:17:33 Meter_Site_P_Akku 0
2021-03-09 18:17:33 Meter_Site_P_Grid 1067.4
2021-03-09 18:17:33 Meter_Site_P_Load -1067.4
2021-03-09 18:17:33 Meter_Site_P_PV 0
2021-03-09 18:17:33 Meter_Site_rel_Autonomy 0
2021-03-09 18:17:33 Meter_Site_rel_SelfConsumption 0
2021-03-09 18:17:33 Meter_Version 12
2021-03-22 06:17:46 Meter_data nodata
2021-01-17 08:59:43 PowerFlow_APIVersion 1
2021-01-17 08:59:43 PowerFlow_BaseURL /solar_api/v1/
2021-01-17 08:59:43 PowerFlow_CompatibilityRange 1.5-18
2021-03-09 18:18:33 PowerFlow_DAY_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_DAY_ENERGY_Values_1 41510
2021-03-21 12:53:35 PowerFlow_Inverter_1_DT 114
2021-03-21 12:53:35 PowerFlow_Inverter_1_Serial 30292418
2021-03-22 10:10:27 PowerFlow_Inverters_1_DT 114
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Day 4560
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Total 2559500
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Year 1571781.375
2021-03-22 10:10:27 PowerFlow_Inverters_1_P 4119
2021-03-21 12:53:35 PowerFlow_Meter_0_DT -1
2021-03-21 12:53:35 PowerFlow_Meter_0_Serial 340918749
2021-03-09 18:18:33 PowerFlow_PAC_Unit W
2021-03-09 18:18:33 PowerFlow_PAC_Values_1 0
2021-03-22 10:10:27 PowerFlow_Site_E_Day 4560
2021-03-22 10:10:27 PowerFlow_Site_E_Total 2559500
2021-03-22 10:10:27 PowerFlow_Site_E_Year 1571781.375
2021-03-22 10:10:27 PowerFlow_Site_Meter_Location grid
2021-03-22 10:10:27 PowerFlow_Site_Mode meter
2021-03-22 10:10:27 PowerFlow_Site_P_Akku 0
2021-03-22 10:10:27 PowerFlow_Site_P_Grid -1133.3
2021-03-22 10:10:27 PowerFlow_Site_P_Load 2985.7
2021-03-22 10:10:27 PowerFlow_Site_P_PV 4119
2021-03-22 10:10:27 PowerFlow_Site_rel_Autonomy 100
2021-03-22 10:10:27 PowerFlow_Site_rel_SelfConsumption 72.4860403010439
2021-03-09 18:18:33 PowerFlow_TOTAL_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_TOTAL_ENERGY_Values_1 2133813
2021-03-22 10:10:27 PowerFlow_Version 12
2021-03-09 18:18:33 PowerFlow_YEAR_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_YEAR_ENERGY_Values_1 1146086
2021-03-22 10:10:27 PowerFlow_data nodata
2021-03-22 06:18:38 restart 0
2021-03-22 08:15:18 state connected
helper:
RUNNING_REQUEST 1
CMD_QUEUE:
HASH(0x40fd280)
HASH(0x4211ef8)
Attributes:
IntervalRealtimeData 60
event-on-update-reading .*
room Überblick
stateFormat {sprintf("Tagesproduktion: %.1f Wh, Erzeugung: %.1f Wh, Bezug: %.1f Wh", ReadingsVal($name,"PowerFlow_Site_E_Day",0), ReadingsVal($name,"PowerFlow_Site_P_PV",0), ReadingsVal($name,"PowerFlow_Site_P_Grid",0))}
userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal("PV","PowerFlow_Site_P_Grid","")<0?ReadingsVal("PV","PowerFlow_Site_P_Grid","")*-1:0},
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal("PV","PowerFlow_Site_P_Grid","")>0?ReadingsVal("PV","PowerFlow_Site_P_Grid",""):0}
Zitat von: mikesmiles am 22 März 2021, 10:11:53
na klar - danke für die schnelle Reaktion:
Internals:
DEF 192.168.188.xx
FUUID 5fe7b602-f33f-d8a8-89c8-8bf30d4604aca05a
NAME PV
NR 45
STATE Tagesproduktion: 4560.0 Wh, Erzeugung: 4119.0 Wh, Bezug: -1133.3 Wh
TYPE fronius
READINGS:
2021-03-16 22:00:10 API_0_Current_AC_Phase_1 0.667
2021-03-16 22:00:10 API_0_Current_AC_Phase_2 0.561
2021-03-16 22:00:10 API_0_Current_AC_Phase_3 0.533
2021-03-16 22:00:10 API_0_Current_AC_Sum 1.761
2021-03-16 22:00:10 API_0_Details_Manufacturer Fronius
2021-03-16 22:00:10 API_0_Details_Model Smart Meter TS 65A-3
2021-03-16 22:00:10 API_0_Details_Serial 340918749
2021-03-16 22:00:10 API_0_Enable 1
2021-03-16 22:00:10 API_0_EnergyReactive_VArAC_Sum_Consumed 12846
2021-03-16 22:00:10 API_0_EnergyReactive_VArAC_Sum_Produced 833716
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Minus_Absolute 1059226
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Plus_Absolute 1440447
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Sum_Consumed 1440447
2021-03-16 22:00:10 API_0_EnergyReal_WAC_Sum_Produced 1059226
2021-03-16 22:00:10 API_0_Frequency_Phase_Average 50
2021-03-16 22:00:10 API_0_Meter_Location_Current 0
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_1 137.3
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_2 121.9
2021-03-16 22:00:10 API_0_PowerApparent_S_Phase_3 121
2021-03-16 22:00:10 API_0_PowerApparent_S_Sum 380.2
2021-03-16 22:00:10 API_0_PowerFactor_Phase_1 0.385
2021-03-16 22:00:10 API_0_PowerFactor_Phase_2 0.267
2021-03-16 22:00:10 API_0_PowerFactor_Phase_3 0.629
2021-03-16 22:00:10 API_0_PowerFactor_Sum 0.431
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_1 -126.7
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_2 -117.4
2021-03-16 22:00:10 API_0_PowerReactive_Q_Phase_3 -94.1
2021-03-16 22:00:10 API_0_PowerReactive_Q_Sum -338.3
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_1 52.8
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_2 32.6
2021-03-16 22:00:10 API_0_PowerReal_P_Phase_3 76
2021-03-16 22:00:10 API_0_PowerReal_P_Sum 161.5
2021-03-16 22:00:10 API_0_TimeStamp 1615928408
2021-03-16 22:00:10 API_0_Visible 1
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_12 404.6
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_23 409.3
2021-03-16 22:00:10 API_0_Voltage_AC_PhaseToPhase_31 406.7
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_1 234.5
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_2 235.1
2021-03-16 22:00:10 API_0_Voltage_AC_Phase_3 235.2
2021-03-22 08:15:18 API_APIVersion 1
2021-03-22 08:15:18 API_BaseURL /solar_api/v1/
2021-03-22 08:15:18 API_CompatibilityRange 1.5-18
2021-03-08 22:22:50 API_DAY_ENERGY_Unit Wh
2021-01-15 06:59:44 API_DAY_ENERGY_Value 0
2021-03-08 22:22:50 API_DAY_ENERGY_Values_1 30932
2021-01-15 06:59:44 API_DeviceStatus_ErrorCode 307
2021-01-15 06:59:44 API_DeviceStatus_LEDColor 1
2021-01-15 06:59:44 API_DeviceStatus_LEDState 0
2021-01-15 06:59:44 API_DeviceStatus_MgmtTimerRemainingTime 18
2021-01-15 06:59:44 API_DeviceStatus_StatusCode 3
2021-01-15 06:59:44 API_IDC_Unit A
2021-01-15 06:59:44 API_IDC_Value 0
2021-03-21 12:53:45 API_Inverters_1_DT 114
2021-03-21 12:53:45 API_Inverters_1_E_Day 16957
2021-03-21 12:53:45 API_Inverters_1_E_Total 2540329.75
2021-03-21 12:53:45 API_Inverters_1_E_Year 1552610.75
2021-03-21 12:53:45 API_Inverters_1_P 5515
2021-03-08 22:22:50 API_PAC_Unit W
2021-03-08 22:22:50 API_PAC_Values_1 0
2021-03-21 12:53:45 API_Site_E_Day 16957
2021-03-21 12:53:45 API_Site_E_Total 2540329.75
2021-03-21 12:53:45 API_Site_E_Year 1552610.75
2021-03-21 12:53:45 API_Site_Meter_Location grid
2021-03-21 12:53:45 API_Site_Mode meter
2021-03-21 12:53:45 API_Site_P_Akku 0
2021-03-21 12:53:45 API_Site_P_Grid -3482.6
2021-03-21 12:53:45 API_Site_P_Load -2032.4
2021-03-21 12:53:45 API_Site_P_PV 5515
2021-03-21 12:53:45 API_Site_rel_Autonomy 100
2021-03-21 12:53:45 API_Site_rel_SelfConsumption 36.8522212148685
2021-03-08 22:22:50 API_TOTAL_ENERGY_Unit Wh
2021-01-15 06:59:44 API_TOTAL_ENERGY_Value 1088744
2021-03-08 22:22:50 API_TOTAL_ENERGY_Values_1 2092304
2021-01-15 06:59:44 API_UDC_Unit V
2021-01-15 06:59:44 API_UDC_Value 2.8
2021-03-21 12:53:45 API_Version 12
2021-03-08 22:22:50 API_YEAR_ENERGY_Unit Wh
2021-01-15 06:59:44 API_YEAR_ENERGY_Value 101016.8
2021-03-08 22:22:50 API_YEAR_ENERGY_Values_1 1104576
2021-03-22 06:18:28 API_data nodata
2021-03-22 10:10:27 Bezug 0
2021-03-21 12:53:30 DeviceInfo_APIVersion 1
2021-03-21 12:53:30 DeviceInfo_BaseURL /solar_api/v1/
2021-03-21 12:53:30 DeviceInfo_CompatibilityRange 1.5-18
2021-03-22 08:15:23 DeviceInfo_Inverter_1_DT 114
2021-03-22 08:15:23 DeviceInfo_Inverter_1_Serial 30292418
2021-01-17 08:59:46 DeviceInfo_Inverters_1_DT 114
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Day 3.29999995231628
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Total 1106077.125
2021-01-17 08:59:46 DeviceInfo_Inverters_1_E_Year 118349.203125
2021-01-17 08:59:46 DeviceInfo_Inverters_1_P 0
2021-03-22 08:15:23 DeviceInfo_Meter_0_DT -1
2021-03-22 08:15:23 DeviceInfo_Meter_0_Serial 340918749
2021-01-17 08:59:46 DeviceInfo_Site_E_Day 3.29999995231628
2021-01-17 08:59:46 DeviceInfo_Site_E_Total 1106077.125
2021-01-17 08:59:46 DeviceInfo_Site_E_Year 118349.203125
2021-01-17 08:59:46 DeviceInfo_Site_Meter_Location grid
2021-01-17 08:59:46 DeviceInfo_Site_Mode meter
2021-01-17 08:59:46 DeviceInfo_Site_P_Akku 0
2021-01-17 08:59:46 DeviceInfo_Site_P_Grid 3410.8
2021-01-17 08:59:46 DeviceInfo_Site_P_Load -3410.8
2021-01-17 08:59:46 DeviceInfo_Site_P_PV 0
2021-01-17 08:59:46 DeviceInfo_Site_rel_Autonomy 0
2021-01-17 08:59:46 DeviceInfo_Site_rel_SelfConsumption 0
2021-01-17 08:59:46 DeviceInfo_Version 12
2021-03-21 23:15:18 DeviceInfo_data nodata
2021-03-22 10:10:27 Einspeisung 1133.3
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_1 4.444
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_2 0.624
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Phase_3 0.953
2021-03-09 18:17:34 Inverter_3P_0_Current_AC_Sum 6.021
2021-03-09 18:17:34 Inverter_3P_0_Details_Manufacturer Fronius
2021-03-09 18:17:34 Inverter_3P_0_Details_Model Smart Meter TS 65A-3
2021-03-09 18:17:34 Inverter_3P_0_Details_Serial 340918749
2021-03-09 18:17:34 Inverter_3P_0_Enable 1
2021-03-09 18:17:34 Inverter_3P_0_EnergyReactive_VArAC_Sum_Consumed 8028
2021-03-09 18:17:34 Inverter_3P_0_EnergyReactive_VArAC_Sum_Produced 777117
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Minus_Absolute 949467
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Plus_Absolute 1383155
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Sum_Consumed 1383155
2021-03-09 18:17:34 Inverter_3P_0_EnergyReal_WAC_Sum_Produced 949467
2021-03-09 18:17:34 Inverter_3P_0_Frequency_Phase_Average 49.9
2021-03-09 18:17:34 Inverter_3P_0_Meter_Location_Current 0
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_1 1018.4
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_2 134.8
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Phase_3 213.3
2021-03-09 18:17:34 Inverter_3P_0_PowerApparent_S_Sum 1366.6
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_1 0.952
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_2 0.359
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Phase_3 0.222
2021-03-09 18:17:34 Inverter_3P_0_PowerFactor_Sum 0.856
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_1 -310.3
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_2 -125.8
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Phase_3 -208
2021-03-09 18:17:34 Inverter_3P_0_PowerReactive_Q_Sum -644.2
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_1 969.9
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_2 48.4
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Phase_3 47.2
2021-03-09 18:17:34 Inverter_3P_0_PowerReal_P_Sum 1065.7
2021-03-09 18:17:34 Inverter_3P_0_TimeStamp 1615310252
2021-03-09 18:17:34 Inverter_3P_0_Visible 1
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_12 399.7
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_23 404.4
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_PhaseToPhase_31 402.7
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_1 232.2
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_2 231.8
2021-03-09 18:17:34 Inverter_3P_0_Voltage_AC_Phase_3 232.9
2021-03-22 06:17:50 Inverter_3P_DAY_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_DAY_ENERGY_Values_1 0
2021-03-22 10:09:36 Inverter_3P_IAC_L1_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L1_Value 6.02
2021-03-22 10:09:36 Inverter_3P_IAC_L2_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L2_Value 6.07
2021-03-22 10:09:36 Inverter_3P_IAC_L3_Unit A
2021-03-22 10:09:36 Inverter_3P_IAC_L3_Value 5.84
2021-02-23 09:07:10 Inverter_3P_Inverters_1_DT 114
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Day 2009.20007324219
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Total 1491392.125
2021-02-23 09:07:10 Inverter_3P_Inverters_1_E_Year 503664.3125
2021-02-23 09:07:10 Inverter_3P_Inverters_1_P 2461
2021-03-22 06:17:50 Inverter_3P_PAC_Unit W
2021-03-22 06:17:50 Inverter_3P_PAC_Values_1 0
2021-02-23 09:07:10 Inverter_3P_Site_E_Day 2009.20007324219
2021-02-23 09:07:10 Inverter_3P_Site_E_Total 1491392.125
2021-02-23 09:07:10 Inverter_3P_Site_E_Year 503664.3125
2021-02-23 09:07:10 Inverter_3P_Site_Meter_Location grid
2021-02-23 09:07:10 Inverter_3P_Site_Mode meter
2021-02-23 09:07:10 Inverter_3P_Site_P_Akku 0
2021-02-23 09:07:10 Inverter_3P_Site_P_Grid -960.4
2021-02-23 09:07:10 Inverter_3P_Site_P_Load -1500.6
2021-02-23 09:07:10 Inverter_3P_Site_P_PV 2461
2021-02-23 09:07:10 Inverter_3P_Site_rel_Autonomy 100
2021-02-23 09:07:10 Inverter_3P_Site_rel_SelfConsumption 60.9752133279155
2021-03-22 06:17:50 Inverter_3P_TOTAL_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_TOTAL_ENERGY_Values_1 2554950
2021-03-22 10:09:36 Inverter_3P_UAC_L1_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L1_Value 232.7
2021-03-22 10:09:36 Inverter_3P_UAC_L2_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L2_Value 233.7
2021-03-22 10:09:36 Inverter_3P_UAC_L3_Unit V
2021-03-22 10:09:36 Inverter_3P_UAC_L3_Value 233.3
2021-02-23 09:07:10 Inverter_3P_Version 12
2021-03-22 06:17:50 Inverter_3P_YEAR_ENERGY_Unit Wh
2021-03-22 06:17:50 Inverter_3P_YEAR_ENERGY_Values_1 1567222
2021-03-22 10:09:37 Inverter_Common_DAY_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_DAY_ENERGY_Value 4502
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_ErrorCode 0
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_LEDColor 2
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_LEDState 0
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_MgmtTimerRemainingTime -1
2021-03-22 10:09:37 Inverter_Common_DeviceStatus_StatusCode 7
2021-03-22 10:09:37 Inverter_Common_FAC_Unit Hz
2021-03-22 10:09:37 Inverter_Common_FAC_Value 49.99
2021-03-21 12:53:19 Inverter_Common_IAC_L1_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L1_Value 7.88
2021-03-21 12:53:19 Inverter_Common_IAC_L2_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L2_Value 7.74
2021-03-21 12:53:19 Inverter_Common_IAC_L3_Unit A
2021-03-21 12:53:19 Inverter_Common_IAC_L3_Value 7.8
2021-03-22 10:09:37 Inverter_Common_IAC_Unit A
2021-03-22 10:09:37 Inverter_Common_IAC_Value 17.93
2021-03-22 10:09:37 Inverter_Common_IDC_Unit A
2021-03-22 10:09:37 Inverter_Common_IDC_Value 10.2
2021-03-22 10:09:37 Inverter_Common_PAC_Unit W
2021-03-22 10:09:37 Inverter_Common_PAC_Value 4186
2021-03-22 10:09:37 Inverter_Common_TOTAL_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_TOTAL_ENERGY_Value 2559449.75
2021-03-21 12:53:19 Inverter_Common_UAC_L1_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L1_Value 233.4
2021-03-21 12:53:19 Inverter_Common_UAC_L2_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L2_Value 236.4
2021-03-21 12:53:19 Inverter_Common_UAC_L3_Unit V
2021-03-21 12:53:19 Inverter_Common_UAC_L3_Value 236
2021-03-22 10:09:37 Inverter_Common_UAC_Unit V
2021-03-22 10:09:37 Inverter_Common_UAC_Value 232.7
2021-03-22 10:09:37 Inverter_Common_UDC_Unit V
2021-03-22 10:09:37 Inverter_Common_UDC_Value 450.1
2021-03-22 10:09:37 Inverter_Common_YEAR_ENERGY_Unit Wh
2021-03-22 10:09:37 Inverter_Common_YEAR_ENERGY_Value 1571723.75
2021-03-19 12:21:46 Inverter_Common_data nodata
2021-01-15 06:59:45 Inverter_Cumulation_APIVersion 1
2021-01-15 06:59:45 Inverter_Cumulation_BaseURL /solar_api/v1/
2021-01-15 06:59:45 Inverter_Cumulation_CompatibilityRange 1.5-18
2021-03-22 06:17:54 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_DAY_ENERGY_Value 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_ErrorCode 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_LEDColor 3
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_LEDState 0
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime -1
2021-03-22 06:17:54 Inverter_Cumulation_DeviceStatus_StatusCode 2
2021-03-21 12:53:21 Inverter_Cumulation_FAC_Unit Hz
2021-03-21 12:53:21 Inverter_Cumulation_FAC_Value 49.99
2021-03-21 12:53:21 Inverter_Cumulation_IAC_Unit A
2021-03-21 12:53:21 Inverter_Cumulation_IAC_Value 23.43
2021-03-21 12:53:21 Inverter_Cumulation_IDC_Unit A
2021-03-21 12:53:21 Inverter_Cumulation_IDC_Value 13.08
2021-03-21 12:53:21 Inverter_Cumulation_PAC_Unit W
2021-03-21 12:53:21 Inverter_Cumulation_PAC_Value 5516
2021-03-22 06:17:54 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_TOTAL_ENERGY_Value 2554950
2021-03-21 12:53:21 Inverter_Cumulation_UAC_Unit V
2021-03-21 12:53:21 Inverter_Cumulation_UAC_Value 233.4
2021-03-21 12:53:21 Inverter_Cumulation_UDC_Unit V
2021-03-21 12:53:21 Inverter_Cumulation_UDC_Value 455.7
2021-03-22 06:17:54 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2021-03-22 06:17:54 Inverter_Cumulation_YEAR_ENERGY_Value 1567222.25
2021-01-21 22:45:31 Inverter_Cumulation_data nodata
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_1 4.148
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_2 9.497
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Phase_3 0.379
2021-03-22 06:17:48 Inverter_System_0_Current_AC_Sum 14.024
2021-03-22 06:17:48 Inverter_System_0_Details_Manufacturer Fronius
2021-03-22 06:17:48 Inverter_System_0_Details_Model Smart Meter TS 65A-3
2021-03-22 06:17:48 Inverter_System_0_Details_Serial 340918749
2021-03-22 06:17:48 Inverter_System_0_Enable 1
2021-03-22 06:17:48 Inverter_System_0_EnergyReactive_VArAC_Sum_Consumed 19562
2021-03-22 06:17:48 Inverter_System_0_EnergyReactive_VArAC_Sum_Produced 874832
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Minus_Absolute 1205212
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Plus_Absolute 1464267
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Sum_Consumed 1464267
2021-03-22 06:17:48 Inverter_System_0_EnergyReal_WAC_Sum_Produced 1205212
2021-03-22 06:17:48 Inverter_System_0_Frequency_Phase_Average 50
2021-03-22 06:17:48 Inverter_System_0_Meter_Location_Current 0
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_1 675.3
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_2 2204.3
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Phase_3 82.8
2021-03-22 06:17:48 Inverter_System_0_PowerApparent_S_Sum 2962.5
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_1 0.985
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_2 0.998
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Phase_3 0.207
2021-03-22 06:17:48 Inverter_System_0_PowerFactor_Sum 0.994
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_1 -116.7
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_2 -124.5
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Phase_3 -81
2021-03-22 06:17:48 Inverter_System_0_PowerReactive_Q_Sum -322.4
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_1 665.1
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_2 2200.8
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Phase_3 17.1
2021-03-22 06:17:48 Inverter_System_0_PowerReal_P_Sum 2883.2
2021-03-22 06:17:48 Inverter_System_0_TimeStamp 1616390266
2021-03-22 06:17:48 Inverter_System_0_Visible 1
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_12 400
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_23 407.4
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_PhaseToPhase_31 401.3
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_1 232.1
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_2 232.2
2021-03-22 06:17:48 Inverter_System_0_Voltage_AC_Phase_3 233.7
2021-01-15 16:59:44 Inverter_System_APIVersion 1
2021-01-15 16:59:44 Inverter_System_BaseURL /solar_api/v1/
2021-01-15 16:59:44 Inverter_System_CompatibilityRange 1.5-18
2021-03-22 10:10:35 Inverter_System_DAY_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_DAY_ENERGY_Values_1 4569
2021-03-16 22:00:13 Inverter_System_Inverter_1_DT 114
2021-03-16 22:00:13 Inverter_System_Inverter_1_Serial 30292418
2021-03-16 22:00:13 Inverter_System_Meter_0_DT -1
2021-03-16 22:00:13 Inverter_System_Meter_0_Serial 340918749
2021-03-22 10:10:35 Inverter_System_PAC_Unit W
2021-03-22 10:10:35 Inverter_System_PAC_Values_1 4106
2021-03-22 10:10:35 Inverter_System_TOTAL_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_TOTAL_ENERGY_Values_1 2559510
2021-03-22 10:10:35 Inverter_System_YEAR_ENERGY_Unit Wh
2021-03-22 10:10:35 Inverter_System_YEAR_ENERGY_Values_1 1571790
2021-03-18 10:27:45 Inverter_System_data nodata
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_1 3.343
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_2 -2.097
2021-03-22 10:10:33 Meter_0_Current_AC_Phase_3 -5.675
2021-03-22 10:10:33 Meter_0_Current_AC_Sum -4.429
2021-03-22 10:10:33 Meter_0_Details_Manufacturer Fronius
2021-03-22 10:10:33 Meter_0_Details_Model Smart Meter TS 65A-3
2021-03-22 10:10:33 Meter_0_Details_Serial 340918749
2021-03-22 10:10:33 Meter_0_Enable 1
2021-03-22 10:10:33 Meter_0_EnergyReactive_VArAC_Sum_Consumed 19596
2021-03-22 10:10:33 Meter_0_EnergyReactive_VArAC_Sum_Produced 875880
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Minus_Absolute 1205588
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Plus_Absolute 1467144
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Sum_Consumed 1467144
2021-03-22 10:10:33 Meter_0_EnergyReal_WAC_Sum_Produced 1205588
2021-03-22 10:10:33 Meter_0_Frequency_Phase_Average 50
2021-03-22 10:10:33 Meter_0_Meter_Location_Current 0
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_1 722.1
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_2 453.6
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Phase_3 1333.8
2021-03-22 10:10:33 Meter_0_PowerApparent_S_Sum 2509.5
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_1 0.99
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_2 0.997
2021-03-22 10:10:33 Meter_0_PowerFactor_Phase_3 -0.998
2021-03-22 10:10:33 Meter_0_PowerFactor_Sum -0.99
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_1 -103.4
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_2 36.3
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Phase_3 -87.9
2021-03-22 10:10:33 Meter_0_PowerReactive_Q_Sum -155
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_1 714.6
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_2 -452.1
2021-03-22 10:10:33 Meter_0_PowerReal_P_Phase_3 -1330.9
2021-03-22 10:10:33 Meter_0_PowerReal_P_Sum -1068.4
2021-03-22 10:10:33 Meter_0_TimeStamp 1616404230
2021-03-22 10:10:33 Meter_0_Visible 1
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_12 402
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_23 408.7
2021-03-22 10:10:33 Meter_0_Voltage_AC_PhaseToPhase_31 404.9
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_1 232.3
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_2 234.3
2021-03-22 10:10:33 Meter_0_Voltage_AC_Phase_3 235.3
2021-01-17 08:59:57 Meter_Inverter_1_DT 114
2021-01-17 08:59:57 Meter_Inverter_1_Serial 30292418
2021-03-09 18:17:33 Meter_Inverters_1_DT 114
2021-03-09 18:17:33 Meter_Inverters_1_E_Day 41510
2021-03-09 18:17:33 Meter_Inverters_1_E_Total 2133813
2021-03-09 18:17:33 Meter_Inverters_1_E_Year 1146086.125
2021-03-09 18:17:33 Meter_Inverters_1_P 0
2021-01-17 08:59:57 Meter_Meter_0_DT -1
2021-01-17 08:59:57 Meter_Meter_0_Serial 340918749
2021-03-09 18:17:33 Meter_Site_E_Day 41510
2021-03-09 18:17:33 Meter_Site_E_Total 2133813
2021-03-09 18:17:33 Meter_Site_E_Year 1146086.125
2021-03-09 18:17:33 Meter_Site_Meter_Location grid
2021-03-09 18:17:33 Meter_Site_Mode meter
2021-03-09 18:17:33 Meter_Site_P_Akku 0
2021-03-09 18:17:33 Meter_Site_P_Grid 1067.4
2021-03-09 18:17:33 Meter_Site_P_Load -1067.4
2021-03-09 18:17:33 Meter_Site_P_PV 0
2021-03-09 18:17:33 Meter_Site_rel_Autonomy 0
2021-03-09 18:17:33 Meter_Site_rel_SelfConsumption 0
2021-03-09 18:17:33 Meter_Version 12
2021-03-22 06:17:46 Meter_data nodata
2021-01-17 08:59:43 PowerFlow_APIVersion 1
2021-01-17 08:59:43 PowerFlow_BaseURL /solar_api/v1/
2021-01-17 08:59:43 PowerFlow_CompatibilityRange 1.5-18
2021-03-09 18:18:33 PowerFlow_DAY_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_DAY_ENERGY_Values_1 41510
2021-03-21 12:53:35 PowerFlow_Inverter_1_DT 114
2021-03-21 12:53:35 PowerFlow_Inverter_1_Serial 30292418
2021-03-22 10:10:27 PowerFlow_Inverters_1_DT 114
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Day 4560
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Total 2559500
2021-03-22 10:10:27 PowerFlow_Inverters_1_E_Year 1571781.375
2021-03-22 10:10:27 PowerFlow_Inverters_1_P 4119
2021-03-21 12:53:35 PowerFlow_Meter_0_DT -1
2021-03-21 12:53:35 PowerFlow_Meter_0_Serial 340918749
2021-03-09 18:18:33 PowerFlow_PAC_Unit W
2021-03-09 18:18:33 PowerFlow_PAC_Values_1 0
2021-03-22 10:10:27 PowerFlow_Site_E_Day 4560
2021-03-22 10:10:27 PowerFlow_Site_E_Total 2559500
2021-03-22 10:10:27 PowerFlow_Site_E_Year 1571781.375
2021-03-22 10:10:27 PowerFlow_Site_Meter_Location grid
2021-03-22 10:10:27 PowerFlow_Site_Mode meter
2021-03-22 10:10:27 PowerFlow_Site_P_Akku 0
2021-03-22 10:10:27 PowerFlow_Site_P_Grid -1133.3
2021-03-22 10:10:27 PowerFlow_Site_P_Load 2985.7
2021-03-22 10:10:27 PowerFlow_Site_P_PV 4119
2021-03-22 10:10:27 PowerFlow_Site_rel_Autonomy 100
2021-03-22 10:10:27 PowerFlow_Site_rel_SelfConsumption 72.4860403010439
2021-03-09 18:18:33 PowerFlow_TOTAL_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_TOTAL_ENERGY_Values_1 2133813
2021-03-22 10:10:27 PowerFlow_Version 12
2021-03-09 18:18:33 PowerFlow_YEAR_ENERGY_Unit Wh
2021-03-09 18:18:33 PowerFlow_YEAR_ENERGY_Values_1 1146086
2021-03-22 10:10:27 PowerFlow_data nodata
2021-03-22 06:18:38 restart 0
2021-03-22 08:15:18 state connected
helper:
RUNNING_REQUEST 1
CMD_QUEUE:
HASH(0x40fd280)
HASH(0x4211ef8)
Attributes:
IntervalRealtimeData 60
event-on-update-reading .*
room Überblick
stateFormat {sprintf("Tagesproduktion: %.1f Wh, Erzeugung: %.1f Wh, Bezug: %.1f Wh", ReadingsVal($name,"PowerFlow_Site_E_Day",0), ReadingsVal($name,"PowerFlow_Site_P_PV",0), ReadingsVal($name,"PowerFlow_Site_P_Grid",0))}
userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal("PV","PowerFlow_Site_P_Grid","")<0?ReadingsVal("PV","PowerFlow_Site_P_Grid","")*-1:0},
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal("PV","PowerFlow_Site_P_Grid","")>0?ReadingsVal("PV","PowerFlow_Site_P_Grid",""):0}
Kannst Du mal das Attribut "stateFormat" testweise entfernen? Wenn dann die Meldungen weg sind, muss ich mir das Modul mal anschauen.
Das war offensichtlich die Ursache - seit 21 Minuten herrscht Stille im Log.
Ist das ein "Schönheitsfehler" oder hat das Modul mit stateFormat dann tatsächlich Verbindungsprobleme? Sprich soll ich das Attribut erstmal weglassen?
Zitat von: mikesmiles am 22 März 2021, 10:51:31
Das war offensichtlich die Ursache - seit 21 Minuten herrscht Stille im Log.
Ist das ein "Schönheitsfehler" oder hat das Modul mit stateFormat dann tatsächlich Verbindungsprobleme? Sprich soll ich das Attribut erstmal weglassen?
Ist nur ein Schönheitsfehler
Hallo Michael,
Klasse Modul. Ich hab nur ein Problem: Ich hab 2 Fronius Wechselrichter (1x Symo + 1x Gen24) und wenn ich beide definiere überschreibt der zuletzt hinzugefügte offensichtlich Werte des ersten. Hab dann z.b. bei beiden den selben PowerFlow_Site_P_PV Wert = der Wert des zuletzt hinzugefügten.
Liebe Grüße,
Tom
Zitat von: tmoerth am 02 April 2021, 09:04:03
Hallo Michael,
Klasse Modul. Ich hab nur ein Problem: Ich hab 2 Fronius Wechselrichter (1x Symo + 1x Gen24) und wenn ich beide definiere überschreibt der zuletzt hinzugefügte offensichtlich Werte des ersten. Hab dann z.b. bei beiden den selben PowerFlow_Site_P_PV Wert = der Wert des zuletzt hinzugefügten.
Liebe Grüße,
Tom
Kann mir nicht vorstellen wie das funktionieren soll. Kannst Du von beiden Geräten mal ein list zuschicken?
ZitatKann mir nicht vorstellen wie das funktionieren soll. Kannst Du von beiden Geräten mal ein list zuschicken?
Hast eine PM.
Hallo Michael,
Ich habe wohl einen Bug entdeckt.
Das hier
elsif ($type eq "GetInverterRealtimeData_Cumulation") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=$SendData&DataCollection=ComulationInverterData";
muss doch sicherlich so sein:
elsif ($type eq "GetInverterRealtimeData_Cumulation") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=$SendData&DataCollection=CumulationInverterData";
CumulationInverterData statt ComulationInverterData
Gruß
Carlos
Hallo Markus,
vielen Dank, tolles Modul.
Ich benutze das Modul mit meinem Fronius Symo 15.0-3-M, DataManager 2.0 sowie einem TS 65A-3 und habe 2 Fragen.
Wenn ich das richtig interpretiert habe, wird vom SmartMeter die aktuelle Strombilanz für die 3 Phasen getrennt und der Mittelwert ausgegeben.
Bei null PV-Ertrag korrelieren die Daten (gefühlt) mit dem Verbrauch der einzelnen Phasen. Ich finde das interessant und hilft bei der Eingrenzung von Stromverschwendung. Bei PV-Ertrag wird die Bilanz aus Ertrag und Verbrauch ausgegeben, dieser korreliert nur mäßig bis nicht mit dem tatsächlichen Verbrauch. Vermutlich lässt sich das nicht verbessern?????
Im Modul Fronius _Modbus_MPPT wird der aktuelle und gesamt Ertrag der beiden Strings 1 und 2 ausgegeben. Dies finde ich ebenfalls interessant und hilfreich bei der Anlagenüberwachung, siehe Anhang.
Gibt es eine Möglichkeit die Daten im API Modul auszulesen?
Vielen Dank und Gruß
Rolf
Hallo,
tolles Modul, da kommt ja ganz schön was rein.
Aber wie kann ich aus den Info's unseren Verbrauch ermitteln?
Oder wieviel Watt gerade ins Haus fließen, egal woher.
LG
Marlen
Vielen Dank für das Modul.
Läuft Super. Habe seit paar Tagen meinen Fronius am Netz nachdem ich meine PV erweitert habe.
Frage:
Wo kann ich einstellen, wie oft die Abfrage an den WR kommt? Habe gesehen, dass die Leistungswerte nur jede Minute in FHEM landen. ich brächte die aber min. alle 10 - 30 sec.?
Vielen Dank
Denny
Versuche es doch mal mit dem Attribut IntervalRealtimeData.
Hallo Michael,
Zur Info, in der sub fronius_Notify ist auch noch ein falscher log3 Eintrag:
sub fronius_Notify($$) {
my ($hash,$dev) = @_;
my $name = $hash->{NAME};
return if($dev->{NAME} ne "global");
return if(!grep(m/^INITIALIZED|REREADCFG$/, @{$dev->{CHANGED}}));
Log3 "echodevice", 4, "[$name] [echodevice_Notify] echodevice: notify reload";
return undef;
}
Gruß
Carlos
Tolles Modul. Vielen herzlichen Dank dafür!
Verbesserungsidee:
Ich habe in der Verteilung umgebaut. FHEM war vor WR am Netz bzw. mit IP versorgt. Er stand auf Disconnected und die Verbindung wurde erst mit einem "shutdown restart" im FHEM wieder hergestellt.
Es wäre schön einen Verbindungsaufbau / Refresh über ein Kommando direkt triggern zu können. Auch zu Testzwecken.
Servus,
Top Modul, danke.
die Kiste über json2reading abzubilden, war mein erster Gedanke - doch Such im Forum in halt Gold wert.
Ein paar Auffälligkeiten, die ich mit reingenommen hab - bei mir funzt das jetzt top - auch in Verbindung mit mit der statistic.
- Korrektur des Comulativ - Cumulative
- Einbau des erwähnten at-devices, da nicht alle Werte erfasst werden, das modify tut den Zweck, danke!
- Korrektur der api-calls
Bei call von
erhält man mit Einsetzen der DeviceID bei diesen calls (ip-adresse ersetzt, muss mit
DeviceID=1 aufgerufen werden
http://<ip>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
http://<ip>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
http://<ip>/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
Wenn man seine DeviceID z.B. 12345678 einsetzt erhält man
Invalid parameter '12345678' for attribute 'DeviceId' (has to be '1')."
Korrektur der Funktion anbei:
#########################
sub fronius_SendCommand($$$) {
my ( $hash, $type, $SendData ) = @_;
my $name = $hash->{NAME};
Log3 $name, 4, "[$name] [fronius_SendCommand] [$type] START";
# JSON Auswertung
if ($type eq "GetAPIVersionInfo") {
$SendUrl = "http://" . $FroniusIP . "/solar_api/GetAPIVersion.cgi";
}
elsif ($type eq "GetPowerFlowRealtimeData") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetPowerFlowRealtimeData.fcgi";
}
elsif ($type eq "GetStorageRealtimeData") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetStorageRealtimeData.cgi?Scope=System&DeviceId=$SendData";
}
elsif ($type eq "GetMeterRealtimeData") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetMeterRealtimeData.cgi?Scope=System&DeviceId=$SendData";
}
elsif ($type eq "GetActiveDeviceInfo") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetActiveDeviceInfo.cgi?DeviceClass=System";
}
elsif ($type eq "GetInverterRealtimeData_System") {
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=System";
}
elsif ($type eq "GetInverterRealtimeData_Cumulation") {
#$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=$SendData&DataCollection=CumulationInverterData";
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData";
}
elsif ($type eq "GetInverterRealtimeData_Common") {
#$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=$SendData&DataCollection=CommonInverterData";
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData";
}
elsif ($type eq "GetInverterRealtimeData_3P") {
#$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=$SendData&DataCollection=3PInverterData";
$SendUrl = "http://" . $FroniusIP . $FroniusBaseURL . "GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData";
}
else {
Log3 $name, 3, "[$name] [fronius_SendCommand] [$type] ERROR=Type is unkown!!";
return;
}
#2018.01.14 - PushToCmdQueue
if ($FroniusBaseURL eq "nA" && $type ne "GetAPIVersionInfo") {
Log3 $name, 4, "[$name] [fronius_SendCommand] [$type] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!";
}
else {
#2018.01.14 - Übergabe SendCommandQuery
$SendParam = {
url => $SendUrl,
hash => $hash,
#data => $SendData,
#method => $SendMetode,
CL => $hash->{CL},
httpversion => "1.1",
type => $type
};
Log3 $name, 4, "[$name] [fronius_SendCommand] [$type] PushToCmdQueue SendURL =" . $SendUrl;
push @{$hash->{helper}{CMD_QUEUE}}, $SendParam;
fronius_HandleCmdQueue($hash);
}
return;
}
Verstehe ich nicht ganz, muss dass die 1 sein.
Es gibt doch ein Attribute DeviceId das benutzt werden kann.
Gruß
Carlos
Auf Seite 1 gibt es eine neue Version
##############################################
#
# 2021.10.19 v0.0.5
# - BUG: https://forum.fhem.de/index.php/topic,113850.msg1156141.html#msg1156141 (Danke carlos)
#
# 2021.04.13 v0.0.4
# - CHANGE: Meldung [name] [fronius_setState] to connected entfernt
#
# 2020.08.28 v0.0.3
# - BUG: Write Boolean Data from JSON
# - CHANGE: Logging
#
Hallo Michael,
der log eintrag im notify ist immer noch falsch:
Log3 "echodevice", 4, "[$name] [echodevice_Notify] echodevice: notify reload";
Gruß
Carlos
Auf Seite 1 gibt es eine neue Version
##############################################
#
# 2021.10.20 v0.0.6
# - BUG: https://forum.fhem.de/index.php/topic,113850.msg1180843.html#msg1180843 (Danke carlos)
#
Danke Michael
Zur Info, ich mache das in meinen modulen so:
...
my $sub_name = (caller(0))[3];
...
Log3 $name, 4, "[$name] [$sub_name] reload";
Es gibt noch mehr Info dazu, die man verwenden kann:
# Me
$me = ( caller(0) )[3];
# Parent
$parent = ( caller(1) )[3];
Für Interessierte z.B. hier nach zu lesen :
https://kb.wisc.edu/iam/page.php?id=4309 (https://kb.wisc.edu/iam/page.php?id=4309)
Das macht die log Geschichte etwas einfacher.
Ok, hätte ich vielleicht vorher schreiben sollen.
Aber wem's gefällt der kann es ja so machen.
Aber hat nichts mit dem Topic zu tun, deshalb jetzt Schluß damit
Gruß
Carlo
Hallo Michael,
hab seit einigen Tagen den Effekt, dass die Aufzeichnung morgens - ab und zu - nicht mehr startet. Der Status steht auf "connected", aber es kommen keine Werte mehr vom Fronius. Das Gleiche hatte ich auch schon mal bei einem Fhem-Neustart, dann allerdings mit "disconnected".
Wenn ich dann auf DEF gehe und die IP des Umrichters erscheint, genügt ein click auf "Modify..." und schon geht alles wieder, als wäre nichts gewesen.
Ich nutze die aktuelle Version.
Danke.
Hallo ne Frage
Hat wer einen GEN24 Wechselrichter mit Batterie und geschaft den "Minimales Ladelimit" per code zu setzen?
Also den Wert unter den im Normalfall die Batterie in Prozent nicht geht?
Ich würde diesen gerne immer setzen aufgrund der Vorhersage für den nächsten Tag - sprich wenn am nächsten Tag alles wolkig ist, dann sollte der über die Nacht auf 15% stehen, wenn aber für den nächsten Tag sonnig angesagt ist, dann darf er auf 5% runter gehen,
Zitat von: Vorhand am 14 November 2021, 17:04:21
Hallo Michael,
hab seit einigen Tagen den Effekt, dass die Aufzeichnung morgens - ab und zu - nicht mehr startet. Der Status steht auf "connected", aber es kommen keine Werte mehr vom Fronius. Das Gleiche hatte ich auch schon mal bei einem Fhem-Neustart, dann allerdings mit "disconnected".
Wenn ich dann auf DEF gehe und die IP des Umrichters erscheint, genügt ein click auf "Modify..." und schon geht alles wieder, als wäre nichts gewesen.
Ich nutze die aktuelle Version.
Danke.
Hallo Michael
Danke für das Modul.
Kann ich so bestätigen. Nach Fhem Neustart steht die Verbindung auf disconnected. Dabei gilt zu erwähnen, dass ich die Funktion innerhalb des WR so eingestellt habe, dass dieser bei PV = 0W ausgeschalten wird. Also über Nacht. Sobald dieser aber wieder anspringt sollte der connect automatisch wieder kommen. Dem scheint nicht so zu sein. Kann man das Modul mit einem aktiven Request als "set" versehen? Dann könnte man das "modify" nutzen umgehen im DEF.
VG Denny
Zitat von: rohlande am 13 Dezember 2021, 14:04:20
Hallo Michael
Danke für das Modul.
Kann ich so bestätigen. Nach Fhem Neustart steht die Verbindung auf disconnected. Dabei gilt zu erwähnen, dass ich die Funktion innerhalb des WR so eingestellt habe, dass dieser bei PV = 0W ausgeschalten wird. Also über Nacht. Sobald dieser aber wieder anspringt sollte der connect automatisch wieder kommen. Dem scheint nicht so zu sein. Kann man das Modul mit einem aktiven Request als "set" versehen? Dann könnte man das "modify" nutzen umgehen im DEF.
VG Denny
Hi Denny,
wo/wie hast du die Einstellung gesetzt, den WR ab- und wieder zuzuschalten?
meinst du die standby-config?
Grüße Steffen
Der WR selbst hat die Option den Logging Mode über Nacht laufen zu lassen. Das verhindert hoffentlich einen disconnect. Das meine ich damit.
Am Modul selbst gibt es keine Möglichkeit für den Erneuten Init außer das du im Device dev kurz auf modify klickst.
Das führt bei mir zum erneuten connect.
VG denny
Gibt es irgendeine Möglichkeit das modify per at einzuplanen bzw etwas im Modul zu ändern damit es zb stündlich ein reconnect versucht?
Danke
LG
AL
Zitat von: eurofinder am 15 Februar 2021, 17:42:19
Ich nutze dazu das Modul ElectricityCalculator.
Gruß
eurofinder
Hi Eurofinder, kannst du mir einen Tipp geben, wie ich den Tagesverbrauch, pv-tagesproduktion, etc. als Summen in kWh ermitteln kann.
Hab zwar mit dem electricitycalculator schonmal was gemacht, scheitere aber hier komplett.
welche readings hast du genutzt?
Vielleicht kannst du mal etwas dazu schreiben.
Habe den symo gen 24 10.0 mit smart Meter.
Habe im Modul unzählige readings, von denen ich aktuell 5 nutze für den momentan Verbrauch, moments Produktion und dann die momentan Werte für Netz und Batterie.
@fred_feuerstein:
Hallo,
ich frage die Werte von meinem Symo 6.0-3-M wie folgt ab:
defmod PV_Wechselrichter fronius Deine-IP-PV-Wechselrichter
attr PV_Wechselrichter DbLogInclude PowerFlow_Inverters_1_P,Bezug,Einspeisung,PowerFlow_Site_P_Load
attr PV_Wechselrichter IntervalRealtimeData 20
attr PV_Wechselrichter alias Fronius Symo
attr PV_Wechselrichter devStateStyle style="text-align:right"
attr PV_Wechselrichter event-on-change-reading .*
attr PV_Wechselrichter event-on-update-reading .*
attr PV_Wechselrichter group Fronius
attr PV_Wechselrichter room PV
attr PV_Wechselrichter stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>\
PV-aktuell: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Inverters_1_P",0))." W<br>\
PV Eigenverbrauch: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_Load",0))." W<br>\
PV Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Einspeisung",0))." W<br>\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\
Autarkiegrad: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_Autonomy",0))." %<br>\
PV-Eigenverbrauch: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_SelfConsumption",0))." %";;}
attr PV_Wechselrichter userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},\
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0}
attr PV_Wechselrichter verbose 2
Per ElectricityCalculator lasse ich dann die Werte berechnen und ausgeben:
defmod PV_Rechner ElectricityCalculator PV_Wechselrichter:PowerFlow_Inverters_1_E_Total.*
attr PV_Rechner BasicPricePerAnnum 0
attr PV_Rechner Currency €;
attr PV_Rechner DecimalPlace 3
attr PV_Rechner ElectricityCounterOffset 0
attr PV_Rechner ElectricityKwhPerCounts 0.001
attr PV_Rechner ElectricityPricePerKWh 0.2471
attr PV_Rechner MonthOfAnnualReading 1
attr PV_Rechner MonthlyPayment 0
attr PV_Rechner ReadingDestination CalculatorDevice
attr PV_Rechner SiPrefixPower W
attr PV_Rechner alias PV-Anlage
attr PV_Rechner devStateStyle style="text-align:right"
attr PV_Rechner icon sani_solar
attr PV_Rechner room PV
attr PV_Rechner stateFormat {return "Heute erzeugt: ".sprintf("%.2f",ReadingsVal($name,"PV_Wechselrichter_PowerFlow_Inverters_1_E_Total_EnergyDay",0))." kWh<br>\
Gestern erzeugt: ".sprintf("%.2f",ReadingsVal($name,"PV_Wechselrichter_PowerFlow_Inverters_1_E_Total_EnergyDayLast",0))." kWh<br>\
bisher im Monat erzeugt: ".sprintf("%.2f",ReadingsVal($name,"PV_Wechselrichter_PowerFlow_Inverters_1_E_Total_EnergyMonth",0))." kWh<br>\
letzten Monat erzeugt: ".sprintf("%.2f",ReadingsVal($name,"PV_Wechselrichter_PowerFlow_Inverters_1_E_Total_EnergyMonthLast",0))." kWh<br>\
bisher im Jahr erzeugt: ".sprintf("%.2f",ReadingsVal($name,"PV_Wechselrichter_PowerFlow_Inverters_1_E_Total_EnergyYear",0))." kWh";;}
Für die Bezug- und Einspeisewerte nutze ich das SmarMeter:
defmod FroniusMeter Fronius_Modbus_Meter 240 30 Deine-IP-Wechselrichter:502 TCP
attr FroniusMeter devStateStyle style="text-align:right"
attr FroniusMeter event-on-change-reading .*
attr FroniusMeter poll-Energy_total__kWh 1
attr FroniusMeter room PV
attr FroniusMeter stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>".ReadingsTimestamp($name,'Energy_export__kWh','')."<br>Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Energy_export_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_export__kWh",0))."W<br>\
Bezug: ".sprintf("%.0f",ReadingsVal($name,"Energy_import_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_import__kWh",0))."W<br>".ReadingsTimestamp($name,'Energy_import__kWh','')}
attr FroniusMeter userReadings Energy_import_current__kWh {ReadingsVal("PV_Wechselrichter","Bezug",0)},\
Energy_export_current__kWh {ReadingsVal("PV_Wechselrichter","Einspeisung",0)}\
attr FroniusMeter verbose 2
Bezug:
defmod PV_Bezug ElectricityCalculator FroniusMeter:Energy_import__kWh.*
attr PV_Bezug BasicPricePerAnnum 0
attr PV_Bezug Currency €;
attr PV_Bezug DecimalPlace 3
attr PV_Bezug ElectricityCounterOffset 0
attr PV_Bezug ElectricityKwhPerCounts 1
attr PV_Bezug ElectricityPricePerKWh 0.2567
attr PV_Bezug MonthOfAnnualReading 5
attr PV_Bezug MonthlyPayment 0
attr PV_Bezug ReadingDestination CalculatorDevice
attr PV_Bezug SiPrefixPower W
attr PV_Bezug devStateStyle style="text-align:right"
attr PV_Bezug room PV
attr PV_Bezug stateFormat {return "Heute bezogen: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_import__kWh_EnergyDay",0))." kWh<br>\
Gestern bezogen: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_import__kWh_EnergyDayLast",0))." kWh<br>\
bisher im Monat bezogen: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_import__kWh_EnergyMonth",0))." kWh<br>\
letzten Monat bezogen: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_import__kWh_EnergyMonthLast",0))." kWh<br>\
bisher im Jahr bezogen: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_import__kWh_EnergyYear",0))." kWh";;}
Einspeisung:
defmod PV_Einspeisung ElectricityCalculator FroniusMeter:Energy_export__kWh.*
attr PV_Einspeisung BasicPricePerAnnum 0
attr PV_Einspeisung Currency €;
attr PV_Einspeisung DecimalPlace 3
attr PV_Einspeisung ElectricityCounterOffset 0
attr PV_Einspeisung ElectricityKwhPerCounts 1
attr PV_Einspeisung ElectricityPricePerKWh 0.2567
attr PV_Einspeisung MonthOfAnnualReading 5
attr PV_Einspeisung MonthlyPayment 0
attr PV_Einspeisung ReadingDestination CalculatorDevice
attr PV_Einspeisung SiPrefixPower W
attr PV_Einspeisung devStateStyle style="text-align:right"
attr PV_Einspeisung room PV
attr PV_Einspeisung stateFormat {return "Heute eingespeist: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_export__kWh_EnergyDay",0))." kWh<br>\
Gestern eingespeist: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_export__kWh_EnergyDayLast",0))." kWh<br>\
bisher im Monat eingespeist: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_export__kWh_EnergyMonth",0))." kWh<br>\
letzten Monat eingespeist: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_export__kWh_EnergyMonthLast",0))." kWh<br>\
bisher im Jahr eingespeist: ".sprintf("%.2f",ReadingsVal($name,"FroniusMeter_Energy_export__kWh_EnergyYear",0))." kWh";;}
Gruß
eurofinder
Vielen Dank!!
Den Wechselrichter SYMO GEN 24 10.0 hatte ich bereits per API eingebunden und auch ein paar usr-Readings angelegt. Habe noch ein bisschen ergänzt und den ElectricityCalculator auf den Total Wert gesetzt wie in deiner Config.
Nun wollte ich den Smart Meter über modbus wie in deiner Config einbinden. Ein Connect war nur so möglich:
defmod FroniusMeter Fronius_Modbus_Meter 200 30 Deine-IP-Wechselrichter:502 TCP
Also statt 240 eine 200.
Nun kommen einige Readings, auch die benötigten für den Berechnungen, aber die sind alle mit dem Wert 0.000
Hast Du noch eine Idee? Klar, es hat nichts mit dem API-Modul hier zu tun. Wenn Du meinst, gehen wir mit der Frage in einen anderen Thread.
@fred_feuerstein:
Im Fronius-Wechselrichter unter Einstellungen (mit admin anmelden) bei Modbus folgendes eingestellt?
Datenausgabe über Modbus: tcp
Modbus Port: 502
String Control Adress-Offset: 101
Sunspec Model Type: float
Demo Modus: aus
Gruß
eurofinder
So wie es aussieht ist der smart Meter noch nicht korrekt installiert.
Bei Komponenten im Webif ist ein roter Punkt vor dem smart Meter.
Kenne das von einem Bekannten. Da ist der Punkt grün.
Denke, da muss der Elektriker, der alles installiert hat nochmal schauen.
ZitatSo wie es aussieht ist der smart Meter noch nicht korrekt installiert.
Das muss nicht sein. Im photovoltaikforum gab es dazu einen Thread. Dort hieß es, dass laut Installationsanleitung das Smart Meter auf Modbus M1 und Speicher auf Modbus M0 geklemmt werden soll. Die Software des Gen24 erwartet es aber wohl genau anders herum...
Gehen tut wohl beides.
Grüße
Die Installationsfirma schaut es sich im neuen Jahr noch an. Ggfs. muss nur etwas umgeklemmt werden oder gar nur anders konfiguriert...
Hallo @eurofinder,
vielen Dank für deine Info wie du die Daten auswertest.
Was ich nicht verstehe, warum du das Smartmeter per Modbus anbindest.
Die Werte des Smartmeters sind doch auch per API verfügbar, oder täusche ich mich da?
Den von dir verwendeten Wert des Smartmeters finde ich leider nicht, welcher würde dem von dir verwendeten entsprechen?
@treborst:
Gegenwärtig bin ich mit der Abfrage über Modbus sehr zufrieden - läuft zuverlässig und ich bekomme alle Daten, die ich benötige. Alternativ kannst du natürlich von Fronius die Solar.web Query API nutzen.
Gruß
eurofinder
Hi,
vielen Dank für das super Modul! Hat bei mir auf Anhieb funktioniert. Allerdings bin ich mir den ganzen Readings etwas überfordert.
Die Schnittstellenbeschreibung der API habe ich auch durchgeschaut, wurde aber nicht wirklich schlauer.
Was sind die Unterschiede zwischen zum Beispiel:
Bei den Tageswerten:
- Inverter_Common_DAY_ENERGY_Value (Wert: 2807.7) und
- Inverter_3P_DAY_ENERGY_Values_1 (Wert: 2630)
oder bei den Totals:
- Inverter_3P_TOTAL_ENERGY_Values_1 (Wert: 3828)
- Inverter_Common_TOTAL_ENERGY_Value (Wert: 4004)
- Inverter_Common_YEAR_ENERGY_Value (Wert: 4004.9)
Wieso sind die erfassten Wh hier unterschiedlich? Das kann doch nicht am Verlust liegen, oder?
Vielen Dank!
Hi,
Zitat von: flobeewan am 21 Januar 2022, 09:21:55
[..]
Bei den Tageswerten:
- Inverter_Common_DAY_ENERGY_Value (Wert: 2807.7) und
- Inverter_3P_DAY_ENERGY_Values_1 (Wert: 2630)
[..]
ich meine einige Readings gibt es so eigentlich nicht – schau mal auf den Zeitstempel der Readings. Bei mir ist es so, dass offenbar irgendetwas die Abarbeitung der Befehls-Queue im API-Modul durcheinanderbringt, d.h. die ,,Frage" an den und die ,,Antwort" des Wechselrichters passen nicht zusammen. So entstehen im Laufe der Zeit immer neue Reading-Kreationen :).
Zitat von: eurofinder am 08 Januar 2022, 09:18:56
@treborst:
[..] Alternativ kannst du natürlich von Fronius die Solar.web Query API nutzen.
Ich habe nach "Solar.web Query API" gesucht. Das scheint mir nicht für den Privatgebrauch gedacht zu sein und ist außerdem kostenpflichtig. Oder habe ich etwas übersehen?
Nachdem ich aktuell keine Werte schreibe, verwende für den Gen24 nur das API-Modul von Michael. Und zusätzlich eine Abfrage der API, die die interne Webseite des WR verwendet. Zum Beispiel verwende ich http://<ip>/components/cache/readable um die Spannungen/Leistung/Strom meiner beiden Strings auszulesen (httpmod und entsprechendem RegEx). Das könnte man natürlich auch ins Modul einbauen, aber da würde ich gerne erst einmal verstehen was darin genau schief läuft...
Eine weitere Alternative wäre es die Daten mit HTTPMOD aus dem Solarweb selbst zu holen (ohne Query-API). Der Login könnte evtl. eine Hürde sein.
Grüße
Hi Michael,
danke für dieses Modul. Funktionierte auf Anhieb, bis auf den Bug, dass nach dem Neustart am Morgen nur mehr die PowerFlow.* Readings aktualisiert werden.
Der Workaround mit dem at das das Device ändert funktioniert, jedoch führt dass dazu, dass immer das rote Fragezeichen beim Save config erscheint.
Hast du da schon eine Idee, an was das liegen kann bzw. wie man dieses Problem sauber umgehen kann?
Hugo
Zitat von: hugomckinley am 17 Februar 2022, 21:18:09
Hi Michael,
danke für dieses Modul. Funktionierte auf Anhieb, bis auf den Bug, dass nach dem Neustart am Morgen nur mehr die PowerFlow.* Readings aktualisiert werden.
Der Workaround mit dem at das das Device ändert funktioniert, jedoch führt dass dazu, dass immer das rote Fragezeichen beim Save config erscheint.
Was ist das für ein Workaround? Kannst Du mir kurz sagen wo der steht, bzw. wie er funktioniert?
Der hier:
Zitat von: michael.winkler am 21 Januar 2021, 12:53:12
Das mit den Beiden Werten ist noch ein BUG. Werde ich in der nächsten Version fixen.
Das Irgendwann keine Werte mehr komme, habe ich auch. Ursache habe ich leider noch keine gefunden. Bei mir ist es so, dass der Wechselrichter keine Werte mehr liefert.
Behelfe mir aktuell mit einem AT der alle 10 Sekunde prüft ob die Readings ein entsprechendes Alter haben. sind sie zu alt wird das Device kurz neu Modifiziert.
Hier mal der DEF dazu:
+*00:00:10 {
my $PvsAge = ReadingsAge("pvs.smartmeter","PowerFlow_Site_P_Load",0);
my $AkkuAge = ReadingsAge("pvs.smartmeter","Storage_0_Controller_Temperature_Cell",0);
# Check PVS Smartmeter
if ($PvsAge >= 65 || $AkkuAge >= 65) {
if (ReadingsVal("pvs.smartmeter", "restart", "0") ne "1") {
fhem "setreading pvs.smartmeter restart 1";
Log3 "watchdog",3,"pvs.smartmeter start PVS! ReadingAge=$PvsAge";
fhem "modify pvs.smartmeter 10.10.0.170";
}
else {
fhem "setreading pvs.smartmeter restart 0";
}
}
}
Das Fragezeichen im Menü beim "Save config" link. Siehe Screenshot.
Super Modul.
Allerdings habe ich auch das Problem dass über Nacht die Funktion eingestellt ist.
ein defmod kann hier nicht die Lösung sein.
Der Wechslrichter geht halt nun mal bei Dunkelheit aus.
Eine nicht Erreichbakeit sollte nicht dazu führen, dass das Modul nicht mehr funktioniert.
Zitat von: aicgazi am 28 Februar 2022, 11:23:40
Der Wechslrichter geht halt nun mal bei Dunkelheit aus.
Eine nicht Erreichbakeit sollte nicht dazu führen, dass das Modul nicht mehr funktioniert.
Diese Standby-Funktion bei Dunkelheit lässt sich direkt am Wechselrichter ändern:
Einstellungen -> Display => Nachtmodus ein
Gruß, Sascha
Das musste ja so kommen ;)
Ich soll also den Wechslrichter unnötig mit Bezahl-Strom versorgen ? - Soweit kommts noch ....
Wo liegt den das Problem beim reconnect ? Liegt es am Wechslrichter oder am fhem-modul ?
mfg
Hallo, super Modul. :)
Mir fehlt aber die PV Leistung/Strom/Spannung von den einzelnen MPPT. (MPPT1 und MPPT2)
Sollten diese dabei sein?
Habe hier eine Abfrage gefunden aber leider habe ich keine Ahnung wie ich diese im Script einfüge.
http://IP-Adresse/components/Inverter/readable
Und hier sieht man was es noch alles gibt:
http://IP-Adresse/components/
Herzlichen Dank 8)
Hallo Michael
Zunächst einmal vielen Dank für das tolle Modul.
Allerdings habe ich habe das gleiche Problem wir tmoerth.
Ich habe sowohl einen GEN24 mit Speicher, also auch ein Primo 3.0.
Wenn ich beide definiere werden immer nur die Werte von dem zuletzt definierten gelesen.
Nach dem Log liegt das daran, dass die gleiche IP Adresse genutzt wird:
2022.03.13 18:55:40 4: [GEN24] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2022.03.13 18:55:40 4: [GEN24] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL =http://192.168.211.121/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2022.03.13 18:55:40 4: [GEN24] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://192.168.211.121/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2022.03.13 18:55:40 4: [GEN24] [fronius_Parse] [GetPowerFlowRealtimeData]
2022.03.13 18:55:40 5: [GEN24] [fronius_Parse] [GetPowerFlowRealtimeData] DATA Header=
2022.03.13 18:55:40 5: [GEN24] [fronius_Parse] [GetPowerFlowRealtimeData] DATA Dumper=
2022.03.13 18:55:40 5: [GEN24] [fronius_expandJSON] WRITE DATA --> PowerFlow_data VALUE --> nodata
2022.03.13 18:55:40 4: [Primo] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2022.03.13 18:55:40 4: [Primo] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL =http://192.168.211.121/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2022.03.13 18:55:40 4: [Primo] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://192.168.211.121/solar_api/v1/GetPowerFlowRealtimeData.fcgi
Es sind jedoch unterschiedliche IP Adressen definiert:
define GEN24 fronius 192.168.211.120
define Primo fronius 192.168.211.121
Leider verstehe ich nicht genug von der FHEM Nutzung um die Datentrennung für die Instanzen berichtigen zu können.
Hallo Michael,
ich verwende ja schon seit langem Dein Neutrino Modul.
Könnte Dein Fronius Modul auch für die "Vor-"API ausgelegt werden?
Also konkret bei mir als Beispiel:
Wechselrichter1:
http://192.168.1.9/solar_api/GetInverterRealtimeData.cgi?Scope=Device&DeviceIndex=1&DataCollection=CommonInverterData
{
"Head" : {
"RequestArguments" : {
"DataCollection" : "CommonInverterData",
"DeviceClass" : "Inverter",
"DeviceIndex" : "1",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-03-20T16:23:02+01:00"
},
"Body" : {
"Data" : {
"DAY_ENERGY" : {
"Value" : 62000,
"Unit" : "Wh"
},
"FAC" : {
"Value" : 49.97,
"Unit" : "Hz"
},
"IAC" : {
"Value" : 2.24,
"Unit" : "A"
},
"IDC" : {
"Value" : 5.6,
"Unit" : "A"
},
"PAC" : {
"Value" : 1512,
"Unit" : "W"
},
"TOTAL_ENERGY" : {
"Value" : 136510000,
"Unit" : "Wh"
},
"UAC" : {
"Value" : 398,
"Unit" : "V"
},
"UDC" : {
"Value" : 321,
"Unit" : "V"
},
"YEAR_ENERGY" : {
"Value" : 1841000,
"Unit" : "Wh"
},
"DeviceStatus" : {
"StatusCode" : 7,
"MgmtTimerRemainingTime" : -1,
"ErrorCode" : 0,
"LEDColor" : 2,
"LEDState" : 0,
"StateToReset" : false
}
}
}
}
Wechselrichter 2:
http://192.168.1.9/solar_api/GetInverterRealtimeData.cgi?Scope=Device&DeviceIndex=2&DataCollection=CommonInverterData
{
"Head" : {
"RequestArguments" : {
"DataCollection" : "CommonInverterData",
"DeviceClass" : "Inverter",
"DeviceIndex" : "2",
"Scope" : "Device"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-03-20T16:23:13+01:00"
},
"Body" : {
"Data" : {
"DAY_ENERGY" : {
"Value" : 12000,
"Unit" : "Wh"
},
"FAC" : {
"Value" : 49.97,
"Unit" : "Hz"
},
"IAC" : {
"Value" : 1.14,
"Unit" : "A"
},
"IDC" : {
"Value" : 1.1,
"Unit" : "A"
},
"PAC" : {
"Value" : 270,
"Unit" : "W"
},
"TOTAL_ENERGY" : {
"Value" : 25579000,
"Unit" : "Wh"
},
"UAC" : {
"Value" : 237,
"Unit" : "V"
},
"UDC" : {
"Value" : 293,
"Unit" : "V"
},
"YEAR_ENERGY" : {
"Value" : 337000,
"Unit" : "Wh"
},
"DeviceStatus" : {
"StatusCode" : 7,
"MgmtTimerRemainingTime" : -1,
"ErrorCode" : 0,
"LEDColor" : 2,
"LEDState" : 0,
"StateToReset" : false
}
}
}
}
Vielen Dank für das Top Modul, gefällt mir gut!
Gibt es eine Möglichkeit aus dem Smartmeter den fortlaufenden gesamtverbrauch mit interval rauszuholen oder muss das über ein Userreading geschehen? Ich bekomme den totalwert nur alle 24h übermittelt.
Viele Grüße
Matze
Ich habe den smartmeter jetzt auch separat über den wechselrichter als modbus device definiert, da kommen die Daten. Über die api nicht. Stört nicht, sind halt zwei abfragen. Ist das Problem in der api das die Werte nicht übergeben werden oder liest es das Modul nicht aus?
Viele Grüße
Matze
Sorry, kann mir vielleicht wer grundlegend helfen? Ich bekomme "connected" aber keinerlei Werte von meinem Gen24. Solar.API habe ich aktiviert. Was fehlt denn noch? :-[
Edit: Bitte ignorieren, heute morgen war plötzlich alles da. Soll einer verstehen...
Hallo!
Jetzt muss ich aber auch mal danke sagen, das ist echt ein klasse Modul! Ich bekomme leider sporadisch "broken pipe" für die SmartMeter Readings, die WR Readings laufen dabei aber korrekt weiter, daher vermute ich dass es kein Standby Problem ist(?). Kann ich da noch etwas zu beitragen das zu lösen?
Hallo zusammen,
seit letzter Woche ist bei uns ebenfalls eine kleine PV-Anlage installiert.
Jetzt gehts an die Integration in FHEM. Zur Überraschung gibt auch schon ein Modul für den Fronius- WR.
Vielen Dank dafür an den Entwickler.
Verbaut wurden:
- WR: Fronius Symo GEN24 5.0 (angebunden per LAN)
- Speicher: BYD HVS 7.7 (Data-Kabel zwischen WR und Speicher)
- Smart-Meter: Fronius 65A-3 (Data-Kabel zwischen WR und SM)
- einen Zugang zur WEB-UI des WR gibts leider nur als User "Customer" => findet ich ehrlich gesagt nicht so glücklich
Die Definition des Fronius- Device hat sauber funktioniert und liefert auch Daten.
Es gibt jedoch keine PowerFlow_* - Readings.
Vielleicht kann mir ja jemand helfen. Was hab ich übersehen?
Vielen Dank für die Unterstützung bereits vorab.
CU Leeloo
Anbei noch ein List des Devices.
Internals:
CFGFN
DEF 192.168.1.17
FUUID 6284c640-f33f-b5a5-08bc-8df9a8f5d024287a
NAME Frohny_SAM
NR 4299
STATE connected
TYPE fronius
Helper:
DBLOG:
state:
DBLogging:
TIME 1652868672.11587
VALUE initialize
READINGS:
2022-05-18 12:11:12 API_APIVersion 1
2022-05-18 12:11:12 API_BaseURL /solar_api/v1/
2022-05-18 12:11:12 API_CompatibilityRange 1.7-4
2022-05-18 12:11:17 DeviceInfo_Inverter_1_DT 1
2022-05-18 12:11:17 DeviceInfo_Inverter_1_Serial 33084450
2022-05-18 12:11:17 DeviceInfo_Meter_0_DT -1
2022-05-18 12:11:17 DeviceInfo_Meter_0_Serial 1587610096
2022-05-18 12:11:17 DeviceInfo_Storage_0_DT -1
2022-05-18 12:11:17 DeviceInfo_Storage_0_Serial P030T020Z2101255902
2022-05-18 14:58:23 Inverter_3P_IAC_L1_Unit A
2022-05-18 14:58:23 Inverter_3P_IAC_L1_Value 4.73070669174194
2022-05-18 14:58:23 Inverter_3P_IAC_L2_Unit A
2022-05-18 14:58:23 Inverter_3P_IAC_L2_Value 4.73090028762817
2022-05-18 14:58:23 Inverter_3P_IAC_L3_Unit A
2022-05-18 14:58:23 Inverter_3P_IAC_L3_Value 4.73341083526611
2022-05-18 14:58:23 Inverter_3P_UAC_L1_Unit V
2022-05-18 14:58:23 Inverter_3P_UAC_L1_Value 237.048858642578
2022-05-18 14:58:23 Inverter_3P_UAC_L2_Unit V
2022-05-18 14:58:23 Inverter_3P_UAC_L2_Value 234.908218383789
2022-05-18 14:58:23 Inverter_3P_UAC_L3_Unit V
2022-05-18 14:58:23 Inverter_3P_UAC_L3_Value 227.542327880859
2022-05-18 14:58:26 Inverter_Common_DAY_ENERGY_Unit Wh
2022-05-18 14:58:26 Inverter_Common_DAY_ENERGY_Value 0
2022-05-18 14:58:26 Inverter_Common_DeviceStatus_ErrorCode 0
2022-05-18 14:58:26 Inverter_Common_DeviceStatus_InverterState Running
2022-05-18 14:58:26 Inverter_Common_DeviceStatus_StatusCode 7
2022-05-18 14:58:26 Inverter_Common_FAC_Unit Hz
2022-05-18 14:58:26 Inverter_Common_FAC_Value 49.9998817443848
2022-05-18 14:58:26 Inverter_Common_IAC_Unit A
2022-05-18 14:58:26 Inverter_Common_IAC_Value 14.1950178146362
2022-05-18 14:58:26 Inverter_Common_IDC_2_Unit A
2022-05-18 14:58:26 Inverter_Common_IDC_2_Value 0
2022-05-18 14:58:26 Inverter_Common_IDC_3_Unit A
2022-05-18 14:58:26 Inverter_Common_IDC_3_Value 0
2022-05-18 14:58:26 Inverter_Common_IDC_Unit A
2022-05-18 14:58:26 Inverter_Common_IDC_Value 8.03512001037598
2022-05-18 14:58:26 Inverter_Common_PAC_Unit W
2022-05-18 14:58:26 Inverter_Common_PAC_Value 3215.9013671875
2022-05-18 14:58:26 Inverter_Common_SAC_Unit VA
2022-05-18 14:58:26 Inverter_Common_SAC_Value 3309.85107421875
2022-05-18 14:58:26 Inverter_Common_TOTAL_ENERGY_Unit Wh
2022-05-18 14:58:26 Inverter_Common_TOTAL_ENERGY_Value 145446.790833333
2022-05-18 14:58:26 Inverter_Common_UAC_Unit V
2022-05-18 14:58:26 Inverter_Common_UAC_Value 237.260681152344
2022-05-18 14:58:26 Inverter_Common_UDC_2_Unit V
2022-05-18 14:58:26 Inverter_Common_UDC_2_Value 0
2022-05-18 14:58:26 Inverter_Common_UDC_3_Unit V
2022-05-18 14:58:26 Inverter_Common_UDC_3_Value 0
2022-05-18 14:58:26 Inverter_Common_UDC_Unit V
2022-05-18 14:58:26 Inverter_Common_UDC_Value 408.428863525391
2022-05-18 14:58:26 Inverter_Common_YEAR_ENERGY_Unit Wh
2022-05-18 14:58:26 Inverter_Common_YEAR_ENERGY_Value 0
2022-05-18 14:57:23 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2022-05-18 14:57:23 Inverter_Cumulation_DAY_ENERGY_Value 0
2022-05-18 14:57:23 Inverter_Cumulation_DeviceStatus_ErrorCode 0
2022-05-18 14:57:23 Inverter_Cumulation_DeviceStatus_InverterState Running
2022-05-18 14:57:23 Inverter_Cumulation_DeviceStatus_StatusCode 7
2022-05-18 14:57:23 Inverter_Cumulation_PAC_Unit W
2022-05-18 14:57:23 Inverter_Cumulation_PAC_Value 3214.4697265625
2022-05-18 14:57:23 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2022-05-18 14:57:23 Inverter_Cumulation_TOTAL_ENERGY_Value 145446.790833333
2022-05-18 14:57:23 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2022-05-18 14:57:23 Inverter_Cumulation_YEAR_ENERGY_Value 0
2022-05-18 14:57:24 Inverter_System_DAY_ENERGY_Unit Wh
2022-05-18 14:57:24 Inverter_System_DAY_ENERGY_Values_1 0
2022-05-18 14:57:24 Inverter_System_PAC_Unit W
2022-05-18 14:57:24 Inverter_System_PAC_Values_1 3214.4697265625
2022-05-18 14:57:24 Inverter_System_TOTAL_ENERGY_Unit Wh
2022-05-18 14:57:24 Inverter_System_TOTAL_ENERGY_Values_1 145446.790833333
2022-05-18 14:57:24 Inverter_System_YEAR_ENERGY_Unit Wh
2022-05-18 14:57:24 Inverter_System_YEAR_ENERGY_Values_1 0
2022-05-18 14:57:24 Meter_0_Current_AC_Phase_1 -4.664
2022-05-18 14:57:24 Meter_0_Current_AC_Phase_2 -4.052
2022-05-18 14:57:24 Meter_0_Current_AC_Phase_3 5.037
2022-05-18 14:57:24 Meter_0_Current_AC_Sum -3.679
2022-05-18 14:57:24 Meter_0_Details_Manufacturer Fronius
2022-05-18 14:57:24 Meter_0_Details_Model Smart Meter TS 65A-3
2022-05-18 14:57:24 Meter_0_Details_Serial 1587610096
2022-05-18 14:57:24 Meter_0_Enable 1
2022-05-18 14:57:24 Meter_0_EnergyReactive_VArAC_Sum_Consumed 16891
2022-05-18 14:57:24 Meter_0_EnergyReactive_VArAC_Sum_Produced 167318
2022-05-18 14:57:24 Meter_0_EnergyReal_WAC_Minus_Absolute 86997
2022-05-18 14:57:24 Meter_0_EnergyReal_WAC_Plus_Absolute 193678
2022-05-18 14:57:24 Meter_0_EnergyReal_WAC_Sum_Consumed 193678
2022-05-18 14:57:24 Meter_0_EnergyReal_WAC_Sum_Produced 86997
2022-05-18 14:57:24 Meter_0_Frequency_Phase_Average 49.9
2022-05-18 14:57:24 Meter_0_Meter_Location_Current 0
2022-05-18 14:57:24 Meter_0_PowerApparent_S_Phase_1 1106.1
2022-05-18 14:57:24 Meter_0_PowerApparent_S_Phase_2 941.3
2022-05-18 14:57:24 Meter_0_PowerApparent_S_Phase_3 1146.6
2022-05-18 14:57:24 Meter_0_PowerApparent_S_Sum 3194.2
2022-05-18 14:57:24 Meter_0_PowerFactor_Phase_1 0.984
2022-05-18 14:57:24 Meter_0_PowerFactor_Phase_2 0.985
2022-05-18 14:57:24 Meter_0_PowerFactor_Phase_3 -0.992
2022-05-18 14:57:24 Meter_0_PowerFactor_Sum 0.869
2022-05-18 14:57:24 Meter_0_PowerReactive_Q_Phase_1 197.5
2022-05-18 14:57:24 Meter_0_PowerReactive_Q_Phase_2 161
2022-05-18 14:57:24 Meter_0_PowerReactive_Q_Phase_3 141.6
2022-05-18 14:57:24 Meter_0_PowerReactive_Q_Sum 500.3
2022-05-18 14:57:24 Meter_0_PowerReal_P_Phase_1 -1088.4
2022-05-18 14:57:24 Meter_0_PowerReal_P_Phase_2 -927.5
2022-05-18 14:57:24 Meter_0_PowerReal_P_Phase_3 1137.8
2022-05-18 14:57:24 Meter_0_PowerReal_P_Sum -878
2022-05-18 14:57:24 Meter_0_TimeStamp 1652878643
2022-05-18 14:57:24 Meter_0_Visible 1
2022-05-18 14:57:24 Meter_0_Voltage_AC_PhaseToPhase_12 408.8
2022-05-18 14:57:24 Meter_0_Voltage_AC_PhaseToPhase_23 406.2
2022-05-18 14:57:24 Meter_0_Voltage_AC_PhaseToPhase_31 400.1
2022-05-18 14:57:24 Meter_0_Voltage_AC_Phase_1 237.2
2022-05-18 14:57:24 Meter_0_Voltage_AC_Phase_2 234.9
2022-05-18 14:57:24 Meter_0_Voltage_AC_Phase_3 229.6
2022-05-18 14:58:23 PowerFlow_data nodata
2022-05-18 14:57:24 Storage_0_Controller_Capacity_Maximum 7680
2022-05-18 14:57:24 Storage_0_Controller_Current_DC 0
2022-05-18 14:57:24 Storage_0_Controller_DesignedCapacity 7680
2022-05-18 14:57:24 Storage_0_Controller_Details_Manufacturer BYD
2022-05-18 14:57:24 Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
2022-05-18 14:57:24 Storage_0_Controller_Details_Serial P030T020Z2101255902
2022-05-18 14:57:24 Storage_0_Controller_Enable 1
2022-05-18 14:57:24 Storage_0_Controller_StateOfCharge_Relative 99.3
2022-05-18 14:57:24 Storage_0_Controller_Status_BatteryCell 3
2022-05-18 14:57:24 Storage_0_Controller_Temperature_Cell 30
2022-05-18 14:57:24 Storage_0_Controller_TimeStamp 1652878639
2022-05-18 14:57:24 Storage_0_Controller_Voltage_DC 319.7
2022-05-18 12:11:12 state connected
helper:
RUNNING_REQUEST 1
CMD_QUEUE:
HASH(0x5c754f48)
HASH(0x5b3387cc)
HASH(0x5c5cb308)
hmccu:
Attributes:
DbLogExclude .*
group Photovoltaik
icon measure_photovoltaic_inst
room 08m_Sam,SYSTEM,TOOLBOX
Bei mir hat es auch gedauert bis alle Readings da waren.
Auch habe ich festgestellt, dass gerade die PowerFlow readings sehr empfindlich reagieren. Ich behaupte nicht zu wissen warum, aber ich habe folgendes beobachtet:
Wenn man das poll Interval von IntervalRealtimeData auf 30 Sekunden setzt funktioniert alles über viele Tage hinweg problemlos. Setzt man das poll Interval auf 60 Sekunden kommt es oftmals nach 24h zu einem Wegfall einiger Readings, am häufigsten die PowerFlow Readings. Und jetzt kommt der spannende Teil: wenn man auf 30 Sekunden setzt und event-on-change-reading setzt, ist es genau so als wenn man das IntervalRealtimeData auf 60 Sekunden belässt - es kommt also zu Problemen bei der Aktualisierung mit "abbrechenden" Graphen / Werteketten.
Der kniff mit dem erneuten Define hilft auch da verlässlich - wobei ich persönlich das noch manuell mache, weil ich das "at" von Michael
Zitat von: michael.winkler am 21 Januar 2021, 12:53:12
nicht ans Laufen bringe. Das könntest du also mal versuchen.
Hallo Mad-at,
Danke für die Rückmeldung. Deine Vorschläge haben zum Ziel geführt.
Die Ergänzung des Attibutes:
attr Frohny_SAM IntervalRealtimeData 30
und das manuelle Ausführen von:
setreading Frohny_SAM restart 1
modify Frohny_SAM 192.168.1.17
hat kurze Zeit später die PowerFlow_*-Readings zum Vorschein gebracht.
Jetzt werde ich die entsprechenden PowerFlow_*-Werte ins Attribute DbLogInclude aufnehmen und schauen ob es zu Abbrüchen kommt.
Ist letzteres der Fall, werde ich ein entsprechendes AT wie im Beispiel erstellen.
Nun kann ich mich als nächstes an die Graphen machen.
Danke nochmals.
Dir einen schönen Tag.
CU
Leeloo
Du könntest übrigens auch einfach einen Watchdog machen - vielleicht nicht so sophisticated wie Michaels Variante, funktioniert aber auch
define Gen24down watchdog Gen24:PowerFlow_Site_P_Grid:.* 00:02 SAME { fhem("modify Gen24 192.168.X.XXX");; fhem("trigger Gen24down .");;}
Hallo Mad-at,
keine Zwischenmeldung.
Die Variante mit dem Watchdog hat mir etwas Kopfzerbrechen bereitet.
Ich denke diese Variante funktioniert wohl nicht. Zumindest nicht bei meinen aktuellen Versuchen.
Soweit ich gelesen habe, kannst Du mit einem Watchdog nicht direkt/unmittelbar ein ReadingValue abfragen/auswerten.
Ich werde noch ein wenig damit rumspielen. Hab aber schon einige Zeit damit verbracht.
Interessant, funktioniert bei mir problemlos genau so :o (das ist mein Define)
Bitte nicht meinem fhem verraten dass es nicht geht ;)
Ne, ich sag nichts.
Und in den Readings Deines Watchdogs stehen wirklich Werte drin.
Bei mir steht da ausser State nichts.
Mit:
define watchdog_Frohny_SAM watchdog Frohny_SAM:PowerFlow_0_TimeStamp:.* 00:02 SAME setreading Frohny_SAM restart 1 ;; modify Frohny_SAM 192.168.1.17
Zitat von: Leeloo_Dallas am 20 Mai 2022, 14:50:40
Ne, ich sag nichts.
Und in den Readings Deines Watchdogs stehen wirklich Werte drin.
Bei mir steht da ausser State nichts.
Mit:
define watchdog_Frohny_SAM watchdog Frohny_SAM:PowerFlow_0_TimeStamp:.* 00:02 SAME setreading Frohny_SAM restart 1 ;; modify Frohny_SAM 192.168.1.17
gibts folgende List:
Internals:
CFGFN
CMD setreading Frohny_SAM restart 1 ; modify Frohny_SAM 192.168.1.17
DEF Frohny_SAM:PowerFlow_0_TimeStamp:.* 00:02 SAME setreading Frohny_SAM restart 1 ; modify Frohny_SAM 192.168.1.17
FUUID 62876a4f-f33f-b5a5-9c22-99be71e5f60a3b9b
NAME watchdog_Frohny_SAM
NOTIFYDEV watchdog_Frohny_SAM,Frohny_SAM
NR 37592
NTFY_ORDER 50-watchdog_Frohny_SAM
RE1 Frohny_SAM:PowerFlow_0_TimeStamp:.*
RE2 Frohny_SAM:PowerFlow_0_TimeStamp:.*
STATE defined
TO 120
TYPE watchdog
READINGS:
2022-05-20 14:48:03 state defined
hmccu:
Attributes:
DbLogExclude .*
autoRestart 1
group System_Watchdogs
icon dog_silhouette
room SYSTEM,TOOLBOX
Mir fehlen da so Einträge wie z.B.:
READINGS:
2022-05-20 11:13:44 Activated activated
2022-05-20 11:15:31 Reset reset
2022-05-20 11:15:31 Triggered triggered
2022-05-20 11:13:44 triggeredByDev d_SAM
2022-05-20 11:13:44 triggeredByEvent unscharf
Probier mal bitte folgendes:
define watchdog_Frohny_SAM watchdog Frohny_SAM:PowerFlow_0_TimeStamp:.* 00:02 SAME { fhem("modify Frohny_SAM 192.168.1.17");; fhem("setreading Frohny_SAM restart 1");; fhem("trigger watchdog_Frohny_SAM .");;}
Hier ist mein List
Internals:
CMD { fhem("modify Gen24 192.168.x.xxx"); fhem("trigger Gen24down .");}
DEF Gen24:PowerFlow_Site_P_Grid:.* 00:02 SAME { fhem("modify Gen24 192.168.x.xxx"); fhem("trigger Gen24down .");}
NAME Gen24down
NOTIFYDEV Gen24,Gen24down
NR 1280
NTFY_ORDER 50-Gen24down
RE1 Gen24:PowerFlow_Site_P_Grid:.*
RE2 Gen24:PowerFlow_Site_P_Grid:.*
STATE Next: 15:27:52
TO 120
TYPE watchdog
READINGS:
2022-05-20 15:25:52 Activated activated
2022-05-20 06:44:46 Reset reset
2022-05-20 06:44:46 Triggered triggered
2022-05-19 20:59:26 state defined
2022-05-20 15:25:52 triggeredByDev Gen24
2022-05-20 15:25:52 triggeredByEvent PowerFlow_Site_P_Grid: -5164.2
Und ein Beweisbild im Anhang ;)
Solange ich auf PowerFlow_Site_P_Grid gehe und nicht auf PowerFlow_0_TimeStamp läuft der Watchdog. ;D
Meine Verständnis- Frage zur Funktionsweise. Sind folgende Annahmen richtig?
a) die von Dir zitierte Lösung mit dem AT-Befehl prüft alle X-Sekunden ob sich der ReadingAge-Value geändert hat und startet nur im Differenzfall von z.B.: 65sec. den Fronius-Reading-Prozess neu.
b) die Lösung über den Watchdog startet den Fronius-Reading-Prozess immer neu wenn nicht alle X-Sekunden ein weiterer Reading-Value empfangen wird. Diese "WatchDog-Dauerschleife" läuft aber nur dann an, wenn auch tatsächlich das definierte Event sich ereignet bzw. einmal eingetreten ist.
Ja, sehe ich auch so.
8) dann hab ich es wohl geschnallt.
Bei mir läuft die Überwachung jetzt wie folgt:
define Frohny_SAM__Logging_Ueberwachung at +*00:00:10 {\
my $PvsAge = ReadingsAge("Frohny_SAM","PowerFlow_Site_P_Load",0);;\
my $AkkuAge = ReadingsAge("Frohny_SAM","Storage_0_Controller_Temperature_Cell",0);;\
# Log3 "Frohny_SAM__Logging_Ueberwachung",3,"Frohny_SAM__Logging_Ueberwachung: Running";;\
\
# Check Frohny_SAM\
if ($PvsAge >= 65 || $AkkuAge >= 65) {\
if (ReadingsVal("Frohny_SAM", "restart", "0") ne "1") {\
fhem "setreading Frohny_SAM restart 1";;\
Log3 "Frohny_SAM__Logging_Ueberwachung",3,"Frohny_SAM__Logging_Ueberwachung: Restart | Grund Toleranzabweichung Werte >= 65 | ReadingAge_1=$PvsAge ReadingAge_2=$AkkuAge";;\
fhem "modify Frohny_SAM 192.168.1.17";;\
}\
else {\
fhem "setreading Frohny_SAM restart 0";;\
}\
}\
}\
attr Frohny_SAM__Logging_Ueberwachung DbLogExclude .*
attr Frohny_SAM__Logging_Ueberwachung alias alle 10min zur Sicherheit Prüfen ob das Frohny_SAM_Logging funktioniert und bei Bedarf Prozess neu starten
attr Frohny_SAM__Logging_Ueberwachung group System_Events
attr Frohny_SAM__Logging_Ueberwachung icon time_timer
attr Frohny_SAM__Logging_Ueberwachung room SYSTEM,TOOLBOX
@Mad-at: Dir nochmals vielen Dank für die Unterstützung.
LG Leeloo
Hallo,
seitdem ich folgende Änderungen im Modul vorgenommen habe, hat mein ,,Watchdog" nicht mehr angesprochen – sprich alle Reading sind aktuell und auch deren Namen werden nicht mehr falsch zusammengesetzt (Gen24 WR). Ich muss allerdings sagen, dass ich keine Ahnung von Modulprogrammierung (oder Perl) habe – aber vielleicht mag es ja jemand probieren :)
In sub fronius_HandleCmdQueue($)
keepalive von 1 auf 0 setzen:
keepalive => 0, #GRA 1->0
in sub fronius_Parse($$$)
eine Verzögerung in die Queue einbauen:
#fronius_HandleCmdQueue($hash); #Hier wird wieder die sub fronius_HandleCmdQueue aufgerufen; falls die Queue nicht leer ist, wird sie weiter abgearbeitet
InternalTimer(gettimeofday() + 5, "fronius_HandleCmdQueue", $hash, 0); #Hier wird wieder die sub fronius_HandleCmdQueue aufgerufen, aber mit einem festen Delay von 5 s
Ich vermute, dass ,,keepalive" ist das Entscheidende, habe dies aber nicht getestet.
Hallo Leute,
ich habe ein ähnliches Problem bei mir beobachtet.
Seit einem Monat läuft das System und plötzlich kommen keine Werte mehr für meine Kurve. Ich verwende das Reading "Inverter_Common_PAC_Value", mit einem event-min-interval 60 und einer event-on-change-reading-Schwelle von 10.
Das Reading "PowerFlow_Site_P_PV" kommt trotzdem weiterhin.
Kann es sein, daß durch Updates seitens Fronius sich die Variablennamen ändern?
Edit:
habe soeben mit der selben IP modifiziert, sofort funktioniert es wieder!
Seit der Änderung am Modul (einen Beitrag über deinem) werden bei mir auch alle relevanten Einträge wieder aktualisiert.
Aber was anderes:
Gibt es irgendwo eine Übersicht, was die ganzen unzähligen Readings bedeuten? Ein paar Dinge kann man sich ja zusammenreimen, aber es gibt sicherlich noch interessante Infos dabei, nur wenn ich nicht weiss was der Wert bedeutet, nutzt mir das nichts.
In der API Doku die ich gefunden haben, sind auch ein paar Werte erwähnt und so in etwa was sie bedeuten. Aber so eine komplett Liste gibt es denke ich nicht, oder?
Bei mir ein Symo GEN 24 10.0
Hallo,
bei der Darstellung meiner OpenWB ist mir aufgefallen, dass ich in unterschiedlichen Abständen Leistungsabbrueche beim PWR habe.
Um eine Analyse durchzuführen würde ich gerne die DC Spannung und Ströme aufnehmen um danach den Fronius Support zu kontaktieren.
Leider werden diese seit einem Monat nicht mehr angezeigt, siehe Anhang.
Kann mir da einer helfen, das Modul habe ich inzwischen auf 0.6 upgedatet.
Bitte um Unterstützung.
Danke
Zitat von: slawekking am 22 Juni 2022, 10:47:51
Kann mir da einer helfen, das Modul habe ich inzwischen auf 0.6 upgedatet.
Vielleicht eine blöde Frage: Hast Du nach dem Update das Modul neu geladen und sind die Readings trotzdem nicht da?
Hast Du ein at device zur Überwachung eingebaut (s. ein paar Beiträge vor Deinem)?
Alternativ (oder zusätzlich) könntest du die von mir vorgeschlagene Änderung am Modul vornehmen (ebenfalls auf dieser Seite) und das Modul neu laden.
Hallo zusammen, ich nutze dieses Modul um meinen Symo Hybrid auszulesen. Leider kommt es immer wieder dazu, dass die Werte nicht aktualisiert werden. Wenn ich dann die IP bearbeite, werden die Werte wieder sauber erkannt. Das passiert manchmal mehrmals am Tag, manchmal aber auch Wochenlang nicht.
Hat jemand eine Idee, woran es liegen kann. Steuere mit dem Akku Zustand mein BHKW an
Zitat von: PhyTHZ am 22 Juni 2022, 22:55:20
Vielleicht eine blöde Frage: Hast Du nach dem Update das Modul neu geladen und sind die Readings trotzdem nicht da?
Hast Du ein at device zur Überwachung eingebaut (s. ein paar Beiträge vor Deinem)?
Alternativ (oder zusätzlich) könntest du die von mir vorgeschlagene Änderung am Modul vornehmen (ebenfalls auf dieser Seite) und das Modul neu laden.
Danke fuer die Rueckmeldung.
Das Modul habe ich natürlich neu gestartet.
Den Watchdog habe ich erzeugt, siehe Anhang kein Erfolg.
Wenn ich den Code Anpasse funktioniert das Modul gar nicht (keine Readings).
Gruß
Christoph
Zitat von: slawekking am 24 Juni 2022, 08:39:47
Den Watchdog habe ich erzeugt, siehe Anhang kein Erfolg.
Hallo Christoph,
ich habe als ,,watchdog" wie die anderen hier ein at device verwendet. Ich meine, in Deinem watchdog müsste noch das Attribut autoRestart gesetzt werden.
Spricht der Watchdog denn an und macht ein modify des Fronius devices, wenn das Reading veraltet ist? Funktioniert denn nach einem normalen modify das Modul wieder?
Mir kommt das Reading im Regex merkwürdig vor:
,,PowerFlow_0_Timestamp" gibt es bei mir nicht (nur PowerFlow_Timestamp). Wird es denn wenn das Modul läuft regelmäßg aktualisiert?
Welches JSON bekommst Du denn, wenn Du http://192.168.1.250/solar_api/v1/GetPowerFlowRealtimeData.fcgi abfragst?
Zitat von: slawekking am 24 Juni 2022, 08:39:47
Wenn ich den Code Anpasse funktioniert das Modul gar nicht (keine Readings).
Komisch, die zwei Änderungen greifen ja nicht tief ein. Vielleicht mal nur das keepalive auf 0 setzen? Was steht im log -evtl. Verbose erhöhen?
Grüße,
Gunnar
Zitat von: PhyTHZ am 05 Juni 2022, 18:32:55
seitdem ich folgende Änderungen im Modul vorgenommen habe, hat mein ,,Watchdog" nicht mehr angesprochen[...]
Hallo! Bei mir funktioniert es auch tadellos, konnte sogar mein Poll Intervall von 30 sec auf 60 sec erhöhen. Vielen Dank von meiner Seite!
Hallo,
wo finde ich denn das Modul zum Runterladen? Irgedwie fehlt im EIngangsposting der Link, oder bin ich blind?
Danke!
... im ersten Post, direkt unter der Box mit der versionhistory.
Zitat von: ph1959de am 05 Juli 2022, 15:58:29
... im ersten Post, direkt unter der Box mit der versionhistory.
Super, jetzt hab ichs gefunden, danke. Ich habe meinen Wechselrichter jetzt mit der aktuellen IP im Heimnetz angelegt, das Device wird aber als "disconnected" angezeigt. Was muss ich denn noch setzen, damit Daten vom Wechselrichter gelesen werden? Irgendwo muss ja auch der Username und das Passwort für das Webinterface des WR gesetzt werden, oder?
Zitat von: ph1959de am 05 Juli 2022, 15:58:29
... im ersten Post, direkt unter der Box mit der versionhistory.
Falls sich hier noch jemand wundert: Registrierung und Login ist nötig, um den Downloadlink sehen zu können.
Hallo,
vielen Dank, ich habe einen Fronius Symo 10.0.3-M, und ich frage mich, ob ich im Wechselrichter noch etwas aktivieren mus damit das Modul funktioniert. Ich habe die IP Adresse im DEF eingetragen, aber das Gerät wird als Offline angezeigt. Was mache ich falsch?
Zitat von: Jackie am 07 Juli 2022, 10:55:32
vielen Dank, ich habe einen Fronius Symo 10.0.3-M, und ich frage mich, ob ich im Wechselrichter noch etwas aktivieren mus damit das Modul funktioniert. [..]
Versuch doch mal eine Abfrage im Browser, dann siehst Du ja ob der Wechselrichter antwortet. Zum Beispiel:
http://xxx.xxx.xxx.xxx/solar_api/GetAPIVersion.cgi
Das Ergebnis sollte dann ein JSON sein.
Hi zam,
ich hab ein py-script geschrieben, was
- die json-ouputs der urls der fronius-API einsammelt
- entsprechend aufsteigend (aktuell konfiguriert 17) puml-files erzeugt
Ein plantuml-call für die png-outputs ist im script als Beispiel hinterlegt das kann jeder selbst noch (manuell) anstoßen oder im script erweitern.
Individuelle Anpassung im py-script:
- deine IP
- dein output-folder
py-script und 2 Beispiel-png im Anhang
feel free to use/modify
Zitat von: PhyTHZ am 09 Juli 2022, 00:07:47
Versuch doch mal eine Abfrage im Browser, dann siehst Du ja ob der Wechselrichter antwortet. Zum Beispiel:
http://xxx.xxx.xxx.xxx/solar_api/GetAPIVersion.cgi
Das Ergebnis sollte dann ein JSON sein.
Danke, inzwischen funktioniert es, der Fehler saß mal wieder vor dem Bildschirm: die IP ADresse war schlicht falsch ;-) JEtzt klappt das Modul wunderbar.
Ich habe noch eine Frage: kann man bei Wechselrichtern mit mehreren MPPT Trackern die aktuellen Werte der jeweiligen Tracker auch einzeln abfragen?
Zitat von: Jackie am 09 Juli 2022, 22:43:59
Ich habe noch eine Frage: kann man bei Wechselrichtern mit mehreren MPPT Trackern die aktuellen Werte der jeweiligen Tracker auch einzeln abfragen?
Stand hier schon: In der Api sind die Werte nicht vorhanden. Da die Weboberfläche - zumindest beim Gen24 - aber beide MPPT anzeigt, kann man http://<ip>/components/readable verwenden, um die Spannungen/Leistung/Strom der Strings auszulesen (mit httpmod und entsprechendem RegEx). Funktioniert bisher problemlos neben Michaels Modul. Falls es auch bei anderen WR klappt, könnte man das mit ins Modul einbauen. Mein MPPT Device:
Internals:
BUSY 0
DEF http://<ip>/components/cache/readable 60
FUUID
Interval 60
MainURL http://<ip>/components/cache/readable
ModuleVersion 4.1.10 - 6.7.2021
NAME MPPT
NOTIFYDEV global
NR 233
NTFY_ORDER 50-MPPT
STATE Leistung MPPT2-Süd 0 W<br>
Leistung MPPT1-Nord 1 W
TYPE HTTPMOD
Attributes:
DbLogInclude Bat_Voltage,MPPT.*,.*Last,statMPPT.*Day,statMPPT.*Month,Isolation_Resistance
devStateStyle style="text-align:right"
event-min-interval Isolation_Resistance:90000,.*:86400
event-on-change-reading Bat_Voltage:2,MPPT.*Voltage:5,.*Day:0.1,.*Month:1,.*
icon solar_icon
reading10Name Bat_Energy_out_sum
reading10Regex "BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64" :(.*),
reading11Name PV_ENERGYACTIVE_ACTIVE_SUM_01
reading11Regex "PV_ENERGYACTIVE_ACTIVE_SUM_01_U64" :(.*),
reading12Name PV_ENERGYACTIVE_ACTIVE_SUM_02
reading12Regex "PV_ENERGYACTIVE_ACTIVE_SUM_02_U64" :(.*),
reading13Name Bat_Voltage
reading13Regex "BAT_VOLTAGE_OUTER_MEAN_01_F32" :(.*),
reading1Name MPPT1_Voltage_raw
reading1Regex "PV_VOLTAGE_MEAN_01_F32" :(.*),
reading2Name MPPT2_Voltage_raw
reading2Regex "PV_VOLTAGE_MEAN_02_F32" :(.*)\n
reading3Name MPPT1_Current
reading3Regex "PV_CURRENT_MEAN_01_F32" :(.*),
reading4Name MPPT2_Current
reading4Regex "PV_CURRENT_MEAN_02_F32" :(.*),
reading5Name MPPT1_Power
reading5Regex "PV_POWERACTIVE_MEAN_01_F32" :(.*),
reading6Name MPPT2_Power
reading6Regex "PV_POWERACTIVE_MEAN_02_F32" :(.*),
reading7Name Isolation_Resistance
reading7Regex "ISO_RESISTANCE_MEAN_F32" :(.*),
reading8Name System_Temperature
reading8Regex "DEVICE_TEMPERATURE_AMBIENTEMEAN_F32" :(.*),
reading9Name Bat_Energy_in_sum
reading9Regex "BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64" :(.*),
room Photovoltaik
stateFormat {"Leistung MPPT2-Süd ".sprintf("%.0f",ReadingsVal($name,"MPPT2_Power",0))." W<br>
Leistung MPPT1-Nord ".sprintf("%.0f",ReadingsVal($name,"MPPT1_Power",0))." W";}
userReadings MPPT1_Energy:PV_ENERGYACTIVE_ACTIVE_SUM_01.* {sprintf("%.3f",ReadingsVal("MPPT","PV_ENERGYACTIVE_ACTIVE_SUM_01",0)/3600000)},
MPPT2_Energy:PV_ENERGYACTIVE_ACTIVE_SUM_01.* {sprintf("%.3f",ReadingsVal("MPPT","PV_ENERGYACTIVE_ACTIVE_SUM_02",0)/3600000)},
MPPT1_Voltage:MPPT1_Voltage_raw.* {ReadingsVal("MPPT","MPPT1_Voltage_raw","")>100?sprintf("%.3f",ReadingsVal("MPPT","MPPT1_Voltage_raw","")):0},
MPPT2_Voltage:MPPT2_Voltage_raw.* {ReadingsVal("MPPT","MPPT2_Voltage_raw","")>100?sprintf("%.3f",ReadingsVal("MPPT","MPPT2_Voltage_raw","")):0}
Hallo PhyTHZ,
danke für die Info, kannst du die Angaben für dein Device "MPPT" mal bitte aus der fhem.cfg kopieren? Ich finde es immer recht schwierig aus den Ausgaben auf die exakte Syntax in fhem.cfg zu schließen, damit ich das mal testen und für meine Verhältnisse anpassen kann? Vielen Dank!
Was die API betrifft: Hier ist es wohl in den Achive Daten drin. Beispiel das bei mir funktioniert:
http://192.168.178.105/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=12.7.2022&EndDate=12.7.2022&Channel=EnergyReal_WAC_Plus_Absolute&Channel=EnergyReal_WAC_Minus_Absolute&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
IP-ADresse muss man natürlich anpassen, und StartDate und Enddate. Dann kommen die Werte aus dem Archiv des Wchselrichters, kann man das irgendwie nuzen?
Edit: ich glaube, die Werte die du abfragst fehlen bei mir komplett, schau mal das ist meine Ausgabe von /components/readable:
{
"Body" :
{
"Data" :
{
"1" :
{
"attributes" :
{
"BUTTON.rev-sw" : "0.2.0.0",
"CONFIG.rev-sw" : "1.1.6.0",
"CONFIGBundle.rev-sw" : "0.0.97.10",
"CTRL.pmc" : "31161001140430139|4,071,334|1.4D_I|RECERBO|R|",
"CTRL.pmc-index" : "0",
"CTRL.rev-hw" : "1.4.3.0",
"CTRL.rev-sw" : "0.3.23.0",
"CTRL.uid" : "1352854",
"DT" : "232",
"Nameplate.cnt-ac" : "3",
"Nameplate.cnt-dc" : "2",
"Nameplate.plimit" : "10000",
"PLIMIT.pmc" : "31161001140430139|4,071,334|1.4D_I|RECERBO|R|",
"PLIMIT.pmc-index" : "5",
"PLIMIT.rev-hw" : "1.4.3.0",
"PLIMIT.rev-sw" : "2.0.3.1",
"PMax" : "10000",
"PS.pmc" : "31161001140370026|4,071,526|0.7C_G|SYMOAC12|R|",
"PS.pmc-index" : "1",
"PS.rev-hw" : "0.7.2.0",
"PS.rev-sw" : "1.3.5.1",
"PS2.pmc" : "31171001144050009|4,071,524|0.9C_E|SYMOFIL12|R|",
"PS2.pmc-index" : "2",
"PS2.rev-hw" : "0.9.2.0",
"PS2.rev-sw" : "0.9.24.1",
"PS3.pmc" : "31151001139860080|4,071,519|1.4E_B|SYMODC12|R|",
"PS3.pmc-index" : "3",
"PS3.rev-hw" : "1.4.4.0",
"PS4.pmc" : "31161001143650287|4,071,230|0.8C_G|ROACH|R|",
"PS4.pmc-index" : "4",
"PS4.rev-hw" : "0.8.2.0",
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"addr" : "97",
"countryCode" : "3990",
"createTS" : "1657593452",
"if" : "LN",
"label" : "Symo 10.0-3-M",
"main" : "CTRL",
"manufacturer" : "Fronius",
"model" : "Fronius Symo 10.0-3-M",
"model-id" : "4,210,050",
"pmc" : "done",
"processInCharge" : "668",
"serial" : ""
},
"channels" :
{
"CodeOfError" : 0,
"CodeOfState" : 7,
"Enable" : 1,
"EnergyReal_WAC_Sum_EverSince" : 549051.0625,
"EnergyReal_WAC_Sum_ThisDay" : 21942,
"EnergyReal_WAC_Sum_ThisYear" : 549051.6875,
"PowerReal_PAC_Sum" : 9836,
"TimeStamp" : 1657616492,
"Visible" : 1
}
},
"131169" :
{
"attributes" :
{
"BUTTON.rev-sw" : "0.2.0.0",
"CONFIG.rev-sw" : "1.1.6.0",
"CONFIGBundle.rev-sw" : "0.0.97.10",
"CTRL.pmc" : "31161001140430139|4,071,334|1.4D_I|RECERBO|R|",
"CTRL.pmc-index" : "0",
"CTRL.rev-hw" : "1.4.3.0",
"CTRL.rev-sw" : "0.3.23.0",
"CTRL.uid" : "1352854",
"DT" : "232",
"Nameplate.cnt-ac" : "3",
"Nameplate.cnt-dc" : "2",
"Nameplate.plimit" : "10000",
"PLIMIT.pmc" : "31161001140430139|4,071,334|1.4D_I|RECERBO|R|",
"PLIMIT.pmc-index" : "5",
"PLIMIT.rev-hw" : "1.4.3.0",
"PLIMIT.rev-sw" : "2.0.3.1",
"PMax" : "10000",
"PS.pmc" : "31161001140370026|4,071,526|0.7C_G|SYMOAC12|R|",
"PS.pmc-index" : "1",
"PS.rev-hw" : "0.7.2.0",
"PS.rev-sw" : "1.3.5.1",
"PS2.pmc" : "31171001144050009|4,071,524|0.9C_E|SYMOFIL12|R|",
"PS2.pmc-index" : "2",
"PS2.rev-hw" : "0.9.2.0",
"PS2.rev-sw" : "0.9.24.1",
"PS3.pmc" : "31151001139860080|4,071,519|1.4E_B|SYMODC12|R|",
"PS3.pmc-index" : "3",
"PS3.rev-hw" : "1.4.4.0",
"PS4.pmc" : "31161001143650287|4,071,230|0.8C_G|ROACH|R|",
"PS4.pmc-index" : "4",
"PS4.rev-hw" : "0.8.2.0",
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"addr" : "97",
"countryCode" : "3990",
"createTS" : "1657593452",
"if" : "LN",
"label" : "Symo 10.0-3-M",
"main" : "CTRL",
"manufacturer" : "Fronius",
"model" : "Fronius Symo 10.0-3-M",
"model-id" : "4,210,050",
"pmc" : "done",
"processInCharge" : "668",
"serial" : ""
},
"channels" :
{
"CodeOfError" : 0,
"CodeOfState" : 7,
"Enable" : 1,
"EnergyReal_WAC_Sum_EverSince" : 549051.0625,
"EnergyReal_WAC_Sum_ThisDay" : 21942,
"EnergyReal_WAC_Sum_ThisYear" : 549051.6875,
"PowerReal_PAC_Sum" : 9836,
"TimeStamp" : 1657616492,
"Visible" : 1
}
},
"16318464" :
{
"attributes" :
{
"PowerRestrictionControllerVersion" : "0",
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"createTS" : "1657593413"
},
"channels" :
{
"Enable" : 1,
"Power_Limit_Charge" : 1.7976931348623157e+308,
"Power_Limit_Discharge" : -1.7976931348623157e+308,
"Power_Restriction_Charge_From_AC" : 1,
"Power_Restriction_Feedback_Charge_From_AC" : 1,
"Power_Restriction_Feedback_Power_Battery_Max" : 0,
"Power_Restriction_Feedback_Power_Battery_Min" : 0,
"Power_Restriction_Feedback_Soc_Max" : 100,
"Power_Restriction_Feedback_Soc_Min" : 0,
"Power_Restriction_Soc_Max" : 100,
"Power_Restriction_Soc_Min" : 0,
"Power_Restriction_Status_Charge_From_AC" : 1,
"Power_Restriction_Status_Power_Battery_Max" : 1.7976931348623157e+308,
"Power_Restriction_Status_Power_Battery_Min" : -1.7976931348623157e+308,
"Power_Restriction_Status_Soc_Max" : 100,
"Power_Restriction_Status_Soc_Min" : 0,
"TimeStamp" : 1657593428,
"Visible" : 1
}
},
"16318465" :
{
"attributes" :
{
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"createTS" : "1657593443",
"namespace" : "limits.pcc"
},
"channels" :
{
"Enable" : 1,
"TimeStamp" : 1657593443,
"Visible" : 1
}
},
"262144" :
{
"attributes" :
{
".simple-version-field" : "DMCR;;3170201;",
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"addr" : "",
"createTS" : "1657593445",
"deviceTreeInfo" : "{\"localnet\":{\"available\":[\"ln0\"],\"extras\":{\"baudrate\":57600,\"databits\":8,\"parity\":\"N\",\"stopbits\":1}},\"modbus\":{\"available\":[\"rtu0\"],\"extras\":{\"defaults\":{\"master\":\"rtu0\",\"slave\":\"rtu0\"}}}}\n",
"if" : "",
"manufacturer" : "Fronius",
"this.daloid" : "240.1087076",
"this.pmc" : "31161001141710350|4,071,442|2.4E_F|WILMA2-O|R|",
"this.rev-hw" : "0.2.4.4",
"this.rev-sw" : "3.23.2.1"
},
"channels" :
{
"Count_Energy_Influencing_Devices" : 1,
"Count_Power_Influencing_Devices" : 1,
"Digital_PowerManagementRelay_Out_1" : 0,
"Digital_PowerManagementRelay_Out_2" : 0,
"Digital_PowerManagementRelay_Out_3" : 0,
"Digital_PowerManagementRelay_Out_4" : 0,
"Enable" : 1,
"EnergyReal_WAC_Sum_EverSince" : 549051.0625,
"EnergyReal_WAC_Sum_ThisDay" : 21942,
"EnergyReal_WAC_Sum_ThisYear" : 549051.6875,
"PowerReal_PAC_Sum" : 9836,
"Power_PV" : 9836,
"TimeStamp" : 1657616492,
"Visible" : 1
}
},
"327680" :
{
"attributes" :
{
"[ENABLE]" : "true",
"[VISIBLE]" : "true",
"createTS" : "1657593447",
"label" : "Dieterle",
"main" : "262144",
"state" : "produce-only"
},
"channels" :
{
"Enable" : 1,
"Power_AC_Nominal" : 10000,
"Power_DC_Configured" : 13940,
"Power_PV_Sum" : 9836,
"Power_P_Generate" : 9836,
"TimeStamp" : 1657616492,
"Visible" : 1
}
}
}
},
"Head" :
{
"Note" : "this internal API may be changed any time",
"RequestArguments" :
{
"method" : "GET",
"resource" : "readable"
},
"Status" :
{
"Code" : 0,
"ErrorDetail" :
{
"Nodes" : []
},
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-07-12T11:01:32+02:00"
}
}
Irgendeine Chance die Werte anderso zu bekommen?
Aus dem Archiv sieht die Ausgabe so aus, also beim Aufruf von
http://<ip>/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=12.7.2022&EndDate=12.7.2022&Channel=EnergyReal_WAC_Plus_Absolute&Channel=EnergyReal_WAC_Minus_Absolute&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
bekomme ich folgendes, aber das ist schwer in Regexumzusetzen, da die URL sich immer ändert (mit aktuellem Datum), und dann müsste man vom aktuellen Tag immer zu jedem der Vier Spannung/Stromwerte (zweimal Spannung, zweimal Strom) den letzten Eintrag ausesen in der Liste (vor dem Eintrag ist wohl die Uhrzeit in Sekunden seit Mitternacht kodiert). Das als Regex wäre bestimmt auch möglich, oder?
{
"Body" :
{
"Data" :
{
"inverter/1" :
{
"Data" :
{
"Current_DC_String_1" :
{
"Unit" : "A",
"Values" :
{
"16800" : 0,
"17100" : 0,
"17400" : 0,
"17700" : 0,
"18000" : 0,
"18300" : 0,
"18600" : 0,
"18900" : 0,
"19200" : 0,
"19500" : 0,
"19800" : 0,
"20100" : 0.029999999999999999,
"20400" : 0.040000000000000001,
"20700" : 0.059999999999999998,
"21000" : 0.080000000000000002,
"21300" : 0.10000000000000001,
"21600" : 0.14000000000000001,
"21900" : 0.19,
"22200" : 0.22,
"22500" : 0.23999999999999999,
"22800" : 0.25,
"23100" : 0.25,
"23400" : 0.27000000000000002,
"23700" : 0.28000000000000003,
"24000" : 0.28999999999999998,
"24300" : 0.33000000000000002,
"24600" : 0.35000000000000003,
"24900" : 0.39000000000000001,
"25200" : 0.41999999999999998,
"25500" : 0.47999999999999998,
"25800" : 0.5,
"26100" : 0.52000000000000002,
"26400" : 0.54000000000000004,
"26700" : 0.55000000000000004,
"27000" : 0.57000000000000006,
"27300" : 0.57999999999999996,
"27600" : 0.59999999999999998,
"27900" : 0.62,
"28200" : 0.64000000000000001,
"28500" : 0.66000000000000003,
"28800" : 0.67000000000000004,
"29100" : 0.69000000000000006,
"29400" : 0.70999999999999996,
"29700" : 0.75,
"30000" : 0.79000000000000004,
"30300" : 0.81000000000000005,
"30600" : 0.83000000000000007,
"30900" : 0.85999999999999999,
"31200" : 0.91000000000000003,
"31500" : 1.01,
"31800" : 1.27,
"32100" : 1.3600000000000001,
"32400" : 1.3,
"32700" : 1.3,
"33000" : 1.76,
"33300" : 1.8100000000000001,
"33600" : 1.78,
"33900" : 1.97,
"34200" : 2.0499999999999998,
"34500" : 2.0800000000000001,
"34800" : 2.6699999999999999,
"35100" : 2.8399999999999999,
"35400" : 2.7600000000000002,
"35700" : 3.0800000000000001,
"36000" : 3.3999999999999999,
"36300" : 3.6600000000000001,
"36600" : 3.8500000000000001,
"36900" : 4.04,
"37200" : 4.25,
"37500" : 4.46,
"37800" : 4.7000000000000002,
"38100" : 5.0600000000000005,
"38400" : 5.6000000000000005,
"38700" : 6.2999999999999998,
"39000" : 6.3500000000000005,
"39300" : 6.9000000000000004,
"39600" : 7.5600000000000005,
"39900" : 6.2000000000000002,
"40200" : 3.0300000000000002,
"40500" : 4.0700000000000003,
"40800" : 3.3100000000000001,
"41100" : 7.1799999999999997,
"41400" : 8.2200000000000006,
"41700" : 8.1099999999999994,
"42000" : 8.2699999999999996,
"42300" : 8.6699999999999999,
"42600" : 8.9700000000000006,
"42900" : 8.8900000000000006,
"43200" : 8.9399999999999995,
"43500" : 8.7599999999999998,
"43800" : 9.2000000000000011,
"44100" : 9.1400000000000006,
"44400" : 8.8200000000000003,
"44700" : 9.4600000000000009,
"45000" : 9.5099999999999998,
"45300" : 9.4600000000000009,
"45600" : 7.8500000000000005,
"45900" : 2.6899999999999999,
"46200" : 9.6400000000000006,
"46500" : 9.8900000000000006,
"46800" : 10.01
},
"_comment" : "channelId=66050"
},
"Current_DC_String_2" :
{
"Unit" : "A",
"Values" :
{
"16800" : 0,
"17100" : 0,
"17400" : 0,
"17700" : 0,
"18000" : 0,
"18300" : 0,
"18600" : 0,
"18900" : 0,
"19200" : 0,
"19500" : 0,
"19800" : 0,
"20100" : 0.070000000000000007,
"20400" : 0.059999999999999998,
"20700" : 0.080000000000000002,
"21000" : 0.11,
"21300" : 0.14999999999999999,
"21600" : 0.22,
"21900" : 0.39000000000000001,
"22200" : 0.47000000000000003,
"22500" : 0.54000000000000004,
"22800" : 0.93000000000000005,
"23100" : 0.52000000000000002,
"23400" : 0.64000000000000001,
"23700" : 0.83000000000000007,
"24000" : 0.71999999999999997,
"24300" : 0.69000000000000006,
"24600" : 0.87,
"24900" : 1.52,
"25200" : 1.77,
"25500" : 4,
"25800" : 4.2999999999999998,
"26100" : 5.2400000000000002,
"26400" : 5.5800000000000001,
"26700" : 5.8399999999999999,
"27000" : 6.1000000000000005,
"27300" : 6.2999999999999998,
"27600" : 6.5099999999999998,
"27900" : 6.5600000000000005,
"28200" : 6.9299999999999997,
"28500" : 7.1799999999999997,
"28800" : 7.3700000000000001,
"29100" : 7.5600000000000005,
"29400" : 7.8399999999999999,
"29700" : 8,
"30000" : 8.3200000000000003,
"30300" : 8.3300000000000001,
"30600" : 8.5999999999999996,
"30900" : 8.75,
"31200" : 9.0299999999999994,
"31500" : 9.3000000000000007,
"31800" : 9.3499999999999996,
"32100" : 8.9600000000000009,
"32400" : 9.6899999999999995,
"32700" : 9.0500000000000007,
"33000" : 9.9100000000000001,
"33300" : 10.220000000000001,
"33600" : 10.48,
"33900" : 10.34,
"34200" : 10.56,
"34500" : 10.470000000000001,
"34800" : 10.790000000000001,
"35100" : 10.84,
"35400" : 10.91,
"35700" : 10.92,
"36000" : 11.109999999999999,
"36300" : 11.290000000000001,
"36600" : 11.31,
"36900" : 11.380000000000001,
"37200" : 11.49,
"37500" : 11.529999999999999,
"37800" : 11.73,
"38100" : 11.859999999999999,
"38400" : 12.220000000000001,
"38700" : 12.790000000000001,
"39000" : 12.98,
"39300" : 13.280000000000001,
"39600" : 13.780000000000001,
"39900" : 10.720000000000001,
"40200" : 4.0600000000000005,
"40500" : 5.7999999999999998,
"40800" : 4.2700000000000005,
"41100" : 11.890000000000001,
"41400" : 13.15,
"41700" : 13.1,
"42000" : 13.08,
"42300" : 12.68,
"42600" : 12.550000000000001,
"42900" : 12.91,
"43200" : 12.77,
"43500" : 12.359999999999999,
"43800" : 12.290000000000001,
"44100" : 11.77,
"44400" : 11.24,
"44700" : 12.040000000000001,
"45000" : 12.220000000000001,
"45300" : 11.81,
"45600" : 9.7000000000000011,
"45900" : 3.0800000000000001,
"46200" : 10.529999999999999,
"46500" : 11.35,
"46800" : 11.44
},
"_comment" : "channelId=131586"
},
"Voltage_DC_String_1" :
{
"Unit" : "V",
"Values" :
{
"16800" : 18.199999999999999,
"17100" : 29.300000000000001,
"17400" : 44.800000000000004,
"17700" : 75.900000000000006,
"18000" : 129,
"18300" : 218.5,
"18600" : 280.90000000000003,
"18900" : 309.90000000000003,
"19200" : 355.90000000000003,
"19500" : 497.10000000000002,
"19800" : 548.70000000000005,
"20100" : 483.80000000000001,
"20400" : 483.20000000000005,
"20700" : 459.5,
"21000" : 373.20000000000005,
"21300" : 149.90000000000001,
"21600" : 279.10000000000002,
"21900" : 514.5,
"22200" : 521,
"22500" : 526.39999999999998,
"22800" : 522.80000000000007,
"23100" : 524.39999999999998,
"23400" : 525.5,
"23700" : 529.5,
"24000" : 529.80000000000007,
"24300" : 531.20000000000005,
"24600" : 532,
"24900" : 533.60000000000002,
"25200" : 533.89999999999998,
"25500" : 536.60000000000002,
"25800" : 537.5,
"26100" : 536.5,
"26400" : 537.80000000000007,
"26700" : 536.80000000000007,
"27000" : 537.39999999999998,
"27300" : 536.60000000000002,
"27600" : 537.10000000000002,
"27900" : 537.20000000000005,
"28200" : 537.70000000000005,
"28500" : 537.39999999999998,
"28800" : 538,
"29100" : 537.60000000000002,
"29400" : 539.10000000000002,
"29700" : 537.89999999999998,
"30000" : 539.70000000000005,
"30300" : 545.20000000000005,
"30600" : 562.20000000000005,
"30900" : 566.20000000000005,
"31200" : 566.39999999999998,
"31500" : 548,
"31800" : 498.10000000000002,
"32100" : 495.90000000000003,
"32400" : 511.60000000000002,
"32700" : 512.70000000000005,
"33000" : 470.30000000000001,
"33300" : 484.90000000000003,
"33600" : 524.70000000000005,
"33900" : 514.10000000000002,
"34200" : 520.60000000000002,
"34500" : 524.39999999999998,
"34800" : 458.10000000000002,
"35100" : 470.90000000000003,
"35400" : 528.80000000000007,
"35700" : 518.10000000000002,
"36000" : 506.70000000000005,
"36300" : 503.80000000000001,
"36600" : 502.5,
"36900" : 511.10000000000002,
"37200" : 513,
"37500" : 510.80000000000001,
"37800" : 509.70000000000005,
"38100" : 508.30000000000001,
"38400" : 506,
"38700" : 505,
"39000" : 525.30000000000007,
"39300" : 520.20000000000005,
"39600" : 514,
"39900" : 512.39999999999998,
"40200" : 529.80000000000007,
"40500" : 538.89999999999998,
"40800" : 537.60000000000002,
"41100" : 544.30000000000007,
"41400" : 516.10000000000002,
"41700" : 506.40000000000003,
"42000" : 503.60000000000002,
"42300" : 517.70000000000005,
"42600" : 512.89999999999998,
"42900" : 499.5,
"43200" : 500.60000000000002,
"43500" : 526.89999999999998,
"43800" : 509.90000000000003,
"44100" : 531.10000000000002,
"44400" : 525,
"44700" : 519.30000000000007,
"45000" : 512.5,
"45300" : 515.39999999999998,
"45600" : 521.20000000000005,
"45900" : 509,
"46200" : 541.10000000000002,
"46500" : 521.5,
"46800" : 514.20000000000005
},
"_comment" : "channelId=66049"
},
"Voltage_DC_String_2" :
{
"Unit" : "V",
"Values" :
{
"16800" : 17.800000000000001,
"17100" : 28.800000000000001,
"17400" : 44.200000000000003,
"17700" : 75.400000000000006,
"18000" : 129.09999999999999,
"18300" : 218.90000000000001,
"18600" : 281.10000000000002,
"18900" : 307.60000000000002,
"19200" : 340.60000000000002,
"19500" : 462.10000000000002,
"19800" : 505.20000000000005,
"20100" : 444.40000000000003,
"20400" : 439.60000000000002,
"20700" : 416.20000000000005,
"21000" : 418.5,
"21300" : 459.70000000000005,
"21600" : 470.60000000000002,
"21900" : 475.40000000000003,
"22200" : 476.90000000000003,
"22500" : 482,
"22800" : 489.70000000000005,
"23100" : 480,
"23400" : 482.70000000000005,
"23700" : 488.90000000000003,
"24000" : 484.30000000000001,
"24300" : 484.30000000000001,
"24600" : 487.70000000000005,
"24900" : 499.60000000000002,
"25200" : 503.70000000000005,
"25500" : 509,
"25800" : 503.40000000000003,
"26100" : 501.30000000000001,
"26400" : 500.30000000000001,
"26700" : 498.30000000000001,
"27000" : 497.10000000000002,
"27300" : 495.5,
"27600" : 494.40000000000003,
"27900" : 490,
"28200" : 486.20000000000005,
"28500" : 481.90000000000003,
"28800" : 479.90000000000003,
"29100" : 477.10000000000002,
"29400" : 475.5,
"29700" : 473.40000000000003,
"30000" : 471.60000000000002,
"30300" : 469.20000000000005,
"30600" : 468.30000000000001,
"30900" : 466.90000000000003,
"31200" : 467,
"31500" : 464.80000000000001,
"31800" : 465.30000000000001,
"32100" : 462.70000000000005,
"32400" : 463.80000000000001,
"32700" : 462.30000000000001,
"33000" : 461.40000000000003,
"33300" : 458.70000000000005,
"33600" : 456.80000000000001,
"33900" : 455,
"34200" : 454.80000000000001,
"34500" : 454,
"34800" : 455.10000000000002,
"35100" : 454.80000000000001,
"35400" : 455.40000000000003,
"35700" : 456.40000000000003,
"36000" : 456.20000000000005,
"36300" : 456.20000000000005,
"36600" : 457.20000000000005,
"36900" : 454.80000000000001,
"37200" : 454.60000000000002,
"37500" : 453.20000000000005,
"37800" : 450.5,
"38100" : 451.40000000000003,
"38400" : 449.80000000000001,
"38700" : 449.40000000000003,
"39000" : 447.20000000000005,
"39300" : 444.30000000000001,
"39600" : 441.80000000000001,
"39900" : 440.60000000000002,
"40200" : 447.60000000000002,
"40500" : 462.10000000000002,
"40800" : 461.30000000000001,
"41100" : 486.70000000000005,
"41400" : 459.20000000000005,
"41700" : 449.5,
"42000" : 448.60000000000002,
"42300" : 465.5,
"42600" : 464.5,
"42900" : 447.5,
"43200" : 451.60000000000002,
"43500" : 471.10000000000002,
"43800" : 460.5,
"44100" : 474.5,
"44400" : 463.60000000000002,
"44700" : 456.10000000000002,
"45000" : 450,
"45300" : 454.70000000000005,
"45600" : 454.80000000000001,
"45900" : 450.10000000000002,
"46200" : 494.30000000000001,
"46500" : 462.70000000000005,
"46800" : 453.90000000000003
},
"_comment" : "channelId=131585"
}
},
"DeviceType" : 232,
"End" : "2022-07-12T23:59:59+02:00",
"NodeType" : 97,
"Start" : "2022-07-12T00:00:00+02:00"
}
}
},
"Head" :
{
"RequestArguments" :
{
"Channel" :
[
"EnergyReal_WAC_Plus_Absolute",
"EnergyReal_WAC_Minus_Absolute",
"Current_DC_String_1",
"Current_DC_String_2",
"Voltage_DC_String_1",
"Voltage_DC_String_2"
],
"EndDate" : "2022-07-12T23:59:59+02:00",
"HumanReadable" : "True",
"Scope" : "System",
"SeriesType" : "Detail",
"StartDate" : "2022-07-12T00:00:00+02:00"
},
"Status" :
{
"Code" : 0,
"ErrorDetail" :
{
"Nodes" : []
},
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-07-12T13:01:32+02:00"
}
}
Auf Seite 1 gibt es eine neue Version:
# 2022.07.13 v0.0.7
# - BUG: Doppelte Verwendung des Moduls z.B. 2x Fronius Wechselrichter
# - CHANGE: Keepalive = 0
# - FEATURE: MPPT1 & MPPT2 aus den Archivdaten
#
Habe seit dieser Woche einen weiteren Fronius WR am laufen. Dabei ist mir aufgefallen, dass das Modul mit beiden gleichzeitig nicht umgehen konnte. Zusätzlich habe ich die weiteren Anforderungen von Euch eingebaut.
Besteht Interesse folgende Infos noch mit einzubauen?
http://<IP WR>/components/readable
Hallo Michael,
gerne doch !
Grüße Robert
Wow vielen Dank für das schnelle Bereitstellen der neuen Version, und vor allem das Auslesen der MPPT-Tracker aus dem Archiv, super, ich bin gespannt zu sehen wie du das gelöst hast :-)
Tag,
schaue gerade wegen einem Fronius wenn lieferbar...,
Die Wechselrichter werden mit und ohne Datamanager verkauft.
Brauche ich den Datamanager, damit Fhem mit dem Wechselrichter kommunizieren kann?
Gruß
Zitat von: schwatter am 19 Juli 2022, 13:22:09
Tag,
schaue gerade wegen einem Fronius wenn lieferbar...,
Die Wechselrichter werden mit und ohne Datamanager verkauft.
Brauche ich den Datamanager, damit Fhem mit dem Wechselrichter kommunizieren kann?
Gruß
Ja!
Gruß, Sascha
Hallo zusammen,
die neue PV mit Symo 24+ WR ist da und gleich ein Modul gefunden. Scheint sauber zu laufen, aber ich bin zu blöd das Akku Laden/Entladen mit im STATE aufzunehmen.
Habe dazu das userreading
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}
erweitert und stateFormat ergänzt
Akku Laden: ".sprintf("%.0f",ReadingsVal($name,"Akku_Laden",0))." W<br>\
Akku Entladen: ".sprintf("%.0f",ReadingsVal($name,"Akku_Entladen",0))." W<br>\
Leider wird das dann aber im STATE immer nur als
Akku Laden: 0 W
Akku Entladen: 0 W
ausgegeben, obwohl im reading auch ein (aktueller) Wert
PowerFlow_Site_P_Akku -22.7627506256104
steht. Was läuft da bei mir schief?
Gruß und schönen Sonntag mit Sonne noch ;-)
Raw definition vom device:
defmod PV_Wechselrichter fronius wr.iot
attr PV_Wechselrichter IntervalRealtimeData 20
attr PV_Wechselrichter alias Fronius Symo
attr PV_Wechselrichter devStateStyle style="text-align:right"
attr PV_Wechselrichter event-on-change-reading .*
attr PV_Wechselrichter group Fronius
attr PV_Wechselrichter room PV
attr PV_Wechselrichter stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>\\
PV-aktuell: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_PV",0))." W<br>\\
PV Eigenverbrauch: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_Load",0))." W<br>\\
PV Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Einspeisung",0))." W<br>\\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\\
Akku Laden: ".sprintf("%.0f",ReadingsVal($name,"Akku_Laden",0))." W<br>\\
Akku Entladen: ".sprintf("%.0f",ReadingsVal($name,"Akku_Entladen",0))." W<br>\\
Ladestand Akku: ".sprintf("%.0f",ReadingsVal($name,"Storage_0_Controller_StateOfCharge_Relative",0))." %<br>\\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\\
Autarkiegrad: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_Autonomy",0))." %<br>\\
PV-Eigenverbrauch: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_SelfConsumption",0))." %<br>\\
PV gesamt: ".sprintf("%.2f",ReadingsVal($name,"PowerFlow_Site_E_Total",0)/1000)." kWh";;;;}
attr PV_Wechselrichter userReadings Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1: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}
attr PV_Wechselrichter verbose 2
setstate PV_Wechselrichter Status: connected<br>\
PV-aktuell: 9556 W<br>\
PV Eigenverbrauch: 404 W<br>\
PV Einspeisung: 8910 W<br>\
Netzbezug: 0 W<br>\
Akku Laden: 0 W<br>\
Akku Entladen: 0 W<br>\
Ladestand Akku: 100 %<br>\
Netzbezug: 0 W<br>\
Autarkiegrad: 100.0 %<br>\
PV-Eigenverbrauch: 4.3 %<br>\
PV gesamt: 6376.96 kWh
setstate PV_Wechselrichter 2022-08-07 08:06:29 API_APIVersion 1
setstate PV_Wechselrichter 2022-08-07 08:06:29 API_BaseURL /solar_api/v1/
setstate PV_Wechselrichter 2022-08-07 08:06:29 API_CompatibilityRange 1.7-6
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Inverter_1_DT 1
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Inverter_1_Serial 32504269
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Meter_0_DT -1
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Meter_0_Serial 3964010988
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Storage_0_DT -1
setstate PV_Wechselrichter 2022-08-07 08:06:34 DeviceInfo_Storage_0_Serial P030T020Z2112031786
setstate PV_Wechselrichter 2022-08-07 14:49:33 Einspeisung 8909.6
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L1_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L1_Value 13.3609504699707
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L2_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L2_Value 13.3655433654785
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L3_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_IAC_L3_Value 13.3665657043457
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L1_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L1_Value 236.062118530273
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L2_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L2_Value 236.061248779297
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L3_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_3P_UAC_L3_Value 235.851318359375
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_DAY_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_DAY_ENERGY_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_DeviceStatus_ErrorCode 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_DeviceStatus_InverterState Running
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_DeviceStatus_StatusCode 7
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_FAC_Unit Hz
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_FAC_Value 49.9986305236816
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IAC_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IAC_Value 40.0930595397949
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_2_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_2_Value 10.7397727966309
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_3_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_3_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_Unit A
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_IDC_Value 7.1947340965271
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_PAC_Unit W
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_PAC_Value 9461.298828125
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_SAC_Unit VA
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_SAC_Value 9461.8076171875
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_TOTAL_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_TOTAL_ENERGY_Value 6376959.44333333
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UAC_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UAC_Value 236.025741577148
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_2_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_2_Value 436.860443115234
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_3_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_3_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_Unit V
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_UDC_Value 697.432189941406
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_YEAR_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Common_YEAR_ENERGY_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_DAY_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_DAY_ENERGY_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_DeviceStatus_ErrorCode 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_DeviceStatus_InverterState Running
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_DeviceStatus_StatusCode 7
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_PAC_Unit W
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_PAC_Value 9461.298828125
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_TOTAL_ENERGY_Value 6376959.44333333
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_Cumulation_YEAR_ENERGY_Value 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_DAY_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_DAY_ENERGY_Values_1 0
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_PAC_Unit W
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_PAC_Values_1 9461.298828125
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_TOTAL_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_TOTAL_ENERGY_Values_1 6376959.44333333
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_YEAR_ENERGY_Unit Wh
setstate PV_Wechselrichter 2022-08-07 14:49:38 Inverter_System_YEAR_ENERGY_Values_1 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 MPPT1_DC_W 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 MPPT2_DC_W 0
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Current_AC_Phase_1 -13.031
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Current_AC_Phase_2 -12.069
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Current_AC_Phase_3 -13.322
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Current_AC_Sum -38.422
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Details_Manufacturer Fronius
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Details_Model Smart Meter TS 65A-3
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Details_Serial 3964010988
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Enable 1
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReactive_VArAC_Sum_Consumed 238630
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReactive_VArAC_Sum_Produced 1522939
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReal_WAC_Minus_Absolute 4722726
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReal_WAC_Plus_Absolute 831645
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReal_WAC_Sum_Consumed 831645
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_EnergyReal_WAC_Sum_Produced 4722726
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Frequency_Phase_Average 50
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Meter_Location_Current 0
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerApparent_S_Phase_1 3064.6
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerApparent_S_Phase_2 2822.6
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerApparent_S_Phase_3 3136.3
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerApparent_S_Sum 9023.7
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerFactor_Phase_1 -0.999
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerFactor_Phase_2 -0.994
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerFactor_Phase_3 -0.999
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerFactor_Sum -0.998
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReactive_Q_Phase_1 -135.8
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReactive_Q_Phase_2 -322.7
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReactive_Q_Phase_3 -170.5
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReactive_Q_Sum -629.1
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReal_P_Phase_1 -3061.6
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReal_P_Phase_2 -2804.1
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReal_P_Phase_3 -3131.7
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_PowerReal_P_Sum -8997.5
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_TimeStamp 1659876576
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Visible 1
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_PhaseToPhase_12 409.1
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_PhaseToPhase_23 411.2
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_PhaseToPhase_31 406.7
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_Phase_1 236
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_Phase_2 236.4
setstate PV_Wechselrichter 2022-08-07 14:49:37 Meter_0_Voltage_AC_Phase_3 236.1
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_Battery_Mode normal
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_DT 1
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_E_Day 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_E_Total 6376959.44333333
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_E_Year 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_P 9372.099609375
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Inverters_1_SOC 100
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_BackupMode false
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_BatteryStandby true
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_E_Day 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_E_Total 6376959.44333333
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_E_Year 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_Meter_Location grid
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_Mode bidirectional
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_P_Akku -22.7627506256104
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_P_Grid -8909.6
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_P_Load 403.5337890625
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_P_PV 9556.15234375
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_rel_Autonomy 100
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Site_rel_SelfConsumption 4.33295384993198
setstate PV_Wechselrichter 2022-08-07 14:49:33 PowerFlow_Version 12
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Capacity_Maximum 10240
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Current_DC 0
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_DesignedCapacity 10240
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Details_Manufacturer BYD
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Details_Serial P030T020Z2112031786
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Enable 1
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_StateOfCharge_Relative 100
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Status_BatteryCell 3
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Temperature_Cell 27.5
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_TimeStamp 1659876572
setstate PV_Wechselrichter 2022-08-07 14:49:33 Storage_0_Controller_Voltage_DC 431.1
setstate PV_Wechselrichter 2022-08-06 12:06:29 state connected
Nachtrag: List vom device da das für euch wohl schöner ist
Internals:
CFGFN
DEF wr.iot
FUUID 62ee3d25-f33f-a38a-0426-5713296f588ef8aa
NAME PV_Wechselrichter
NR 205177
STATE Status: connected<br>
PV-aktuell: 9689 W<br>
PV Eigenverbrauch: 464 W<br>
PV Einspeisung: 8980 W<br>
Netzbezug: 0 W<br>
Akku Laden: 0 W<br>
Akku Entladen: 0 W<br>
Ladestand Akku: 100 %<br>
Netzbezug: 0 W<br>
Autarkiegrad: 100.0 %<br>
PV-Eigenverbrauch: 4.9 %<br>
PV gesamt: 6379.31 kWh
TYPE fronius
READINGS:
2022-08-07 08:06:29 API_APIVersion 1
2022-08-07 08:06:29 API_BaseURL /solar_api/v1/
2022-08-07 08:06:29 API_CompatibilityRange 1.7-6
2022-08-07 08:06:34 DeviceInfo_Inverter_1_DT 1
2022-08-07 08:06:34 DeviceInfo_Inverter_1_Serial 32504269
2022-08-07 08:06:34 DeviceInfo_Meter_0_DT -1
2022-08-07 08:06:34 DeviceInfo_Meter_0_Serial 3964010988
2022-08-07 08:06:34 DeviceInfo_Storage_0_DT -1
2022-08-07 08:06:34 DeviceInfo_Storage_0_Serial P030T020Z2112031786
2022-08-07 15:01:13 Einspeisung 8980.1
2022-08-07 15:01:18 Inverter_3P_IAC_L1_Unit A
2022-08-07 15:01:18 Inverter_3P_IAC_L1_Value 13.3409957885742
2022-08-07 15:01:18 Inverter_3P_IAC_L2_Unit A
2022-08-07 15:01:18 Inverter_3P_IAC_L2_Value 13.3412313461304
2022-08-07 15:01:18 Inverter_3P_IAC_L3_Unit A
2022-08-07 15:01:18 Inverter_3P_IAC_L3_Value 13.342246055603
2022-08-07 15:01:18 Inverter_3P_UAC_L1_Unit V
2022-08-07 15:01:18 Inverter_3P_UAC_L1_Value 236.019012451172
2022-08-07 15:01:18 Inverter_3P_UAC_L2_Unit V
2022-08-07 15:01:18 Inverter_3P_UAC_L2_Value 236.225051879883
2022-08-07 15:01:18 Inverter_3P_UAC_L3_Unit V
2022-08-07 15:01:18 Inverter_3P_UAC_L3_Value 235.450988769531
2022-08-07 15:01:18 Inverter_Common_DAY_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Common_DAY_ENERGY_Value 0
2022-08-07 15:01:18 Inverter_Common_DeviceStatus_ErrorCode 0
2022-08-07 15:01:18 Inverter_Common_DeviceStatus_InverterState Running
2022-08-07 15:01:18 Inverter_Common_DeviceStatus_StatusCode 7
2022-08-07 15:01:18 Inverter_Common_FAC_Unit Hz
2022-08-07 15:01:18 Inverter_Common_FAC_Value 50.0082359313965
2022-08-07 15:01:18 Inverter_Common_IAC_Unit A
2022-08-07 15:01:18 Inverter_Common_IAC_Value 40.0244731903076
2022-08-07 15:01:18 Inverter_Common_IDC_2_Unit A
2022-08-07 15:01:18 Inverter_Common_IDC_2_Value 10.3667001724243
2022-08-07 15:01:18 Inverter_Common_IDC_3_Unit A
2022-08-07 15:01:18 Inverter_Common_IDC_3_Value 0
2022-08-07 15:01:18 Inverter_Common_IDC_Unit A
2022-08-07 15:01:18 Inverter_Common_IDC_Value 7.49161291122437
2022-08-07 15:01:18 Inverter_Common_PAC_Unit W
2022-08-07 15:01:18 Inverter_Common_PAC_Value 9441.3515625
2022-08-07 15:01:18 Inverter_Common_SAC_Unit VA
2022-08-07 15:01:18 Inverter_Common_SAC_Value 9441.8935546875
2022-08-07 15:01:18 Inverter_Common_TOTAL_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Common_TOTAL_ENERGY_Value 6379313.51527778
2022-08-07 15:01:18 Inverter_Common_UAC_Unit V
2022-08-07 15:01:18 Inverter_Common_UAC_Value 236.045440673828
2022-08-07 15:01:18 Inverter_Common_UDC_2_Unit V
2022-08-07 15:01:18 Inverter_Common_UDC_2_Value 436.931854248047
2022-08-07 15:01:18 Inverter_Common_UDC_3_Unit V
2022-08-07 15:01:18 Inverter_Common_UDC_3_Value 0
2022-08-07 15:01:18 Inverter_Common_UDC_Unit V
2022-08-07 15:01:18 Inverter_Common_UDC_Value 689.545654296875
2022-08-07 15:01:18 Inverter_Common_YEAR_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Common_YEAR_ENERGY_Value 0
2022-08-07 15:01:18 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Cumulation_DAY_ENERGY_Value 0
2022-08-07 15:01:18 Inverter_Cumulation_DeviceStatus_ErrorCode 0
2022-08-07 15:01:18 Inverter_Cumulation_DeviceStatus_InverterState Running
2022-08-07 15:01:18 Inverter_Cumulation_DeviceStatus_StatusCode 7
2022-08-07 15:01:18 Inverter_Cumulation_PAC_Unit W
2022-08-07 15:01:18 Inverter_Cumulation_PAC_Value 9441.3515625
2022-08-07 15:01:18 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Cumulation_TOTAL_ENERGY_Value 6379313.51527778
2022-08-07 15:01:18 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_Cumulation_YEAR_ENERGY_Value 0
2022-08-07 15:01:18 Inverter_System_DAY_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_System_DAY_ENERGY_Values_1 0
2022-08-07 15:01:18 Inverter_System_PAC_Unit W
2022-08-07 15:01:18 Inverter_System_PAC_Values_1 9441.3515625
2022-08-07 15:01:18 Inverter_System_TOTAL_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_System_TOTAL_ENERGY_Values_1 6379313.51527778
2022-08-07 15:01:18 Inverter_System_YEAR_ENERGY_Unit Wh
2022-08-07 15:01:18 Inverter_System_YEAR_ENERGY_Values_1 0
2022-08-07 15:01:13 MPPT1_DC_W 0
2022-08-07 15:01:13 MPPT2_DC_W 0
2022-08-07 15:01:17 Meter_0_Current_AC_Phase_1 -13.338
2022-08-07 15:01:17 Meter_0_Current_AC_Phase_2 -11.961
2022-08-07 15:01:17 Meter_0_Current_AC_Phase_3 -13.282
2022-08-07 15:01:17 Meter_0_Current_AC_Sum -38.581
2022-08-07 15:01:17 Meter_0_Details_Manufacturer Fronius
2022-08-07 15:01:17 Meter_0_Details_Model Smart Meter TS 65A-3
2022-08-07 15:01:17 Meter_0_Details_Serial 3964010988
2022-08-07 15:01:17 Meter_0_Enable 1
2022-08-07 15:01:17 Meter_0_EnergyReactive_VArAC_Sum_Consumed 238630
2022-08-07 15:01:17 Meter_0_EnergyReactive_VArAC_Sum_Produced 1523059
2022-08-07 15:01:17 Meter_0_EnergyReal_WAC_Minus_Absolute 4724480
2022-08-07 15:01:17 Meter_0_EnergyReal_WAC_Plus_Absolute 831645
2022-08-07 15:01:17 Meter_0_EnergyReal_WAC_Sum_Consumed 831645
2022-08-07 15:01:17 Meter_0_EnergyReal_WAC_Sum_Produced 4724480
2022-08-07 15:01:17 Meter_0_Frequency_Phase_Average 50
2022-08-07 15:01:17 Meter_0_Meter_Location_Current 0
2022-08-07 15:01:17 Meter_0_PowerApparent_S_Phase_1 3146.9
2022-08-07 15:01:17 Meter_0_PowerApparent_S_Phase_2 2820.3
2022-08-07 15:01:17 Meter_0_PowerApparent_S_Phase_3 3130.6
2022-08-07 15:01:17 Meter_0_PowerApparent_S_Sum 9097.8
2022-08-07 15:01:17 Meter_0_PowerFactor_Phase_1 -0.999
2022-08-07 15:01:17 Meter_0_PowerFactor_Phase_2 -0.993
2022-08-07 15:01:17 Meter_0_PowerFactor_Phase_3 -0.999
2022-08-07 15:01:17 Meter_0_PowerFactor_Sum -0.998
2022-08-07 15:01:17 Meter_0_PowerReactive_Q_Phase_1 -122.2
2022-08-07 15:01:17 Meter_0_PowerReactive_Q_Phase_2 -324.8
2022-08-07 15:01:17 Meter_0_PowerReactive_Q_Phase_3 -167
2022-08-07 15:01:17 Meter_0_PowerReactive_Q_Sum -614.1
2022-08-07 15:01:17 Meter_0_PowerReal_P_Phase_1 -3144.5
2022-08-07 15:01:17 Meter_0_PowerReal_P_Phase_2 -2801.5
2022-08-07 15:01:17 Meter_0_PowerReal_P_Phase_3 -3126.1
2022-08-07 15:01:17 Meter_0_PowerReal_P_Sum -9072.2
2022-08-07 15:01:17 Meter_0_TimeStamp 1659877276
2022-08-07 15:01:17 Meter_0_Visible 1
2022-08-07 15:01:17 Meter_0_Voltage_AC_PhaseToPhase_12 409.5
2022-08-07 15:01:17 Meter_0_Voltage_AC_PhaseToPhase_23 411.4
2022-08-07 15:01:17 Meter_0_Voltage_AC_PhaseToPhase_31 407
2022-08-07 15:01:17 Meter_0_Voltage_AC_Phase_1 236.3
2022-08-07 15:01:17 Meter_0_Voltage_AC_Phase_2 236.6
2022-08-07 15:01:17 Meter_0_Voltage_AC_Phase_3 236.1
2022-08-07 15:01:13 PowerFlow_Inverters_1_Battery_Mode normal
2022-08-07 15:01:13 PowerFlow_Inverters_1_DT 1
2022-08-07 15:01:13 PowerFlow_Inverters_1_E_Day 0
2022-08-07 15:01:13 PowerFlow_Inverters_1_E_Total 6379313.51527778
2022-08-07 15:01:13 PowerFlow_Inverters_1_E_Year 0
2022-08-07 15:01:13 PowerFlow_Inverters_1_P 9443.9482421875
2022-08-07 15:01:13 PowerFlow_Inverters_1_SOC 100
2022-08-07 15:01:13 PowerFlow_Site_BackupMode false
2022-08-07 15:01:13 PowerFlow_Site_BatteryStandby true
2022-08-07 15:01:13 PowerFlow_Site_E_Day 0
2022-08-07 15:01:13 PowerFlow_Site_E_Total 6379313.51527778
2022-08-07 15:01:13 PowerFlow_Site_E_Year 0
2022-08-07 15:01:13 PowerFlow_Site_Meter_Location grid
2022-08-07 15:01:13 PowerFlow_Site_Mode bidirectional
2022-08-07 15:01:13 PowerFlow_Site_P_Akku -24.8761253356934
2022-08-07 15:01:13 PowerFlow_Site_P_Grid -8980.1
2022-08-07 15:01:13 PowerFlow_Site_P_Load 463.8482421875
2022-08-07 15:01:13 PowerFlow_Site_P_PV 9689.07275390625
2022-08-07 15:01:13 PowerFlow_Site_rel_Autonomy 100
2022-08-07 15:01:13 PowerFlow_Site_rel_SelfConsumption 4.91159237950311
2022-08-07 15:01:13 PowerFlow_Version 12
2022-08-07 15:01:13 Storage_0_Controller_Capacity_Maximum 10240
2022-08-07 15:01:13 Storage_0_Controller_Current_DC 0
2022-08-07 15:01:13 Storage_0_Controller_DesignedCapacity 10240
2022-08-07 15:01:13 Storage_0_Controller_Details_Manufacturer BYD
2022-08-07 15:01:13 Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
2022-08-07 15:01:13 Storage_0_Controller_Details_Serial P030T020Z2112031786
2022-08-07 15:01:13 Storage_0_Controller_Enable 1
2022-08-07 15:01:13 Storage_0_Controller_StateOfCharge_Relative 100
2022-08-07 15:01:13 Storage_0_Controller_Status_BatteryCell 3
2022-08-07 15:01:13 Storage_0_Controller_Temperature_Cell 27.5
2022-08-07 15:01:13 Storage_0_Controller_TimeStamp 1659877272
2022-08-07 15:01:13 Storage_0_Controller_Voltage_DC 430.3
2022-08-06 12:06:29 state connected
helper:
RUNNING_REQUEST 0
CMD_QUEUE:
VARS:
FroniusBaseURL /solar_api/v1/
FroniusIP wr.iot
Smart_Inverter 1
Smart_Meter 1
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage 1
Smart_StringControl nA
Attributes:
IntervalRealtimeData 20
alias Fronius Symo
devStateStyle style="text-align:right"
event-on-change-reading .*
group Fronius
room PV
stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>\
PV-aktuell: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_PV",0))." W<br>\
PV Eigenverbrauch: ".sprintf("%.0f",ReadingsVal($name,"PowerFlow_Site_P_Load",0))." W<br>\
PV Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Einspeisung",0))." W<br>\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\
Akku Laden: ".sprintf("%.0f",ReadingsVal($name,"Akku_Laden",0))." W<br>\
Akku Entladen: ".sprintf("%.0f",ReadingsVal($name,"Akku_Entladen",0))." W<br>\
Ladestand Akku: ".sprintf("%.0f",ReadingsVal($name,"Storage_0_Controller_StateOfCharge_Relative",0))." %<br>\
Netzbezug: ".sprintf("%.0f",ReadingsVal($name,"Bezug",0))." W<br>\
Autarkiegrad: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_Autonomy",0))." %<br>\
PV-Eigenverbrauch: ".sprintf("%.1f",ReadingsVal($name,"PowerFlow_Site_rel_SelfConsumption",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},\
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}
verbose 2
Hallo zusammne,
argh, erledigt. Manchmal sieht man den Wald vor lauter Bäumen nicht...
Da waren jeweils für die userreadings und stateformat am Zeilenende die \
zu viel. Also entfernt und nun läuft es wie gewünscht.
Kann mir jemand mal seine .cfg für den Gen24 posten? Ich hänge da gerade und bekomme nix geplottet.
Sehe ich das richtig, dass das keepalive = 0 in der aktuellen Version, das Problem mit den nicht mehr aktualisierten Werten lösen soll?
Bei mir ist noch immer ein modify nötig, dass der Wechselrichter am Morgen wieder Daten liefert.
Kann das jemand bestätigen?
Zitat von: Syon am 12 August 2022, 12:45:46
Kann mir jemand mal seine .cfg für den Gen24 posten? Ich hänge da gerade und bekomme nix geplottet.
Hast du schon mal hier geschaut, da hatte ich ein komplettes list, bzw. raw Definition gepostet. Und es läuft ;-)
https://forum.fhem.de/index.php/topic,113850.msg1230673.html#msg1230673
Einzige Änderung die du machen solltest: im userreadings und stateformat jeweils die "\" entfernen und natürlich anstatt meiner Adresse (wr.iot) entweder deine IP, oder aber Namen eintragen. Das list solltest du auch einfach per c&p einfügen können.
Da du sagst er plottet nichts: das ganze sammelt erst einmal nur Daten, speichert die aber nicht ab. Dazu z.B. via Filelog die daten in eine Datei speichern (oder DBlog (oder was auch immer))...
Internals:
DEF ./log/wechselrichter_data-%Y-%m.log PV_Wechselrichter:Akku_Entladen:.*|PV_Wechselrichter:Akku_Laden:.*|PV_Wechselrichter:Bezug:.*|PV_Wechselrichter:Einspeisung:.*|PV_Wechselrichter:PowerFlow_Site_P_Akku:.*|PV_Wechselrichter:PowerFlow_Site_P_Grid:.*|PV_Wechselrichter:PowerFlow_Site_P_Load:.*|PV_Wechselrichter:PowerFlow_Site_P_PV:.*|PV_Wechselrichter:PowerFlow_Site_rel_Autonomy:.*|PV_Wechselrichter:PowerFlow_Site_rel_SelfConsumption:.*|PV_Wechselrichter:Storage_0_Controller_StateOfCharge_Relative:.*
FD 28
FUUID 62efbb9f-f33f-a38a-5494-e16917b17645cf82
NAME FileLog_Wechselrichter_Daten
NOTIFYDEV PV_Wechselrichter
NR 161
NTFY_ORDER 50-FileLog_Wechselrichter_Daten
REGEXP PV_Wechselrichter:Akku_Entladen:.*|PV_Wechselrichter:Akku_Laden:.*|PV_Wechselrichter:Bezug:.*|PV_Wechselrichter:Einspeisung:.*|PV_Wechselrichter:PowerFlow_Site_P_Akku:.*|PV_Wechselrichter:PowerFlow_Site_P_Grid:.*|PV_Wechselrichter:PowerFlow_Site_P_Load:.*|PV_Wechselrichter:PowerFlow_Site_P_PV:.*|PV_Wechselrichter:PowerFlow_Site_rel_Autonomy:.*|PV_Wechselrichter:PowerFlow_Site_rel_SelfConsumption:.*|PV_Wechselrichter:Storage_0_Controller_StateOfCharge_Relative:.*
STATE active
TYPE FileLog
currentlogfile ./log/wechselrichter_data-2022-08.log
logfile ./log/wechselrichter_data-%Y-%m.log
READINGS:
2022-08-15 19:17:45 linesInTheFile 271929
Attributes:
room PV
Und aus den Werten kannst du dir dann ein paar Graphen basteln...
Wo klemmt es denn bei dir? Also bekommst du die aktuellen Werte als readings?
Dann auch mal Fragen in die Runde: wie komme ich an Tageswerte der PV Anlage?
Also aktuell habe ich die Inhalte aus pv-tag und pv-werte udn sieht auch ganz schön aus. Würde nur gerne auch Tagesgesamtansichten erzeugen, also so etwas wie z.B. Tageswerte Soll 1...3.
Nur woher kommen die Werte/Infos überhaupt?
SOLL_1
Was habe ich vom Netz am Tag bezogen? --> Zählerwert "Bezug" zw. Mitternacht des Vortages und aktuell Mitternacht vergleichen?
Was habe ich zur Eigenversorgung genutzt? --> woher die Info?
Wie viel habe ich eingespeist? --> Zählerwert "Einspeisung" zw. Mitternacht-Mitternacht vergleichen?
SOLL_2
Was habe ich vom Netz bezogen? (vgl. SOLL_1) --> Zählerwert "Bezug" zw. Mitternacht-Mitternacht vergleichen?
Was wurde über den Akku bereitgestellt? --> woher die Info?
Was habe ich zur Eigenversorgung genutzt? (vgl. SOLL_1) --> woher die Info?
SOLL_3
Wie viel habe ich eingespeist (vgl. SOLL_1)? --> Zählerwert "Einspeisung" zw. Mitternacht-Mitternacht vergleichen?
Was wurde in den Akku geladen? --> woher die Info?
Was habe ich zur Eigenversorgung genutzt? (vgl. SOLL_1) --> woher die Info?
Hallo zusammen,
vielen Dank für das Modul und die Erläuterungen.
Ich habe das Modul ins entsprechende FHEM Verzeichnis kopiert und habe von eurofinder (Seite 7) die config übernommen. Beim Speichern der config erhalte ich allerdings die folgende Fehlermeldung:
"PV_Wechselrichter: unknown attribute DbLogInclude. Type 'attr PV_Wechselrichter ?' for a detailed list"
Der Verbindungsstatus zum Wechselrichter ist "connected", es werden allerdings keine Werte für PV-aktuell, PV Eigenverbrauch etc. angezeigt.
Vorab vielen Dank für eure Hilfe.
Grüße
Jan
Hallo Jan,
benutzt du denn überhaupt eine Datenbank zum Loggen? Aonst schau mal in meinen letzten Postings.
Was für ein WR hast du? Bekommst du überhaupt von dem die Daten wenn du sie per Hand via Browser abfragst? Also zumindest PV aktuell kommt ja direkt vom WR und sollte dir in den readings zur Verfügung stehen.
Der Rest geht tw. nur via Modbus, d.h. hier die API brauchst du streng genommen gar nicht und kannst (besser: musst) dir die Werte per Modbus abholen um die Modulanzahl zu reduzieren (das kann man aber machen wie man möchte). Für die Verbräuche wirst du rein mit der API scheitern, denn du musst ja wissen was
a) aus dem Akku entnommen, bzw. geladen wird (sofern du einen hast -> nur per Modbus)
b) via Smartmeter aus dem Netz kommt und/oder eingespeist wird
c) was deine PV Module liefern, ggf. auf die Strings aufgeteilt bei Interesse
--> kommst du via API nicht ran, hatte unten ja auch schon "doof" gefragt und mich gewundert was ich falsch mache ;-)
Aber erst einmal die basics, du solltest in den readings die aktuellen Werte sehen.
Hallo,
danke für deine rasche Antwort. Wir haben einen Symo GEN24 10.0 Plus ohne Akku. Die Solar API ist deaktiviert. Ich habe aktuell noch keine Zugangsdaten für den Wechselrichter um lokal über den Wifi AP am WR die Einstellungen zu ändern. Der Solateur weigert sich noch mir die Zugangsdaten zu übermitteln...
Ich lese mich nochmal durch die letzten Beiträge zum Thema Modbus...
Grüße
Jan
Hallo Jan,
nahe liegender, ggf. trivialer Tipp: In der Diskussion um Zugänge zum WR sollte man
1. die Eigentumsverhältnisse am Wechselrichter (Dein Eigentum) klarmachen
2. auf die Verantwortung als Betreiber der PV-Anlage, u.a. gegenüber dem Netzbetreiber (das bist Du) hinweisen.
Gruß,
Mario
Zitat von: Betonklotz am 15 August 2022, 19:27:49
Dann auch mal Fragen in die Runde: wie komme ich an Tageswerte der PV Anlage?
Also aktuell habe ich die Inhalte aus pv-tag und pv-werte udn sieht auch ganz schön aus. Würde nur gerne auch Tagesgesamtansichten erzeugen, also so etwas wie z.B. Tageswerte Soll 1...3.
Nur woher kommen die Werte/Infos überhaupt?
SOLL_1
Was habe ich vom Netz am Tag bezogen? --> Zählerwert "Bezug" zw. Mitternacht des Vortages und aktuell Mitternacht vergleichen?
Was habe ich zur Eigenversorgung genutzt? --> woher die Info?
Wie viel habe ich eingespeist? --> Zählerwert "Einspeisung" zw. Mitternacht-Mitternacht vergleichen?
SOLL_2
Was habe ich vom Netz bezogen? (vgl. SOLL_1) --> Zählerwert "Bezug" zw. Mitternacht-Mitternacht vergleichen?
Was wurde über den Akku bereitgestellt? --> woher die Info?
Was habe ich zur Eigenversorgung genutzt? (vgl. SOLL_1) --> woher die Info?
SOLL_3
Wie viel habe ich eingespeist (vgl. SOLL_1)? --> Zählerwert "Einspeisung" zw. Mitternacht-Mitternacht vergleichen?
Was wurde in den Akku geladen? --> woher die Info?
Was habe ich zur Eigenversorgung genutzt? (vgl. SOLL_1) --> woher die Info?
Hi Betonklotz u. Andere!
Ich kann mit der Api schon auch einige Verbrauchsdaten beim Gen24 Plus abfragen:
Statistics Modul auf Readings:
PowerFlow_Site_E_Total, Meter_0_EnergyReal_WAC_Sum_Consumed, Meter_0_EnergyReal_WAC_Sum_Produced
userReading:
X_eTotal_Minus_ProducedDay { round (ReadingsVal("$name","stat_PowerFlow_Site_E_TotalDay",0) - ReadingsVal("$name","stat_Meter_0_EnergyReal_WAC_Sum_ProducedDay",0),1)},
X_VerbrauchDay:PowerFlow_Site_P_Load.* { round (ReadingsVal("$name","X_eTotal_Minus_ProducedDay",0) + ReadingsVal("$name","stat_Meter_0_EnergyReal_WAC_Sum_ConsumedDay",0),1)},
jz erhalte ich 5 neue Readings:
stat_PowerFlow_Site_E_TotalDay =
PV produzierte Gesamt Tages Energiestat_Meter_0_EnergyReal_WAC_Sum_ProducedDay =
vom Fronius Smartmeter erfasste, eingespeiste Tages Energiestat_Meter_0_EnergyReal_WAC_Sum_ConsumedDay =
vom Fronius Smartmeter erfasste, bezogene Tages EnergieX_eTotal_Minus_ProducedDay =
Direkter Verbrauch von der PV AnlageX_VerbrauchDay =
Gesamt Tages Verbrauchte Energie (PV Eigenverbrauch + Bezug)Alles ist noch durchführbar für: Hour, Month, Year + (Hour)Last
Sry schon mal für meine schnell zusammengefaste Erkenntnisse und Formulierungen. Das sind mehere Wochen an Beobachtung u. programmieren. Es befinden sich bestimmt noch Fehler darin! Es war sehr kompliziert weil Fronius will auch nicht auf zahlende Solarweb Kunden verzichten, die sich nur dort Tages Verläufe ansehen können.
Fehler z.B. Beim Direkten Verbrauch von der PV - da bekomme ich mancher Stunde schon mal einen Minus Wert!
Ps: Akku besitze ich noch keinen.
Lg Max
Zitat von: JaS am 26 August 2022, 13:07:33
Die Solar API ist deaktiviert. Ich habe aktuell noch keine Zugangsdaten für den Wechselrichter
Customer PW reicht aus um die API zu aktivieren, Technican wird benötigt für den Modbus. Ob du das Technican PW haben darfst, da streiten sich die Geister...
Zitat von: Mexx13 am 26 August 2022, 20:11:21
Ich kann mit der Api schon auch einige Verbrauchsdaten beim Gen24 Plus abfragen:
Statistics Modul auf Readings:
PowerFlow_Site_E_Total, Meter_0_EnergyReal_WAC_Sum_Consumed, Meter_0_EnergyReal_WAC_Sum_Produced
ACHTUNG, Fronius sind Halsabschneider (sorry, muss man so sagen), würde ich nie wieder kaufen. Die API ist längst nicht für alle Modelle gleich, z.B.
/solar_api/v1/GetPowerFlowRealtimeData.fcgi
[...]
Energies are not provided and device types DT are invalid on GEN24
Call is http://<insert hostname or IP here>/solar_api/v1/GetArchiveData.cgi?<your query parameters>
Platform Since version
Fronius Hybrid 1.1.2-16
Fronius Non Hybrid 3.3.4-5
Fronius GEN24 NEVER
So komme ich leider bei mir auch an keine Daten via API.
Daher auch mein Rat: erst gar kein Fronius kaufen! Aktuell scheint es dahin zu gehen, dass schön alles online in der cloud bei Fronius laufen soll, d.h. entweder "nur" per Kundendaten zahlen, oder am liebsten gleich noch zusätzlich per Premium Dienst. Von daher kann ich nur sagen: glücklicherweise gibt es (noch?) Modbus, ansonsten hätte ich den WR schon reklamiert (offene Anbindung an Hausautomatisierung steht bei mir im Vertrag). Denn online geht der WR bei mir nie...
Von daher: Modbus freischalten (lassen), aber API ist bei den aktuellen eine Sackgasse
Alternativ: Bogen um Fronius machen und auf Firmen ausweichen die wirklich eine offene Schnittstelle bieten. Denn die SW bei Fronius ist zusätzlich noch Bananenware (habe z.B. immer wieder Aussetzer: pcap zeigt aber klar, dass die Anfragen raus gehen an den WR). Bin da massiv enttäsucht und werde das die nächsten Monate beobachten, sonst darf mein Solartuer nachbessern. Selber Schuld wenn er das anbietet/unterschreibt ;-)
Zitat von: Betonklotz am 27 August 2022, 20:45:55
So komme ich leider bei mir auch an keine Daten via API.
Ich gehe mal nur auf das technische ein:
Die von Mexx13 genannten Daten liefert auch der Gen24 (Firmware >= 1.13 vorausgesetzt). Und in deinem List im Beitrag #149 sind die doch auch? Dann userReadings erstellen und darauf ein Statistic device, loggen und z.B. in Grafana darstellen.
Auf weitere Werte kann man mit mit http://<ip>/components/readable zugreifen (siehe Beitrag #142).
Hier mal meine userReadings aus dem Fronius Api Modul (aus der Zeit, als der Gen24 noch kein
PowerFlow_Site_E_Total gab, dafür mit Batterie!)
Energy_Feedin:Meter_0_EnergyReal_WAC_Minus_Absolute.* {sprintf("%.3f", ReadingsVal("Gen24","Meter_0_EnergyReal_WAC_Minus_Absolute","0")/1000)},
Energy_Import:Meter_0_EnergyReal_WAC_Plus_Absolute.* {sprintf("%.3f", ReadingsVal("Gen24","Meter_0_EnergyReal_WAC_Plus_Absolute","0")/1000)},
Energy_Bat_out:PowerFlow_Site_P_Akku.* integral {ReadingsVal("Gen24","PowerFlow_Site_P_Akku","")>0?ReadingsVal("Gen24","PowerFlow_Site_P_Akku","")/3600000:0},
Energy_Bat_in:PowerFlow_Site_P_Akku.* integral {ReadingsVal("Gen24","PowerFlow_Site_P_Akku","")<0?ReadingsVal("Gen24","PowerFlow_Site_P_Akku","")/-3600000:0},
Produced_PV:PowerFlow_Site_P_PV.* integral {ReadingsVal("Gen24","PowerFlow_Site_P_PV","0")/3600000},
Bat_SoC:PowerFlow_Inverters_1_SOC.* {sprintf("%.1f", ReadingsVal("Gen24","PowerFlow_Inverters_1_SOC","0"))},
Power_PV:PowerFlow_Site_P_PV.* {sprintf("%.0f", ReadingsVal("Gen24","PowerFlow_Site_P_PV","0"))},
Power_Load:PowerFlow_Site_P_Load.* {sprintf("%.0f", ReadingsVal("Gen24","PowerFlow_Site_P_Load","0"))},
Power_Feedin:PowerFlow_Site_P_Grid.* {ReadingsVal("Gen24","PowerFlow_Site_P_Grid","")<0?ReadingsVal("Gen24","PowerFlow_Site_P_Grid","")*-1:0},
Power_Import:PowerFlow_Site_P_Grid.* {ReadingsVal("Gen24","PowerFlow_Site_P_Grid","")>0?ReadingsVal("Gen24","PowerFlow_Site_P_Grid",""):0},
Power_Bat:PowerFlow_Site_P_Akku.* {sprintf("%.0f", ReadingsVal("Gen24","PowerFlow_Site_P_Akku","0"))}
Dann statistic device mit
deltareadings Produced_PV,Energy_Bat_in,Energy_Bat_out,Energy_Import,Energy_Feedin,MPPT1_Energy,MPPT2_Energy
singularReadings [i]Fronius_Device[/i]:(Produced_PV|Energie_Bat_in|Energy_Bat_out|Energy_Feedin|Energy_Import):Delta:(Hour|Day|Month|Year)|MPPT:(MPPT1_Energy|MPPT2_Energy):Delta:(Day|Month|Year)
Etwas ganz anderes wird das Solarweb auch nicht machen...
Hallo zusammen,
hmmm, das eine sind aktuelle Leistungen (in W), das andere Energie (in Wh). Mich interssiert wenig die aktuelle Leistung, ich möchte die Energie ;-)
Ja, man kann näherungsweise die Leistung selber zyklisch erfassen und daraus die Energie ableiten, ABER: das ist höcht ungenau. Zumindest bei mir habe ich dort gravierende Abweichungen. Um das vermutlich genau hinzubekommen, müsste man vermutlich alle 5sec die aktuelle Leistung per API abrufen. Per Modbus kann ich ja die vier MPPT Tracker und zugehörige Zählerstände abfragen, d.h. so komme ich auch genau an die Energie die in den Akku geladen wurde und was entladen wurde (auf MPPT 3 & 4) und muss da nicht "grob schätzen".
Daher hat sich das mit der API (für mich) erledigt, hatte nur einen Klemmer wie ich das überhaupt berechnen soll (also trivialer Fehler...).
Zitat von: Betonklotz am 07 September 2022, 08:12:40
Hallo zusammen,
hmmm, das eine sind aktuelle Leistungen (in W), das andere Energie (in Wh). Mich interssiert wenig die aktuelle Leistung, ich möchte die Energie ;-)
Darum werden die Werte in den Userreadings über die Zeit integriert.
ZitatJa, man kann näherungsweise die Leistung selber zyklisch erfassen und daraus die Energie ableiten, ABER: das ist höcht ungenau.
Dann stimmt etwas nicht. Hier mal ein Vergleich der DC Produktion der letzten Tage zwischen Solarweb und dem was die Api liefert (60 s Abfrageintervall):
Datum | Solarweb | Api/Fhem | Differenz |
| (kWh) | (kWh) | (%) |
01.09.2022 | 34,1 | 34,1 | -0,1 |
02.09.2022 | 38,8 | 38,8 | -0,1 |
03.09.2022 | 22,7 | 22,7 | -0,1 |
04.09.2022 | 33,9 | 33,6 | 0,7 |
05.09.2022 | 34,6 | 34,6 | 0,0 |
06.09.2022 | 28,7 | 28,7 | -0,1 |
07.09.2022 | 31,6 | 31,9 | -0,8 |
08.09.2022 | 20,3 | 20,2 | 0,3 |
Das finde ich nicht schlecht (schau dir mal an wie groß die Abweichung zwischen Smartmeter und EVU-Zähler sind). Wichtig ist, das man sich immer bewußt ist, welche Energie man gerade betrachtet (und evtl. miteinander verrechnet). E_total in der Api ist z.B. die AC Produktion (jedenfalls nach Beschreibung), also DC Produktion abzgl. der Wandlerverluste. Nimmt man also E_total als Grundlage für die Berechnung der täglichen PV Produktion, ergibt sich logischerweise ein anderer Wert. Beim Eigenverbrauch im Solarweb, bin ich mir bis heute nicht sicher, ob das wirklich nur verbrauchte AC Energie ist....
Aber klar, Modbus kann man natürlich auch nutzen (mache ich auch, z.B. um die Batterieladeleistung zu setzten). Zum Konsolidieren hatte ich bisher noch keinen Ehrgeiz...
LG
Zitat von: hugomckinley am 15 August 2022, 11:12:51
Sehe ich das richtig, dass das keepalive = 0 in der aktuellen Version, das Problem mit den nicht mehr aktualisierten Werten lösen soll?
Bei mir ist noch immer ein modify nötig, dass der Wechselrichter am Morgen wieder Daten liefert.
Kann das jemand bestätigen?
Wie hast du modify angewendet? Habe das selbe Problem, dass plötzlich die Updates fehlen :/
Zitat von: immerdasgleiche am 15 September 2022, 08:51:26
Wie hast du modify angewendet? Habe das selbe Problem, dass plötzlich die Updates fehlen :/
Hast du die neuste Version vom Modul im Einsatz? Wenn nicht, bitte erst die Datei von Seite 1 herunterladen.
Hier am Ende:
Zitat von: michael.winkler am 21 Januar 2021, 12:53:12
Das mit den Beiden Werten ist noch ein BUG. Werde ich in der nächsten Version fixen.
Das Irgendwann keine Werte mehr komme, habe ich auch. Ursache habe ich leider noch keine gefunden. Bei mir ist es so, dass der Wechselrichter keine Werte mehr liefert.
Behelfe mir aktuell mit einem AT der alle 10 Sekunde prüft ob die Readings ein entsprechendes Alter haben. sind sie zu alt wird das Device kurz neu Modifiziert.
Hier mal der DEF dazu:
+*00:00:10 {
my $PvsAge = ReadingsAge("pvs.smartmeter","PowerFlow_Site_P_Load",0);
my $AkkuAge = ReadingsAge("pvs.smartmeter","Storage_0_Controller_Temperature_Cell",0);
# Check PVS Smartmeter
if ($PvsAge >= 65 || $AkkuAge >= 65) {
if (ReadingsVal("pvs.smartmeter", "restart", "0") ne "1") {
fhem "setreading pvs.smartmeter restart 1";
Log3 "watchdog",3,"pvs.smartmeter start PVS! ReadingAge=$PvsAge";
fhem "modify pvs.smartmeter 10.10.0.170";
}
else {
fhem "setreading pvs.smartmeter restart 0";
}
}
}
Bei mir besteht das Problem auch noch mit der aktuellen Version
Zitat von: michael.winkler am 15 September 2022, 10:08:56
Hast du die neuste Version vom Modul im Einsatz? Wenn nicht, bitte erst die Datei von Seite 1 herunterladen.
Zitat von: michael.winkler am 15 September 2022, 10:08:56
Hast du die neuste Version vom Modul im Einsatz? Wenn nicht, bitte erst die Datei von Seite 1 herunterladen.
Gerade geupdated, danke für den Hinweis. War damals ein paar Tage zu früh mit dem Download.
Rein aus Interesse: Was war das Problem und wie wurde es durch keepalive = 0 behoben?
Informatiker/Dev hier, daher keine Scheu vor knackiger kurzer Zusammenfassung in einem Satz o.Ä.
Danke für das Modul!
Edit: Update auf neue Version hat meine Update Probleme gelöst :)
Edit 2: Zu früh gefreut. "PowerFlow" Metriken werden weiterhin geupdated, aber leider fehlen nach einem Tag Betrieb alle anderen Metriken (Inverter, Meter, Storage).
hmm, ok dann muss ich mir das noch mal genauer anschauen
ZitatEdit 2: Zu früh gefreut. "PowerFlow" Metriken werden weiterhin geupdated, aber leider fehlen nach einem Tag Betrieb alle anderen Metriken (Inverter, Meter, Storage).
Selbes Verhalten bei mir.
Mir stellt sich die Frage, was ein
modify in diesem Zusammenhang überhaupt bewirkt, dass es dann wieder funktioniert.
Vom Gefühl her würde ich sagen, dass hier durch den Standby des Wechselrichters die Verbindung abbricht und das Modul/FHEM es nicht "merkt". Das
modify initialisert das Modul dann neu und solange die Verbindung besteht, funktioniert es wieder bis Sonnenuntergang.
Netzwerktechnisch kann ich mir diesen Verbindungsabruch aber nicht wirklich erklären/vorstellen nachdem es ein REST-API ist, oder?
Zitat von: hugomckinley am 21 September 2022, 12:51:25
Selbes Verhalten bei mir.
Mir stellt sich die Frage, was ein modify in diesem Zusammenhang überhaupt bewirkt, dass es dann wieder funktioniert.
Vom Gefühl her würde ich sagen, dass hier durch den Standby des Wechselrichters die Verbindung abbricht und das Modul/FHEM es nicht "merkt". Das modify initialisert das Modul dann neu und solange die Verbindung besteht, funktioniert es wieder bis Sonnenuntergang.
Netzwerktechnisch kann ich mir diesen Verbindungsabruch aber nicht wirklich erklären/vorstellen nachdem es ein REST-API ist, oder?
Wie sieht dein modify Befehl aus? Kann man den koppeln mit at ?
Das ist die Definition von meinem at
+*00:00:10 {
my $PVAge = ReadingsAge("WR","PowerFlow_Inverters_1_P",0);
if($PVAge >= 130) {
if(ReadingsVal("WR","restart","0") ne "1"){
fhem "setreading WR restart 1";
Log3 "PV_Watchdog",3,"PV reconnect! ReadingsAge=$PVAge";
fhem "modify WR 192.168.64.130";
}
else{
fhem "setreading WR restart 0";
}
}
}
Zitat von: hugomckinley am 24 September 2022, 19:17:56
Das ist die Definition von meinem at
+*00:00:10 {
my $PVAge = ReadingsAge("WR","PowerFlow_Inverters_1_P",0);
if($PVAge >= 130) {
if(ReadingsVal("WR","restart","0") ne "1"){
fhem "setreading WR restart 1";
Log3 "PV_Watchdog",3,"PV reconnect! ReadingsAge=$PVAge";
fhem "modify WR 192.168.64.130";
}
else{
fhem "setreading WR restart 0";
}
}
}
Danke!
Heute hat sich mein Wechselrichter aus dem Netzwerk verabschiedet. Nach einem Neustart hat sich das FHEM Modul nicht automatisch neu verbunden.
modify WechselrichterNameXYZ 192.XXX.XXX.XXX
hat geregelt. Währe schön wenn das Modul einen Watchdog o.Ä. hätte für autoreconnect.
Ja, sobald das Modul nach einem modify einmal den Kontakt zum Wechselrichter verloren hat, kommt die Verbindung bis zum nächsten modify nicht mehr zu Stande. Der Grund dafür ist egal.
Bei mir hat der RCD vor dem Wechselrichter ausgelöst und nachdem der Wechselrichter wieder normal in Betrieb war, wurde die Verbindung zu Fhem nicht wieder hergestellt. Ein modify behob das Problem.
Zitat von: immerdasgleiche am 25 September 2022, 20:20:03
Danke!
Heute hat sich mein Wechselrichter aus dem Netzwerk verabschiedet. Nach einem Neustart hat sich das FHEM Modul nicht automatisch neu verbunden. modify WechselrichterNameXYZ 192.XXX.XXX.XXX
hat geregelt. Währe schön wenn das Modul einen Watchdog o.Ä. hätte für autoreconnect.
machs mit DOIF.
Neue Erkenntnis:
FHEM hat bei mir heute die Verbindung zum Wechselrichter verloren
Ich glaube es war ein Timeout durch starke Auslastung am Server. Der Wechselrichter lief durch und war somit nicht "schuld", soweit ich das sehe.
Interessanterweise hat ein modify nicht gereicht!
Das Neustarten von FHEM aber hat die Verbindung wiederhergestellt.
Alles sehr mysteriös.
Hallo,
kann es sein dass die Ermittlung der Spannung und Stromstärke für die MPPT Tracker ein Problem mit der Zeitumstellung haben, und das JSON falsch geparsed wird? So sahen die Tracker bei mir gestern aus.
Ich habe es heute Vormittag (1.11.2022, ca. 9:15h mal verglichen): So sieht die Abfrage von
http://192.168.178.105/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=01.11.2022&EndDate=01.11.2022&&Channel=Voltage_DC_String_2
aus:
{
"Body" :
{
"Data" :
{
"inverter/1" :
{
"Data" :
{
"Voltage_DC_String_2" :
{
"Unit" : "V",
"Values" :
{
"24300" : 37,
"24600" : 96.200000000000003,
"24900" : 189.10000000000002,
"25200" : 273.10000000000002,
"25500" : 303.69999999999999,
"25800" : 311.5,
"26100" : 319.80000000000001,
"26400" : 326.80000000000001,
"26700" : 405.70000000000005,
"27000" : 484,
"27300" : 453.20000000000005,
"27600" : 402.90000000000003,
"27900" : 401,
"28200" : 400.60000000000002,
"28500" : 420.90000000000003,
"28800" : 446.20000000000005,
"29100" : 458.70000000000005,
"29400" : 461.40000000000003,
"29700" : 464.30000000000001,
"30000" : 466.70000000000005,
"30300" : 467.60000000000002,
"30600" : 471.10000000000002,
"30900" : 470.90000000000003,
"31200" : 477.10000000000002,
"31500" : 478,
"31800" : 478.80000000000001,
"32100" : 477.70000000000005,
"32400" : 478.70000000000005,
"32700" : 478.20000000000005,
"33000" : 478.80000000000001
},
"_comment" : "channelId=131585"
}
},
"DeviceType" : 232,
"End" : "2022-11-01T23:59:59+01:00",
"NodeType" : 97,
"Start" : "2022-11-01T00:00:00+01:00"
}
}
},
"Head" :
{
"RequestArguments" :
{
"Channel" :
[
"Voltage_DC_String_2"
],
"EndDate" : "2022-11-01T23:59:59+01:00",
"HumanReadable" : "True",
"Scope" : "System",
"SeriesType" : "Detail",
"StartDate" : "2022-11-01T00:00:00+01:00"
},
"Status" :
{
"Code" : 0,
"ErrorDetail" :
{
"Nodes" : []
},
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2022-11-01T09:12:36+01:00"
}
}
Und in Fhem werden folgende Werte geloggt:
2022-11-01_08:46:02 Wechselrichter MPPT2_DC_V: 401
2022-11-01_08:51:02 Wechselrichter MPPT2_DC_V: 400.6
2022-11-01_08:56:03 Wechselrichter MPPT2_DC_V: 420.9
2022-11-01_09:01:03 Wechselrichter MPPT2_DC_V: 446.2
2022-11-01_09:06:03 Wechselrichter MPPT2_DC_V: 458.7
Irgendwie scheint das Fronius-Log in der Winterzeit eine Stunde voraus zu sein... Wie gesagt, das Log habe ich gegen 9:15h abgeholt, es sind aber Werte für die zehnte Stunde nach Mitternacht enthalten (33000 Sekunden). Ich verstehe die Logik von Fronius da nicht ganz, im Webinterface jedenfalls hat der Wechselrichter die korrekte Uhrzeit...
Muss ich mir anschauen, habe das gleiche Problem bei mir.
Ich habe auch ca. eine 1h zeit differenz in den MPPT-Daten zur realität.
MariaDB [fhem]> select * from history where Device = "Symo" and (reading like "%_DC_W" or reading = "PowerFlow_Inverters_1_P") order by timestamp desc limit 100;
+---------------------+--------+---------+-----------------------------+-------------------------+---------+------+
| TIMESTAMP | DEVICE | TYPE | EVENT | READING | VALUE | UNIT |
+---------------------+--------+---------+-----------------------------+-------------------------+---------+------+
| 2022-11-13 17:04:48 | Symo | FRONIUS | MPPT2_DC_W: 90.774 | MPPT2_DC_W | 90.774 | |
| 2022-11-13 17:04:48 | Symo | FRONIUS | MPPT1_DC_W: 83.164 | MPPT1_DC_W | 83.164 | |
| 2022-11-13 17:04:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 17:03:48 | Symo | FRONIUS | MPPT2_DC_W: 90.774 | MPPT2_DC_W | 90.774 | |
| 2022-11-13 17:03:48 | Symo | FRONIUS | MPPT1_DC_W: 83.164 | MPPT1_DC_W | 83.164 | |
| 2022-11-13 17:03:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 17:02:48 | Symo | FRONIUS | MPPT2_DC_W: 90.774 | MPPT2_DC_W | 90.774 | |
| 2022-11-13 17:02:48 | Symo | FRONIUS | MPPT1_DC_W: 83.164 | MPPT1_DC_W | 83.164 | |
| 2022-11-13 17:02:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 17:01:48 | Symo | FRONIUS | MPPT2_DC_W: 90.774 | MPPT2_DC_W | 90.774 | |
| 2022-11-13 17:01:48 | Symo | FRONIUS | MPPT1_DC_W: 83.164 | MPPT1_DC_W | 83.164 | |
| 2022-11-13 17:01:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 17:00:48 | Symo | FRONIUS | MPPT2_DC_W: 90.774 | MPPT2_DC_W | 90.774 | |
| 2022-11-13 17:00:48 | Symo | FRONIUS | MPPT1_DC_W: 83.164 | MPPT1_DC_W | 83.164 | |
| 2022-11-13 17:00:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:59:48 | Symo | FRONIUS | MPPT2_DC_W: 102.36 | MPPT2_DC_W | 102.36 | |
| 2022-11-13 16:59:48 | Symo | FRONIUS | MPPT1_DC_W: 93.556 | MPPT1_DC_W | 93.556 | |
| 2022-11-13 16:59:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:58:48 | Symo | FRONIUS | MPPT2_DC_W: 102.36 | MPPT2_DC_W | 102.36 | |
| 2022-11-13 16:58:48 | Symo | FRONIUS | MPPT1_DC_W: 93.556 | MPPT1_DC_W | 93.556 | |
| 2022-11-13 16:58:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:57:48 | Symo | FRONIUS | MPPT2_DC_W: 102.36 | MPPT2_DC_W | 102.36 | |
| 2022-11-13 16:57:48 | Symo | FRONIUS | MPPT1_DC_W: 93.556 | MPPT1_DC_W | 93.556 | |
| 2022-11-13 16:57:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:56:48 | Symo | FRONIUS | MPPT2_DC_W: 102.36 | MPPT2_DC_W | 102.36 | |
| 2022-11-13 16:56:48 | Symo | FRONIUS | MPPT1_DC_W: 93.556 | MPPT1_DC_W | 93.556 | |
| 2022-11-13 16:56:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:55:49 | Symo | FRONIUS | MPPT2_DC_W: 102.36 | MPPT2_DC_W | 102.36 | |
| 2022-11-13 16:55:49 | Symo | FRONIUS | MPPT1_DC_W: 93.556 | MPPT1_DC_W | 93.556 | |
| 2022-11-13 16:55:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:54:48 | Symo | FRONIUS | MPPT2_DC_W: 107.436 | MPPT2_DC_W | 107.436 | |
| 2022-11-13 16:54:48 | Symo | FRONIUS | MPPT1_DC_W: 93.176 | MPPT1_DC_W | 93.176 | |
| 2022-11-13 16:54:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 0 | PowerFlow_Inverters_1_P | 0 | |
| 2022-11-13 16:53:48 | Symo | FRONIUS | MPPT2_DC_W: 107.436 | MPPT2_DC_W | 107.436 | |
| 2022-11-13 16:53:48 | Symo | FRONIUS | MPPT1_DC_W: 93.176 | MPPT1_DC_W | 93.176 | |
| 2022-11-13 16:53:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 1 | PowerFlow_Inverters_1_P | 1 | |
| 2022-11-13 16:52:48 | Symo | FRONIUS | MPPT2_DC_W: 107.436 | MPPT2_DC_W | 107.436 | |
| 2022-11-13 16:52:48 | Symo | FRONIUS | MPPT1_DC_W: 93.176 | MPPT1_DC_W | 93.176 | |
| 2022-11-13 16:52:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 2 | PowerFlow_Inverters_1_P | 2 | |
| 2022-11-13 16:51:48 | Symo | FRONIUS | MPPT2_DC_W: 107.436 | MPPT2_DC_W | 107.436 | |
| 2022-11-13 16:51:48 | Symo | FRONIUS | MPPT1_DC_W: 93.176 | MPPT1_DC_W | 93.176 | |
| 2022-11-13 16:51:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 3 | PowerFlow_Inverters_1_P | 3 | |
| 2022-11-13 16:50:48 | Symo | FRONIUS | MPPT2_DC_W: 107.436 | MPPT2_DC_W | 107.436 | |
| 2022-11-13 16:50:48 | Symo | FRONIUS | MPPT1_DC_W: 93.176 | MPPT1_DC_W | 93.176 | |
| 2022-11-13 16:50:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 16 | PowerFlow_Inverters_1_P | 16 | |
| 2022-11-13 16:49:48 | Symo | FRONIUS | MPPT2_DC_W: 140.05 | MPPT2_DC_W | 140.05 | |
| 2022-11-13 16:49:48 | Symo | FRONIUS | MPPT1_DC_W: 87.93 | MPPT1_DC_W | 87.93 | |
| 2022-11-13 16:49:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 19 | PowerFlow_Inverters_1_P | 19 | |
| 2022-11-13 16:48:48 | Symo | FRONIUS | MPPT2_DC_W: 140.05 | MPPT2_DC_W | 140.05 | |
| 2022-11-13 16:48:48 | Symo | FRONIUS | MPPT1_DC_W: 87.93 | MPPT1_DC_W | 87.93 | |
| 2022-11-13 16:48:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 22 | PowerFlow_Inverters_1_P | 22 | |
| 2022-11-13 16:47:48 | Symo | FRONIUS | MPPT2_DC_W: 140.05 | MPPT2_DC_W | 140.05 | |
| 2022-11-13 16:47:48 | Symo | FRONIUS | MPPT1_DC_W: 87.93 | MPPT1_DC_W | 87.93 | |
| 2022-11-13 16:47:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 24 | PowerFlow_Inverters_1_P | 24 | |
| 2022-11-13 16:46:48 | Symo | FRONIUS | MPPT2_DC_W: 140.05 | MPPT2_DC_W | 140.05 | |
| 2022-11-13 16:46:48 | Symo | FRONIUS | MPPT1_DC_W: 87.93 | MPPT1_DC_W | 87.93 | |
| 2022-11-13 16:46:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 27 | PowerFlow_Inverters_1_P | 27 | |
| 2022-11-13 16:45:48 | Symo | FRONIUS | MPPT2_DC_W: 140.05 | MPPT2_DC_W | 140.05 | |
| 2022-11-13 16:45:48 | Symo | FRONIUS | MPPT1_DC_W: 87.93 | MPPT1_DC_W | 87.93 | |
| 2022-11-13 16:45:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 30 | PowerFlow_Inverters_1_P | 30 | |
| 2022-11-13 16:44:48 | Symo | FRONIUS | MPPT2_DC_W: 170.04 | MPPT2_DC_W | 170.04 | |
| 2022-11-13 16:44:48 | Symo | FRONIUS | MPPT1_DC_W: 100.06 | MPPT1_DC_W | 100.06 | |
| 2022-11-13 16:44:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 31 | PowerFlow_Inverters_1_P | 31 | |
| 2022-11-13 16:43:48 | Symo | FRONIUS | MPPT2_DC_W: 170.04 | MPPT2_DC_W | 170.04 | |
| 2022-11-13 16:43:48 | Symo | FRONIUS | MPPT1_DC_W: 100.06 | MPPT1_DC_W | 100.06 | |
| 2022-11-13 16:43:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 38 | PowerFlow_Inverters_1_P | 38 | |
| 2022-11-13 16:42:48 | Symo | FRONIUS | MPPT2_DC_W: 170.04 | MPPT2_DC_W | 170.04 | |
| 2022-11-13 16:42:48 | Symo | FRONIUS | MPPT1_DC_W: 100.06 | MPPT1_DC_W | 100.06 | |
| 2022-11-13 16:42:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 40 | PowerFlow_Inverters_1_P | 40 | |
| 2022-11-13 16:41:48 | Symo | FRONIUS | MPPT2_DC_W: 170.04 | MPPT2_DC_W | 170.04 | |
| 2022-11-13 16:41:48 | Symo | FRONIUS | MPPT1_DC_W: 100.06 | MPPT1_DC_W | 100.06 | |
| 2022-11-13 16:41:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 42 | PowerFlow_Inverters_1_P | 42 | |
| 2022-11-13 16:40:48 | Symo | FRONIUS | MPPT2_DC_W: 170.04 | MPPT2_DC_W | 170.04 | |
| 2022-11-13 16:40:48 | Symo | FRONIUS | MPPT1_DC_W: 100.06 | MPPT1_DC_W | 100.06 | |
| 2022-11-13 16:40:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 46 | PowerFlow_Inverters_1_P | 46 | |
| 2022-11-13 16:39:48 | Symo | FRONIUS | MPPT2_DC_W: 261.501 | MPPT2_DC_W | 261.501 | |
| 2022-11-13 16:39:48 | Symo | FRONIUS | MPPT1_DC_W: 110.286 | MPPT1_DC_W | 110.286 | |
| 2022-11-13 16:39:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 50 | PowerFlow_Inverters_1_P | 50 | |
| 2022-11-13 16:38:48 | Symo | FRONIUS | MPPT2_DC_W: 261.501 | MPPT2_DC_W | 261.501 | |
| 2022-11-13 16:38:48 | Symo | FRONIUS | MPPT1_DC_W: 110.286 | MPPT1_DC_W | 110.286 | |
| 2022-11-13 16:38:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 53 | PowerFlow_Inverters_1_P | 53 | |
| 2022-11-13 16:37:48 | Symo | FRONIUS | MPPT2_DC_W: 261.501 | MPPT2_DC_W | 261.501 | |
| 2022-11-13 16:37:48 | Symo | FRONIUS | MPPT1_DC_W: 110.286 | MPPT1_DC_W | 110.286 | |
| 2022-11-13 16:37:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 56 | PowerFlow_Inverters_1_P | 56 | |
| 2022-11-13 16:36:48 | Symo | FRONIUS | MPPT2_DC_W: 261.501 | MPPT2_DC_W | 261.501 | |
| 2022-11-13 16:36:48 | Symo | FRONIUS | MPPT1_DC_W: 110.286 | MPPT1_DC_W | 110.286 | |
| 2022-11-13 16:36:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 58 | PowerFlow_Inverters_1_P | 58 | |
| 2022-11-13 16:35:48 | Symo | FRONIUS | MPPT2_DC_W: 261.501 | MPPT2_DC_W | 261.501 | |
| 2022-11-13 16:35:48 | Symo | FRONIUS | MPPT1_DC_W: 110.286 | MPPT1_DC_W | 110.286 | |
| 2022-11-13 16:35:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 61 | PowerFlow_Inverters_1_P | 61 | |
| 2022-11-13 16:34:48 | Symo | FRONIUS | MPPT2_DC_W: 957.523 | MPPT2_DC_W | 957.523 | |
| 2022-11-13 16:34:48 | Symo | FRONIUS | MPPT1_DC_W: 124.3 | MPPT1_DC_W | 124.3 | |
| 2022-11-13 16:34:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 64 | PowerFlow_Inverters_1_P | 64 | |
| 2022-11-13 16:33:49 | Symo | FRONIUS | MPPT2_DC_W: 957.523 | MPPT2_DC_W | 957.523 | |
| 2022-11-13 16:33:49 | Symo | FRONIUS | MPPT1_DC_W: 124.3 | MPPT1_DC_W | 124.3 | |
| 2022-11-13 16:33:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 71 | PowerFlow_Inverters_1_P | 71 | |
| 2022-11-13 16:32:48 | Symo | FRONIUS | MPPT2_DC_W: 957.523 | MPPT2_DC_W | 957.523 | |
| 2022-11-13 16:32:48 | Symo | FRONIUS | MPPT1_DC_W: 124.3 | MPPT1_DC_W | 124.3 | |
| 2022-11-13 16:32:46 | Symo | FRONIUS | PowerFlow_Inverters_1_P: 73 | PowerFlow_Inverters_1_P | 73 | |
| 2022-11-13 16:31:48 | Symo | FRONIUS | MPPT2_DC_W: 957.523 | MPPT2_DC_W | 957.523 | |
+---------------------+--------+---------+-----------------------------+-------------------------+---------+------+
100 rows in set (0.063 sec)
Zitat von: Jackie am 01 November 2022, 09:20:30
Hallo,
kann es sein dass die Ermittlung der Spannung und Stromstärke für die MPPT Tracker ein Problem mit der Zeitumstellung haben, und das JSON falsch geparsed wird? So sahen die Tracker bei mir gestern aus.
...
Ich denke es auch. Das problem wohnt bestimmt in Zeile 354/355:
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime;
und die api spuckt folgendes aus als start/end:
"Head" :
{
"RequestArguments" :
{
"Channel" :
[
"Voltage_DC_String_2"
],
"EndDate" : "2022-11-13T23:59:59+01:00",
"HumanReadable" : "True",
"Scope" : "System",
"SeriesType" : "Detail",
"StartDate" : "2022-11-13T00:00:00+01:00"
Es ist das daylight saving time Problem.
hier ein Fix für das 98_Fronius Perlmodul.
Zeile 354/355
(Bin kein perl profi..funktioniert aber scheinbar so! Immer her mit besseren Ideen für das nächste mal ;) )
elsif ($type eq "GetArchiveData") {
my $today = time;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
#original:
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime($today - 300);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
Auf Seite 1 gibt es eine neue Version.
Folgendes wurde geändert
# 2022.11.14 v0.0.8
# - BUG: Sommer/Winterzeit
#
Habe die aktuelle Version von Seite 1 auf meinen RPI kopiert und Rechte angepasst, erhalte bei Version aber:
98_Fronius.pm 21787 2022-07-13 13:53:55Z michael.winkler
Sollte da nicht als Datum 2022-11-14 erscheinen?
FHEM war gestoppt, auch ein Reboot brachte keinen Erfolg.
Ist im Modul noch ein Fehler oder was habe ich falsch gemacht?
Gruß
eurofinder
Zitat von: eurofinder am 21 November 2022, 17:05:59
Habe die aktuelle Version von Seite 1 auf meinen RPI kopiert und Rechte angepasst, erhalte bei Version aber:
98_Fronius.pm 21787 2022-07-13 13:53:55Z michael.winkler
Sollte da nicht als Datum 2022-11-14 erscheinen?
FHEM war gestoppt, auch ein Reboot brachte keinen Erfolg.
Ist im Modul noch ein Fehler oder was habe ich falsch gemacht?
Gruß
eurofinder
Das passt. Da das Modul noch nicht im SVN ist, wird die Zeile nicht aktualisiert.
Zitat von: michael.winkler am 22 November 2022, 13:25:00
Das passt. Da das Modul noch nicht im SVN ist, wird die Zeile nicht aktualisiert.
Moin,
gibt es schon eine Lösung für das Problem das einige Werte z.b die von Storage_... oder die Inverter_Cumulation_DeviceStatus_... nach einem Neustart von FHEM nicht mehr aktualisiert werden.
Est nach einem erneuten definieren über DEF... Modify...
Grüße
Olli
Zitat von: octek0815 am 22 November 2022, 13:37:49
Moin,
gibt es schon eine Lösung für das Problem das einige Werte z.b die von Storage_... oder die Inverter_Cumulation_DeviceStatus_... nach einem Neustart von FHEM nicht mehr aktualisiert werden.
Est nach einem erneuten definieren über DEF... Modify...
Grüße
Olli
Hast du schon die aktuellste Version im Einsatz?
Zitat von: michael.winkler am 22 November 2022, 13:53:54
Hast du schon die aktuellste Version im Einsatz?
Gerade eingespielt, ändert aber leider nix.
Hallo,
Seit dem ich die neueste Version im Einsatz habe werden manche Readings, vor allem die wichtigen Powerflow und Storage Controller, nach einer Laufzeit von einigen Stunden nicht mehr aktualisiert. da hilft auch nicht der Workaround mit erneuten definieren über DEF... Mofify... Nach einem Neustart von FHEeM funktioniet es wieder für einige Ziet (Halben Tag oder so...).
Die Daten werden sind in die Schnittstelle des Gerätes vorhanden, das habe ich mit CURL überprüft.
Hallo:
ich habe meinem Fronius Gen24 jetzt schon seit einem halben Jahr im FHEM per API eingebunden (Danke eurofinder für diese Modul, funktioniert super) und will den Smartmeter auch auslesen.
beim Anlegen der Definition vom SmartMeter:
Zitatdefmod FroniusMeter Fronius_Modbus_Meter 200 30 10.0.0.200:502 TCP
attr FroniusMeter devStateStyle style="text-align:right"
attr FroniusMeter event-on-change-reading .*
attr FroniusMeter poll-Energy_total__kWh 1
attr FroniusMeter room PV
attr FroniusMeter stateFormat {return "Status: ".ReadingsVal($name,"state","")."<br>".ReadingsTimestamp($name,'Energy_export__kWh','')."<br>Einspeisung: ".sprintf("%.0f",ReadingsVal($name,"Energy_export_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_export__kWh",0))."W<br>\
Bezug: ".sprintf("%.0f",ReadingsVal($name,"Energy_import_current__kWh",0))." W | Gesamt: ".sprintf("%.1f",ReadingsVal($name,"Energy_import__kWh",0))."W<br>".ReadingsTimestamp($name,'Energy_import__kWh','')}
attr FroniusMeter userReadings Energy_import_current__kWh {ReadingsVal("PV_Wechselrichter","Bezug",0)},\
Energy_export_current__kWh {ReadingsVal("PV_Wechselrichter","Einspeisung",0)}\
attr FroniusMeter verbose 2
bekomme ich immer die Meldung:
"Unknown module Fronius_Modbus_Meter"
Beim Wechselrichter haben ich im Menü Kommunikation => Modbus folgendes eingestellt:
Modbus RTU-Schnittstelle 1
Master
Slave als Modbus TCP Port
Modbus-Port 502
SunSpec Model Type: int + SF
Zähleradresse: 200
kennt das Problem jemand, was mache ich da falsch?
LG Gü
@gfix:
Die Ehre gbührt nicht mir, sondern michael.winkler :)
Zu deinem Problem. Ich denke dir fehlt das Modul 98_Fronius_Modbus_Meter.pm.
Findest du hier: https://forum.fhem.de/index.php?topic=46685.0 (https://forum.fhem.de/index.php?topic=46685.0)
Gruß
eurofinder
Hallo, mal ne Frage in die Runde: kann es sein, dass der Fronius Symo GEN24 + die Anzeige von MPPT1_DC_W bzw MPPT2_DC_W nicht unterstützt? Bei mir wird hier immer 0 angezeigt.
Danke und Grüße
Ist hier bei mir auch so.
Zitat von: tomhead am 10 Dezember 2022, 09:20:07
Hallo, mal ne Frage in die Runde: kann es sein, dass der Fronius Symo GEN24 + die Anzeige von MPPT1_DC_W bzw MPPT2_DC_W nicht unterstützt? Bei mir wird hier immer 0 angezeigt.
Danke und Grüße
Mit diesem Code kann Du es aber zuverlässig holen...
defmod WR_MPPT HTTPMOD http://hier-die-ip-eures-wechselrichters-eintragen/components/cache/readable 15
attr WR_MPPT alignTime 00:00
attr WR_MPPT devStateIcon { my $wr1mppt1 = ReadingsVal($name,"MPPT1_DC_W",0);; my $wr1mppt2 = ReadingsVal($name,"MPPT2_DC_W",0);; "<div>WR1 MPPT1 (Ost-Seite - 7030Wp): $wr1mppt1 W | WR1 MPPT2 (West-Seite - 2915Wp): $wr1mppt2</div>"}
attr WR_MPPT icon inverter
attr WR_MPPT reading1Name MPPT1_DC_W
attr WR_MPPT reading1OExpr {sprintf("%.0f", $val)}
attr WR_MPPT reading1OMap null:0
attr WR_MPPT reading1Regex "PV_POWERACTIVE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT reading2Name MPPT2_DC_W
attr WR_MPPT reading2OExpr {sprintf("%.0f", $val)}
attr WR_MPPT reading2OMap null:0
attr WR_MPPT reading2Regex "PV_POWERACTIVE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT reading3Name MPPT1_DC_A
attr WR_MPPT reading3OExpr {sprintf("%.3f", $val)}
attr WR_MPPT reading3OMap null:0
attr WR_MPPT reading3Regex "PV_CURRENT_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT reading4Name MPPT1_DC_V
attr WR_MPPT reading4OExpr {sprintf("%.3f", $val)}
attr WR_MPPT reading4OMap null:0
attr WR_MPPT reading4Regex "PV_VOLTAGE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT reading5Name MPPT2_DC_A
attr WR_MPPT reading5OExpr {sprintf("%.3f", $val)}
attr WR_MPPT reading5OMap null:0
attr WR_MPPT reading5Regex "PV_CURRENT_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT reading6Name MPPT2_DC_V
attr WR_MPPT reading6OExpr {sprintf("%.3f", $val)}
attr WR_MPPT reading6OMap null:0
attr WR_MPPT reading6Regex "PV_VOLTAGE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr WR_MPPT showError 1
attr WR_MPPT verbose 2
Grüße
Olli
Hi Oli, Danke für den Hinweis. Über httpmod hole ich mir die Daten auch schon, ich dachte nur, das es evtl. eine Möglichkeit gibt, das auch über das 98_Fronius.pm Modul hier zu bekommen. VG
Hast du schon die aktuellste Version im Einsatz?
@eurofinder
Danke, mit dem Modul "98_Fronius_Modbus_Meter.pm" funktioniert's jetzt
LG Günther
Zitat von: michael.winkler am 11 Dezember 2022, 14:36:22
Hast du schon die aktuellste Version im Einsatz?
Hallo Michael, ja, ich habe die aktuellste Version im Einsatz (V0.0.8 ). Aber es werden immer 0W angezeigt bei MPPT1_DC_W und MPPT2_DC_W. :(
Gibt es hier jemanden in dem Chat, bei dem die Anzeige MPPT1_DC_W mit einem Fronius Symo Gen24 Plus funktioniert?
Vielen Dank und Grüße
die beiden Werte sind bei mir auch 0 beim SymoGen24 10.
Könnt Ihr mal folgende URL ausführen?
http://xxx.xxx.xxx.xxx/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2022-12-22T12:20:53+01:00&EndDate=2022-12-23T12:21:07+01:00&Channel=Current_DC_String_1
Das xxx.xxx.xxx.xxx mit der IP-Adresse des Wechselrichters ausfüllen.
Dabei kommt bei mir "404 Not Found" (IP-Adresse natürlich vorher entsprechend eingetragen)
Der Symogen24 liefert ja auch andere Werte nicht (ist schon lange angekündigt, dass hier über Firmware-Updates noch was kommt...). Ist bei diesen beiden Werten denke ich auch so.
Zitat von: fred_feuerstein am 23 Dezember 2022, 16:31:29
Dabei kommt bei mir "404 Not Found" (IP-Adresse natürlich vorher entsprechend eingetragen)
Der Symogen24 liefert ja auch andere Werte nicht (ist schon lange angekündigt, dass hier über Firmware-Updates noch was kommt...). Ist bei diesen beiden Werten denke ich auch so.
Was bekommt ihr hier?
http://xxx.xxx.xxx.xxx/solar_api/GetAPIVersion.cgi
Habe in der Fronius API mal nachgelesen. Die ArchivDaten werden von dem GEN24 nicht unterstützt!. Laut Doku soll es hier auch keine Unterstützung geben.
Was bekommt ihr hier?
http://xxx.xxx.xxx.xxx/solar_api/GetAPIVersion.cgi
[/quote]
{
"APIVersion" : 1,
"BaseURL" : "/solar_api/v1/",
"CompatibilityRange" : "1.7-7"
}
Aber Danke an Michael für das Checken der Doku vom Gen24 und die Klärung, dass das vom Gen24 nicht unterstützt wird.
Ok. Danke Michael für die Info.
Dann bleibt es dabei und ich muss mir die benötigten Summen-Werte über das StatisticsModul etc. selbst berechnen wie bisher.
Klappt mit leichten Abweichungen relativ gut.
Besser, wäre halt, wenn die Daten korrekt schon vom Symo kommen würden, aber ist dann halt nicht möglich. Für die Anzeige in der App müssen die allerdings ja auch die Werte irgendwo zusammentragen für die Historischen Summen Werte. Man kann sich auch Tages-, Monats und Jahreswerte etc. per Report ziehen. Aber eben nicht über die API bekommen. Also Pech beim SymoGEN24.
Hallo zusammen,
ich würde gerne ein userattribut erstellen lassen für Netzbezug und Einspeisung. Habe hier dafür ein Beispiel dafür gefunden und so übernommen.
Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},\
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0}
leider bekomme ich nur die Einspeisung angezeigt. Kann jemand den Fehler erkennen?
Hallo,
ich habe einen Symo 6, die aktuelle Version des Moduls und eine Uralt FHEM-Version aus 2016 ::)
Wenn ich das Modul in FHEM einlade stürzt FHEM ab.
Im Log steht dann
2023.01.01 15:31:08.947 3: [Fronius_WR] [fronius_setState] to initialize
Undefined subroutine &main::readingsBulkUpdateIfChanged called at ./FHEM/98_Fronius.pm line 600, <$fh> line 2706.
Wenn ich diese Zeile aukommentiere, dann geht es erstmal:
#readingsBulkUpdateIfChanged($hash, "state", $State, 1);
Die einzigen Readings die ich brauche sind MPPT2_DC_W, MPPT1_DC_W,PowerFlow_Inverters_1_E_Day .
Leider werden die MPPT-Readings nur einmal gelesen aber nicht weiter aktualisiert.
PowerFlow_Inverters_1_E_Day wird aktualisiert.
Kann hier jemand helfen ?`Ist das readingsBulkUpdateIfChanged ein Problem mit meiner alten FHEM Version oder was anderes?
Viele Grüße
Ralf
Hier noch ein Listing des Devices:
Internals:
DEF 192.168.178.18
NAME Fronius_WR
NR 1510
STATE Day: 1.0 kWh / MPPT 1: 699 W / MPPT 2: 228 W
TYPE fronius
Readings:
2023-01-02 02:29:36 API_APIVersion 1
2023-01-02 02:29:36 API_BaseURL /solar_api/v1/
2023-01-02 02:29:36 API_CompatibilityRange 1.5-18
2023-01-02 02:29:36 DeviceInfo_Inverter_1_DT 110
2023-01-02 02:29:36 DeviceInfo_Inverter_1_Serial 28286060
2023-01-02 10:57:23 MPPT1_DC_A 2.61
2023-01-02 10:57:23 MPPT1_DC_V 267.9
2023-01-02 10:57:23 MPPT1_DC_W 699.219
2023-01-02 10:57:23 MPPT2_DC_A 1.11
2023-01-02 10:57:23 MPPT2_DC_V 205.2
2023-01-02 10:57:23 MPPT2_DC_W 227.772
2023-01-02 10:57:25 PowerFlow_Inverters_1_DT 110
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Day 992.100036621094
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Total 32208302
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Year 8002.30029296875
2023-01-02 10:57:25 PowerFlow_Inverters_1_P 847
2023-01-02 10:57:25 PowerFlow_Site_E_Day 992.100036621094
2023-01-02 10:57:25 PowerFlow_Site_E_Total 32208302
2023-01-02 10:57:25 PowerFlow_Site_E_Year 8002.30029296875
2023-01-02 10:57:25 PowerFlow_Site_Meter_Location unknown
2023-01-02 10:57:25 PowerFlow_Site_Mode produce-only
2023-01-02 10:57:25 PowerFlow_Site_P_Akku 0
2023-01-02 10:57:25 PowerFlow_Site_P_Grid 0
2023-01-02 10:57:25 PowerFlow_Site_P_Load 0
2023-01-02 10:57:25 PowerFlow_Site_P_PV 847
2023-01-02 10:57:25 PowerFlow_Site_rel_Autonomy 0
2023-01-02 10:57:25 PowerFlow_Site_rel_SelfConsumption 0
2023-01-02 10:57:25 PowerFlow_Version 12
Helper:
RUNNING_REQUEST 1
CMD_QUEUE:
Vars:
FroniusBaseURL /solar_api/v1/
FroniusIP 192.168.178.18
Smart_Inverter 1
Smart_Meter nA
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage nA
Smart_StringControl nA
Attributes:
event-on-change-reading MPPT2_DC_W, MPPT1_DC_W,PowerFlow_Inverters_1_E_Day
room 6_Photovoltaik
stateFormat {sprintf("Day: %.1f kWh", (ReadingsNum($name,"PowerFlow_Inverters_1_E_Day",0)/1000 )).sprintf(" / MPPT 1: "). sprintf("%.0f W", ReadingsNum($name,"MPPT1_DC_W",0)). " / MPPT 2: " . sprintf("%.0f W", ReadingsNum($name,"MPPT2_DC_W",0))}
Zitat von: michisa86888 am 31 Dezember 2022, 11:29:58
Hallo zusammen,
ich würde gerne ein userattribut erstellen lassen für Netzbezug und Einspeisung. Habe hier dafür ein Beispiel dafür gefunden und so übernommen.
Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},\
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0}
leider bekomme ich nur die Einspeisung angezeigt. Kann jemand den Fehler erkennen?
Lass mal den Backslash am Ende der ersten Zeile weg. Bei mir sieht das so aus und es funktioniert:
Einspeisung:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")<0?ReadingsVal($name,"PowerFlow_Site_P_Grid","")*-1:0},
Bezug:PowerFlow_Site_P_Grid.* {ReadingsVal($name,"PowerFlow_Site_P_Grid","")>0?ReadingsVal($name,"PowerFlow_Site_P_Grid",""):0}
Zitat von: rasti am 02 Januar 2023, 11:02:30
Hallo,
ich habe einen Symo 6, die aktuelle Version des Moduls und eine Uralt FHEM-Version aus 2016 ::)
Wenn ich das Modul in FHEM einlade stürzt FHEM ab.
Im Log steht dann
2023.01.01 15:31:08.947 3: [Fronius_WR] [fronius_setState] to initialize
Undefined subroutine &main::readingsBulkUpdateIfChanged called at ./FHEM/98_Fronius.pm line 600, <$fh> line 2706.
Wenn ich diese Zeile aukommentiere, dann geht es erstmal:
#readingsBulkUpdateIfChanged($hash, "state", $State, 1);
Die einzigen Readings die ich brauche sind MPPT2_DC_W, MPPT1_DC_W,PowerFlow_Inverters_1_E_Day .
Leider werden die MPPT-Readings nur einmal gelesen aber nicht weiter aktualisiert.
PowerFlow_Inverters_1_E_Day wird aktualisiert.
Kann hier jemand helfen ?`Ist das readingsBulkUpdateIfChanged ein Problem mit meiner alten FHEM Version oder was anderes?
Viele Grüße
Ralf
Hier noch ein Listing des Devices:
Internals:
DEF 192.168.178.18
NAME Fronius_WR
NR 1510
STATE Day: 1.0 kWh / MPPT 1: 699 W / MPPT 2: 228 W
TYPE fronius
Readings:
2023-01-02 02:29:36 API_APIVersion 1
2023-01-02 02:29:36 API_BaseURL /solar_api/v1/
2023-01-02 02:29:36 API_CompatibilityRange 1.5-18
2023-01-02 02:29:36 DeviceInfo_Inverter_1_DT 110
2023-01-02 02:29:36 DeviceInfo_Inverter_1_Serial 28286060
2023-01-02 10:57:23 MPPT1_DC_A 2.61
2023-01-02 10:57:23 MPPT1_DC_V 267.9
2023-01-02 10:57:23 MPPT1_DC_W 699.219
2023-01-02 10:57:23 MPPT2_DC_A 1.11
2023-01-02 10:57:23 MPPT2_DC_V 205.2
2023-01-02 10:57:23 MPPT2_DC_W 227.772
2023-01-02 10:57:25 PowerFlow_Inverters_1_DT 110
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Day 992.100036621094
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Total 32208302
2023-01-02 10:57:25 PowerFlow_Inverters_1_E_Year 8002.30029296875
2023-01-02 10:57:25 PowerFlow_Inverters_1_P 847
2023-01-02 10:57:25 PowerFlow_Site_E_Day 992.100036621094
2023-01-02 10:57:25 PowerFlow_Site_E_Total 32208302
2023-01-02 10:57:25 PowerFlow_Site_E_Year 8002.30029296875
2023-01-02 10:57:25 PowerFlow_Site_Meter_Location unknown
2023-01-02 10:57:25 PowerFlow_Site_Mode produce-only
2023-01-02 10:57:25 PowerFlow_Site_P_Akku 0
2023-01-02 10:57:25 PowerFlow_Site_P_Grid 0
2023-01-02 10:57:25 PowerFlow_Site_P_Load 0
2023-01-02 10:57:25 PowerFlow_Site_P_PV 847
2023-01-02 10:57:25 PowerFlow_Site_rel_Autonomy 0
2023-01-02 10:57:25 PowerFlow_Site_rel_SelfConsumption 0
2023-01-02 10:57:25 PowerFlow_Version 12
Helper:
RUNNING_REQUEST 1
CMD_QUEUE:
Vars:
FroniusBaseURL /solar_api/v1/
FroniusIP 192.168.178.18
Smart_Inverter 1
Smart_Meter nA
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage nA
Smart_StringControl nA
Attributes:
event-on-change-reading MPPT2_DC_W, MPPT1_DC_W,PowerFlow_Inverters_1_E_Day
room 6_Photovoltaik
stateFormat {sprintf("Day: %.1f kWh", (ReadingsNum($name,"PowerFlow_Inverters_1_E_Day",0)/1000 )).sprintf(" / MPPT 1: "). sprintf("%.0f W", ReadingsNum($name,"MPPT1_DC_W",0)). " / MPPT 2: " . sprintf("%.0f W", ReadingsNum($name,"MPPT2_DC_W",0))}
Die Funktion "readingsBulkUpdateIfChanged" wurde erst später eingeführt. Du solltest hier ein FHEM Update durchführen.
Zitat von: michael.winkler am 03 Januar 2023, 12:16:23
Die Funktion "readingsBulkUpdateIfChanged" wurde erst später eingeführt. Du solltest hier ein FHEM Update durchführen.
Das ist mir schon klar, dass es deswegen nicht geht. ;D
Mein funktionierendes FHEM möchte ich nicht aktualisieren, ich habe große Bedenken, dass dann einiges nicht mehr geht und ich Tage brauche bis wieder alles am Laufen ist.
Ich suche einen workaround, z.B. die Funktion readingsBulkUpdateIfChanged einfach in myutils.pm einfügen oder sowas in der Art.
Hätte ich auch schon gemacht wenn ich die irgendwo gefunden hätte.....
Viele Grüße
Zitat von: rasti am 03 Januar 2023, 22:17:44
Das ist mir schon klar, dass es deswegen nicht geht. ;D
Mein funktionierendes FHEM möchte ich nicht aktualisieren, ich habe große Bedenken, dass dann einiges nicht mehr geht und ich Tage brauche bis wieder alles am Laufen ist.
Ich suche einen workaround, z.B. die Funktion readingsBulkUpdateIfChanged einfach in myutils.pm einfügen oder sowas in der Art.
Hätte ich auch schon gemacht wenn ich die irgendwo gefunden hätte.....
Viele Grüße
Ich glaube nicht, dass das so funktioniert. Dafür bist du hier auch im falschen Thread. Hat ja nicht wirklich etwas mit meinem Modul zu tun. Ohne eine aktuelle FHEM Version wirst du bestimmt immer wieder auf solche Probleme stoßen.
Guten Morgen in die Fronius Runde! :)
Ich frage mit dem Modul Zwei WR ab, einen Fronius_Symo_3.7_3_M und einen Fronius_Symo_GEN24_10.0_Plus.
Jetzt wollte ich noch ein Logging für den Tagesertrag machen, dabei fiel mir auf dass beim GEN24 diese Readings nicht gefüllt werden.
Wie ihr an den beiden Lists sehen könnt liefert der GEN24 keine Werte für die DAY und YEAR Zähler,
muss ich diese noch irgendwo aktiveren oder kann der das einfach nicht?
Wie macht ihr das mit der Erfassung der KWh Daten? Am besten wäre es noch Erzeugung / Einspeisung / Bezug usw per KWh zu bekommen, dafür sehe ich aber auch nichts brauchbares in den Readings...
lässt sich mit den Meter_0_Energy.* Readings etwas anfangen?
List 1
define Fronius_Symo_3.7_3_M fronius 192.168.178.61
attr Fronius_Symo_3.7_3_M DbLogInclude .*
attr Fronius_Symo_3.7_3_M room PV
attr Fronius_Symo_3.7_3_M stateFormat PV Leistung [$name:PowerFlow_Site_P_PV:r1] W
# CFGFN
# DEF 192.168.178.61
# FUUID 63bfdffa-f33f-a21a-f672-2d8ab693b5058c65
# NAME Fronius_Symo_3.7_3_M
# NR 222234
# STATE PV Leistung 465.0 W
# TYPE fronius
# eventCount 69208
# .attraggr:
# .attrminint:
# Helper:
# DBLOG:
# API_APIVersion:
# logdb:
# TIME 1675067100.3151
# VALUE 1
# API_BaseURL:
# logdb:
# TIME 1675067100.3151
# VALUE /solar_api/v1/
# API_CompatibilityRange:
# logdb:
# TIME 1675067100.3151
# VALUE 1.8-1
# DeviceInfo_Inverter_1_DT:
# logdb:
# TIME 1675067105.43225
# VALUE 112
# DeviceInfo_Inverter_1_Serial:
# logdb:
# TIME 1675067105.43225
# VALUE 33329785
# Inverter_3P_IAC_L1_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE A
# Inverter_3P_IAC_L1_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 0.71
# Inverter_3P_IAC_L2_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE A
# Inverter_3P_IAC_L2_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 0.71
# Inverter_3P_IAC_L3_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE A
# Inverter_3P_IAC_L3_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 0.71
# Inverter_3P_UAC_L1_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE V
# Inverter_3P_UAC_L1_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 229.9
# Inverter_3P_UAC_L2_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE V
# Inverter_3P_UAC_L2_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 230.7
# Inverter_3P_UAC_L3_Unit:
# logdb:
# TIME 1675156323.50735
# VALUE V
# Inverter_3P_UAC_L3_Value:
# logdb:
# TIME 1675156323.50735
# VALUE 229.6
# Inverter_Common_DAY_ENERGY_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE Wh
# Inverter_Common_DAY_ENERGY_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 434.3
# Inverter_Common_DeviceStatus_ErrorCode:
# logdb:
# TIME 1675156323.92051
# VALUE 0
# Inverter_Common_DeviceStatus_LEDColor:
# logdb:
# TIME 1675156323.92051
# VALUE 2
# Inverter_Common_DeviceStatus_LEDState:
# logdb:
# TIME 1675156323.92051
# VALUE 0
# Inverter_Common_DeviceStatus_MgmtTimerRemainingTime:
# logdb:
# TIME 1675156323.92051
# VALUE -1
# Inverter_Common_DeviceStatus_StateToReset:
# logdb:
# TIME 1675156323.92051
# VALUE false
# Inverter_Common_DeviceStatus_StatusCode:
# logdb:
# TIME 1675156323.92051
# VALUE 7
# Inverter_Common_FAC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE Hz
# Inverter_Common_FAC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 50
# Inverter_Common_IAC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE A
# Inverter_Common_IAC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 2.13
# Inverter_Common_IDC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE A
# Inverter_Common_IDC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 1.47
# Inverter_Common_PAC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE W
# Inverter_Common_PAC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 491
# Inverter_Common_TOTAL_ENERGY_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE Wh
# Inverter_Common_TOTAL_ENERGY_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 64086
# Inverter_Common_UAC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE V
# Inverter_Common_UAC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 230.1
# Inverter_Common_UDC_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE V
# Inverter_Common_UDC_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 349
# Inverter_Common_YEAR_ENERGY_Unit:
# logdb:
# TIME 1675156323.92051
# VALUE Wh
# Inverter_Common_YEAR_ENERGY_Value:
# logdb:
# TIME 1675156323.92051
# VALUE 64086.2
# Inverter_Cumulation_DAY_ENERGY_Unit:
# logdb:
# TIME 1675156324.16171
# VALUE Wh
# Inverter_Cumulation_DAY_ENERGY_Value:
# logdb:
# TIME 1675156324.16171
# VALUE 434.3
# Inverter_Cumulation_DeviceStatus_ErrorCode:
# logdb:
# TIME 1675156324.16171
# VALUE 0
# Inverter_Cumulation_DeviceStatus_LEDColor:
# logdb:
# TIME 1675156324.16171
# VALUE 2
# Inverter_Cumulation_DeviceStatus_LEDState:
# logdb:
# TIME 1675156324.16171
# VALUE 0
# Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime:
# logdb:
# TIME 1675156324.16171
# VALUE -1
# Inverter_Cumulation_DeviceStatus_StateToReset:
# logdb:
# TIME 1675156324.16171
# VALUE false
# Inverter_Cumulation_DeviceStatus_StatusCode:
# logdb:
# TIME 1675156324.16171
# VALUE 7
# Inverter_Cumulation_PAC_Unit:
# logdb:
# TIME 1675156324.16171
# VALUE W
# Inverter_Cumulation_PAC_Value:
# logdb:
# TIME 1675156324.16171
# VALUE 491
# Inverter_Cumulation_TOTAL_ENERGY_Unit:
# logdb:
# TIME 1675156324.16171
# VALUE Wh
# Inverter_Cumulation_TOTAL_ENERGY_Value:
# logdb:
# TIME 1675156324.16171
# VALUE 64086
# Inverter_Cumulation_YEAR_ENERGY_Unit:
# logdb:
# TIME 1675156324.16171
# VALUE Wh
# Inverter_Cumulation_YEAR_ENERGY_Value:
# logdb:
# TIME 1675156324.16171
# VALUE 64086.2
# Inverter_System_DAY_ENERGY_Unit:
# logdb:
# TIME 1675156323.27488
# VALUE Wh
# Inverter_System_DAY_ENERGY_Values_1:
# logdb:
# TIME 1675156323.27488
# VALUE 434
# Inverter_System_PAC_Unit:
# logdb:
# TIME 1675156323.27488
# VALUE W
# Inverter_System_PAC_Values_1:
# logdb:
# TIME 1675156323.27488
# VALUE 495
# Inverter_System_TOTAL_ENERGY_Unit:
# logdb:
# TIME 1675156323.27488
# VALUE Wh
# Inverter_System_TOTAL_ENERGY_Values_1:
# logdb:
# TIME 1675156323.27488
# VALUE 64085
# Inverter_System_YEAR_ENERGY_Unit:
# logdb:
# TIME 1675156323.27488
# VALUE Wh
# Inverter_System_YEAR_ENERGY_Values_1:
# logdb:
# TIME 1675156323.27488
# VALUE 64085
# MPPT1_DC_A:
# logdb:
# TIME 1675156359.97633
# VALUE 2.48
# MPPT1_DC_V:
# logdb:
# TIME 1675156359.97633
# VALUE 352.8
# MPPT1_DC_W:
# logdb:
# TIME 1675156359.97633
# VALUE 874.944
# MPPT2_DC_W:
# logdb:
# TIME 1675156359.97633
# VALUE 0
# PowerFlow_Inverters_1_DT:
# logdb:
# TIME 1675156358.6192
# VALUE 112
# PowerFlow_Inverters_1_E_Day:
# logdb:
# TIME 1675156358.6192
# VALUE 438.700012207031
# PowerFlow_Inverters_1_E_Total:
# logdb:
# TIME 1675156358.6192
# VALUE 64090.00390625
# PowerFlow_Inverters_1_E_Year:
# logdb:
# TIME 1675156358.6192
# VALUE 64090.6015625
# PowerFlow_Inverters_1_P:
# logdb:
# TIME 1675156358.6192
# VALUE 465
# PowerFlow_Site_E_Day:
# logdb:
# TIME 1675156358.6192
# VALUE 438.700012207031
# PowerFlow_Site_E_Total:
# logdb:
# TIME 1675156358.6192
# VALUE 64090.00390625
# PowerFlow_Site_E_Year:
# logdb:
# TIME 1675156358.6192
# VALUE 64090.6015625
# PowerFlow_Site_Meter_Location:
# logdb:
# TIME 1675156358.6192
# VALUE unknown
# PowerFlow_Site_Mode:
# logdb:
# TIME 1675156358.6192
# VALUE produce-only
# PowerFlow_Site_P_Akku:
# logdb:
# TIME 1675156358.6192
# VALUE 0
# PowerFlow_Site_P_Grid:
# logdb:
# TIME 1675156358.6192
# VALUE 0
# PowerFlow_Site_P_Load:
# logdb:
# TIME 1675156358.6192
# VALUE 0
# PowerFlow_Site_P_PV:
# logdb:
# TIME 1675156358.6192
# VALUE 465
# PowerFlow_Site_rel_Autonomy:
# logdb:
# TIME 1675156358.6192
# VALUE 0
# PowerFlow_Site_rel_SelfConsumption:
# logdb:
# TIME 1675156358.6192
# VALUE 0
# PowerFlow_Version:
# logdb:
# TIME 1675156358.6192
# VALUE 12
# state:
# logdb:
# TIME 1675146997.47381
# VALUE connected
# READINGS:
# 2023-01-30 09:25:00 API_APIVersion 1
# 2023-01-30 09:25:00 API_BaseURL /solar_api/v1/
# 2023-01-30 09:25:00 API_CompatibilityRange 1.8-1
# 2023-01-30 09:25:05 DeviceInfo_Inverter_1_DT 112
# 2023-01-30 09:25:05 DeviceInfo_Inverter_1_Serial 33329785
# 2023-01-31 10:12:03 Inverter_3P_IAC_L1_Unit A
# 2023-01-31 10:12:03 Inverter_3P_IAC_L1_Value 0.71
# 2023-01-31 10:12:03 Inverter_3P_IAC_L2_Unit A
# 2023-01-31 10:12:03 Inverter_3P_IAC_L2_Value 0.71
# 2023-01-31 10:12:03 Inverter_3P_IAC_L3_Unit A
# 2023-01-31 10:12:03 Inverter_3P_IAC_L3_Value 0.71
# 2023-01-31 10:12:03 Inverter_3P_UAC_L1_Unit V
# 2023-01-31 10:12:03 Inverter_3P_UAC_L1_Value 229.9
# 2023-01-31 10:12:03 Inverter_3P_UAC_L2_Unit V
# 2023-01-31 10:12:03 Inverter_3P_UAC_L2_Value 230.7
# 2023-01-31 10:12:03 Inverter_3P_UAC_L3_Unit V
# 2023-01-31 10:12:03 Inverter_3P_UAC_L3_Value 229.6
# 2023-01-31 10:12:03 Inverter_Common_DAY_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_Common_DAY_ENERGY_Value 434.3
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_ErrorCode 0
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_LEDColor 2
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_LEDState 0
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_MgmtTimerRemainingTime -1
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_StateToReset false
# 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_StatusCode 7
# 2023-01-31 10:12:03 Inverter_Common_FAC_Unit Hz
# 2023-01-31 10:12:03 Inverter_Common_FAC_Value 50
# 2023-01-31 10:12:03 Inverter_Common_IAC_Unit A
# 2023-01-31 10:12:03 Inverter_Common_IAC_Value 2.13
# 2023-01-31 10:12:03 Inverter_Common_IDC_Unit A
# 2023-01-31 10:12:03 Inverter_Common_IDC_Value 1.47
# 2023-01-31 10:12:03 Inverter_Common_PAC_Unit W
# 2023-01-31 10:12:03 Inverter_Common_PAC_Value 491
# 2023-01-31 10:12:03 Inverter_Common_TOTAL_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_Common_TOTAL_ENERGY_Value 64086
# 2023-01-31 10:12:03 Inverter_Common_UAC_Unit V
# 2023-01-31 10:12:03 Inverter_Common_UAC_Value 230.1
# 2023-01-31 10:12:03 Inverter_Common_UDC_Unit V
# 2023-01-31 10:12:03 Inverter_Common_UDC_Value 349
# 2023-01-31 10:12:03 Inverter_Common_YEAR_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_Common_YEAR_ENERGY_Value 64086.2
# 2023-01-31 10:12:04 Inverter_Cumulation_DAY_ENERGY_Unit Wh
# 2023-01-31 10:12:04 Inverter_Cumulation_DAY_ENERGY_Value 434.3
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_ErrorCode 0
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_LEDColor 2
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_LEDState 0
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime -1
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_StateToReset false
# 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_StatusCode 7
# 2023-01-31 10:12:04 Inverter_Cumulation_PAC_Unit W
# 2023-01-31 10:12:04 Inverter_Cumulation_PAC_Value 491
# 2023-01-31 10:12:04 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
# 2023-01-31 10:12:04 Inverter_Cumulation_TOTAL_ENERGY_Value 64086
# 2023-01-31 10:12:04 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
# 2023-01-31 10:12:04 Inverter_Cumulation_YEAR_ENERGY_Value 64086.2
# 2023-01-31 10:12:03 Inverter_System_DAY_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_System_DAY_ENERGY_Values_1 434
# 2023-01-31 10:12:03 Inverter_System_PAC_Unit W
# 2023-01-31 10:12:03 Inverter_System_PAC_Values_1 495
# 2023-01-31 10:12:03 Inverter_System_TOTAL_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_System_TOTAL_ENERGY_Values_1 64085
# 2023-01-31 10:12:03 Inverter_System_YEAR_ENERGY_Unit Wh
# 2023-01-31 10:12:03 Inverter_System_YEAR_ENERGY_Values_1 64085
# 2023-01-31 10:12:39 MPPT1_DC_A 2.48
# 2023-01-31 10:12:39 MPPT1_DC_V 352.8
# 2023-01-31 10:12:39 MPPT1_DC_W 874.944
# 2023-01-31 10:12:39 MPPT2_DC_W 0
# 2023-01-31 10:12:38 PowerFlow_Inverters_1_DT 112
# 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Day 438.700012207031
# 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Total 64090.00390625
# 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Year 64090.6015625
# 2023-01-31 10:12:38 PowerFlow_Inverters_1_P 465
# 2023-01-31 10:12:38 PowerFlow_Site_E_Day 438.700012207031
# 2023-01-31 10:12:38 PowerFlow_Site_E_Total 64090.00390625
# 2023-01-31 10:12:38 PowerFlow_Site_E_Year 64090.6015625
# 2023-01-31 10:12:38 PowerFlow_Site_Meter_Location unknown
# 2023-01-31 10:12:38 PowerFlow_Site_Mode produce-only
# 2023-01-31 10:12:38 PowerFlow_Site_P_Akku 0
# 2023-01-31 10:12:38 PowerFlow_Site_P_Grid 0
# 2023-01-31 10:12:38 PowerFlow_Site_P_Load 0
# 2023-01-31 10:12:38 PowerFlow_Site_P_PV 465
# 2023-01-31 10:12:38 PowerFlow_Site_rel_Autonomy 0
# 2023-01-31 10:12:38 PowerFlow_Site_rel_SelfConsumption 0
# 2023-01-31 10:12:38 PowerFlow_Version 12
# 2023-01-31 07:36:37 state connected
# helper:
# RUNNING_REQUEST 0
# .HTTP_CONNECTION:
# CL
# NAME
# addr http://192.168.178.61:80
# auth 0
# buf
# code 200
# compress 1
# conn
# displayurl http://192.168.178.61/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2023-01-31T10:07:36+01:00&EndDate=2023-01-31T10:12:36+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
# errno 111
# host 192.168.178.61
# httpheader HTTP/1.1 200 OK
#Content-Type: text/javascript
#Cache-Control: no-cache, no-store, must-revalidate
#Pragma: no-cache
#Expires: 0
#Content-Length: 1075
#Connection: close
#Date: Tue, 31 Jan 2023 09:12:39 GMT
#Server: webserver
# httpversion 1.1
# hu_blocking 0
# hu_filecount 938
# hu_port 80
# hu_portSfx
# keepalive 0
# loglevel 4
# method GET
# noshutdown 1
# path /solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2023-01-31T10:07:36+01:00&EndDate=2023-01-31T10:12:36+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
# protocol http
# redirects 0
# timeout 10
# type GetArchiveData
# url http://192.168.178.61/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2023-01-31T10:07:36+01:00&EndDate=2023-01-31T10:12:36+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
# hash:
# sslargs:
# CMD_QUEUE:
# VARS:
# FroniusBaseURL /solar_api/v1/
# FroniusIP 192.168.178.61
# Smart_Inverter 1
# Smart_Meter nA
# Smart_OhmPilot nA
# Smart_SensorCard nA
# Smart_Storage nA
# Smart_StringControl nA
#
setstate Fronius_Symo_3.7_3_M PV Leistung 465.0 W
setstate Fronius_Symo_3.7_3_M 2023-01-30 09:25:00 API_APIVersion 1
setstate Fronius_Symo_3.7_3_M 2023-01-30 09:25:00 API_BaseURL /solar_api/v1/
setstate Fronius_Symo_3.7_3_M 2023-01-30 09:25:00 API_CompatibilityRange 1.8-1
setstate Fronius_Symo_3.7_3_M 2023-01-30 09:25:05 DeviceInfo_Inverter_1_DT 112
setstate Fronius_Symo_3.7_3_M 2023-01-30 09:25:05 DeviceInfo_Inverter_1_Serial 33329785
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L1_Unit A
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L1_Value 0.71
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L2_Unit A
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L2_Value 0.71
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L3_Unit A
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_IAC_L3_Value 0.71
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L1_Unit V
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L1_Value 229.9
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L2_Unit V
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L2_Value 230.7
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L3_Unit V
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_3P_UAC_L3_Value 229.6
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DAY_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DAY_ENERGY_Value 434.3
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_ErrorCode 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_LEDColor 2
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_LEDState 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_MgmtTimerRemainingTime -1
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_StateToReset false
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_DeviceStatus_StatusCode 7
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_FAC_Unit Hz
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_FAC_Value 50
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_IAC_Unit A
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_IAC_Value 2.13
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_IDC_Unit A
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_IDC_Value 1.47
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_PAC_Unit W
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_PAC_Value 491
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_TOTAL_ENERGY_Value 64086
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_UAC_Unit V
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_UAC_Value 230.1
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_UDC_Unit V
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_UDC_Value 349
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_Common_YEAR_ENERGY_Value 64086.2
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DAY_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DAY_ENERGY_Value 434.3
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_ErrorCode 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_LEDColor 2
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_LEDState 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime -1
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_StateToReset false
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_DeviceStatus_StatusCode 7
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_PAC_Unit W
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_PAC_Value 491
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_TOTAL_ENERGY_Value 64086
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:04 Inverter_Cumulation_YEAR_ENERGY_Value 64086.2
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_DAY_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_DAY_ENERGY_Values_1 434
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_PAC_Unit W
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_PAC_Values_1 495
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_TOTAL_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_TOTAL_ENERGY_Values_1 64085
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_YEAR_ENERGY_Unit Wh
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:03 Inverter_System_YEAR_ENERGY_Values_1 64085
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:39 MPPT1_DC_A 2.48
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:39 MPPT1_DC_V 352.8
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:39 MPPT1_DC_W 874.944
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:39 MPPT2_DC_W 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Inverters_1_DT 112
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Day 438.700012207031
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Total 64090.00390625
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Inverters_1_E_Year 64090.6015625
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Inverters_1_P 465
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_E_Day 438.700012207031
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_E_Total 64090.00390625
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_E_Year 64090.6015625
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_Meter_Location unknown
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_Mode produce-only
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_P_Akku 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_P_Grid 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_P_Load 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_P_PV 465
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_rel_Autonomy 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Site_rel_SelfConsumption 0
setstate Fronius_Symo_3.7_3_M 2023-01-31 10:12:38 PowerFlow_Version 12
setstate Fronius_Symo_3.7_3_M 2023-01-31 07:36:37 state connected
List 2 im Anhang. scheinbar sprengt das Listings die Maximallänge eines Posts. ;)
Hallo Frank,
Bei meinem Fronius_Symo_GEN24 ist es so:
die Energie, die ich aus dem Netz beziehe ist im Reading Meter_0_EnergyReal_WAC_Sum_Consumed , die Energie, die ich an das Netzt liefere ist im Reading Meter_0_EnergyReal_WAC_Sum_Produced.
Wobei bei mir die Readings Meter_0_EnergyReal_WAC_Sum_Consumed = Meter_0_EnergyReal_WAC_Plus_Absolute und Meter_0_EnergyReal_WAC_Sum_Produced = Meter_0_EnergyReal_WAC_Minus_Absolute.
Die Readings für den Gesamtverbrauch und Gesamterzeugung hab ich noch nicht gefunden.
Um die Tageswerte in kWh für die beiden anderen Werte zu bekommen hab ich das Modul ElectricityCalculator eingesetzt.
Zitat von: Pnemenz am 01 Februar 2023, 12:43:58
Bei meinem Fronius_Symo_GEN24 ist es so:
Danke für die Info! wo ist denn dein Smartmeter eingebunden? und ganz wichtig, die Energy Werte, sind das Wh?
Ja, die Werte sind Wattstunden.
Was meinst du mit wo mein Smartmeter eingebunden ist?
Zitat von: Pnemenz am 01 Februar 2023, 19:34:52
Was meinst du mit wo mein Smartmeter eingebunden ist?
Na gemäß Handbuch kann er an zwei Positionen verbaut werden.
Screenshot angehängt
Gute Frage.
Das hat mein E-Installateur gemacht. Ich denke aber er ist am Einspeisepunkt. Gibts eine Möglichkeit das herauszufinden?
entweder hast einen Anschlussplan bekommen oder es hilft nur nachschauen.
vor der gleichen Frage stehen wir auch gerade. Hoffe aber dass sich das beim Abnahmegespräch klärt.
Habe die gleichen Reading Paare die gleiche Werte zeigen.
Ich habe mittlerweile im API Handbuch gefunden dass der Symo die Tageswerte und Jahreswerte nicht liefert.
Im API PDF ist auch eine Erklärung der Readings, dies allerdings in Abhängigkeit zum Einbauort. daher die Frage. :)
EDIT:
Jetzt habe ich es auf dem Screenshot selbst gesehen. Das Reading Meter_Location_Current zeigt wo er verbaut ist. :-) in meinem Fall Null, also auf der Versorger-Seite.
bei mir sind folgende Location:
PowerFlow_Site_Meter_Location = grid
Meter_0_Meter_Location_Current = 0
Inverter_System_0_Meter_Location_Current = 0
Storage_Site_Meter_Location = grid
Zitat von: Pnemenz am 02 Februar 2023, 23:11:08
bei mir sind folgende Location:
Ja wenn man bei den vielen readings und der API PDF mal durchsteigt kann man so einiges herauslesen. 😉
Eine vernünftige Beschreibung der Readings ist leider nirgends zu finden.
Danke für deine Hilfe! 👍🏻
Hallo zusammen,
Erstmal vielen Dank für das tolle Modul!
Ich habe eine Frage, für die Verbrauchsanzeige nutze ich den Wert PowerFlow_Site_P_Load, wenn ich die Werte aber mit der Fronius App Vergleiche, habe ich in fhem immer ca 15% weniger Verbrauch als in der App.
Nutze ich den falschen Wert?
Beim Ertrag sind die Werte gleich.
Vielen Dank für Eure Hilfe.
Guten Morgen zusammen,
erstmal ein ganz großes Dankeschön für dieses Modul.
Ich habe einen Fronius Gen24 Symo 10 Plus, Smartmeter und Batteriespeicher BYD.
Das Modul hat anfangs, gut funktioniert.
Doch seit ein paar Tagen werden nicht mehr alle Daten über die API übermittelt.
D.h. ich bekomme alle PowerFlow Daten und die MPPT1&2 DC Daten. Jedoch keine Werte von Inverter und Storage. anfangs hat ein Neustart von FHEM gereicht, doch nun reicht auch das nicht mehr.
In der Zwischenzeit (seit dem es lief und nun zu Aussetzern kommt) habe ich FHEMPY installiert.
Kann hier vielleicht die Ursache liegen?
In der Weboberfläche des Fronius, aktualisieren sich die Werte regelmäßig. Ich habe auch den Fronius mit Batterie schon einmal komplett neu gestartet, jedoch alles ohne Erfolg.
Im Anhang ist ein Auszug aus dem Log (verbose 5)
und die Liste mit Readings welche ich eigentlich bekomme.
Kann mir hier jemand weiterhelfen? Danke!
Readings
API_APIVersion
API_BaseURL
API_CompatibilityRange
DeviceInfo_Storage_0_DT
DeviceInfo_Storage_0_Serial
Inverter_3P_IAC_L1_Unit
Inverter_3P_IAC_L1_Value
Inverter_3P_IAC_L2_Unit
Inverter_3P_IAC_L2_Value
Inverter_3P_IAC_L3_Unit
Inverter_3P_IAC_L3_Value
Inverter_3P_UAC_L1_Unit
Inverter_3P_UAC_L1_Value
Inverter_3P_UAC_L2_Unit
Inverter_3P_UAC_L2_Value
Inverter_3P_UAC_L3_Unit
Inverter_3P_UAC_L3_Value
Inverter_Common_DAY_ENERGY_Unit
Inverter_Common_DAY_ENERGY_Value
Inverter_Common_DeviceStatus_ErrorCode
Inverter_Common_DeviceStatus_InverterState
Inverter_Common_DeviceStatus_StatusCode
Inverter_Common_FAC_Unit
Inverter_Common_FAC_Value
Inverter_Common_IAC_Unit
Inverter_Common_IAC_Value
Inverter_Common_IDC_2_Unit
Inverter_Common_IDC_2_Value
Inverter_Common_IDC_3_Unit
Inverter_Common_IDC_3_Value
Inverter_Common_IDC_Unit
Inverter_Common_IDC_Value
Inverter_Common_PAC_Unit
Inverter_Common_PAC_Value
Inverter_Common_SAC_Unit
Inverter_Common_SAC_Value
Inverter_Common_TOTAL_ENERGY_Unit
Inverter_Common_TOTAL_ENERGY_Value
Inverter_Common_UAC_Unit
Inverter_Common_UAC_Value
Inverter_Common_UDC_2_Unit
Inverter_Common_UDC_2_Value
Inverter_Common_UDC_3_Unit
Inverter_Common_UDC_3_Value
Inverter_Common_UDC_Unit
Inverter_Common_UDC_Value
Inverter_Common_YEAR_ENERGY_Unit
Inverter_Common_YEAR_ENERGY_Value
Inverter_Cumulation_DAY_ENERGY_Unit
Inverter_Cumulation_DAY_ENERGY_Value
Inverter_Cumulation_DeviceStatus_ErrorCode
Inverter_Cumulation_DeviceStatus_InverterState
Inverter_Cumulation_DeviceStatus_StatusCode
Inverter_Cumulation_PAC_Unit
Inverter_Cumulation_PAC_Value
Inverter_Cumulation_TOTAL_ENERGY_Unit
Inverter_Cumulation_TOTAL_ENERGY_Value
Inverter_Cumulation_YEAR_ENERGY_Unit
Inverter_Cumulation_YEAR_ENERGY_Value
Inverter_System_DAY_ENERGY_Unit
Inverter_System_DAY_ENERGY_Values_1
Inverter_System_PAC_Unit
Inverter_System_PAC_Values_1
Inverter_System_TOTAL_ENERGY_Unit
Inverter_System_TOTAL_ENERGY_Values_1
Inverter_System_YEAR_ENERGY_Unit
Inverter_System_YEAR_ENERGY_Values_1
MPPT1_DC_W
MPPT2_DC_W
Meter_0_Current_AC_Phase_1
Meter_0_Current_AC_Phase_2
Meter_0_Current_AC_Phase_3
Meter_0_Current_AC_Sum
Meter_0_Details_Manufacturer
Meter_0_Details_Model
Meter_0_Details_Serial
Meter_0_Enable
Meter_0_EnergyReactive_VArAC_Sum_Consumed
Meter_0_EnergyReactive_VArAC_Sum_Produced
Meter_0_EnergyReal_WAC_Minus_Absolute
Meter_0_EnergyReal_WAC_Plus_Absolute
Meter_0_EnergyReal_WAC_Sum_Consumed
Meter_0_EnergyReal_WAC_Sum_Produced
Meter_0_Frequency_Phase_Average
Meter_0_Meter_Location_Current
Meter_0_PowerApparent_S_Phase_1
Meter_0_PowerApparent_S_Phase_2
Meter_0_PowerApparent_S_Phase_3
Meter_0_PowerApparent_S_Sum
Meter_0_PowerFactor_Phase_1
Meter_0_PowerFactor_Phase_2
Meter_0_PowerFactor_Phase_3
Meter_0_PowerFactor_Sum
Meter_0_PowerReactive_Q_Phase_1
Meter_0_PowerReactive_Q_Phase_2
Meter_0_PowerReactive_Q_Phase_3
Meter_0_PowerReactive_Q_Sum
Meter_0_PowerReal_P_Phase_1
Meter_0_PowerReal_P_Phase_2
Meter_0_PowerReal_P_Phase_3
Meter_0_PowerReal_P_Sum
Meter_0_TimeStamp
Meter_0_Visible
Meter_0_Voltage_AC_PhaseToPhase_12
Meter_0_Voltage_AC_PhaseToPhase_23
Meter_0_Voltage_AC_PhaseToPhase_31
Meter_0_Voltage_AC_Phase_1
Meter_0_Voltage_AC_Phase_2
Meter_0_Voltage_AC_Phase_3
PowerFlow_Inverters_1_Battery_Mode
PowerFlow_Inverters_1_DT
PowerFlow_Inverters_1_E_Day
PowerFlow_Inverters_1_E_Total
PowerFlow_Inverters_1_E_Year
PowerFlow_Inverters_1_P
PowerFlow_Inverters_1_SOC
PowerFlow_Site_BackupMode
PowerFlow_Site_BatteryStandby
PowerFlow_Site_E_Day
PowerFlow_Site_E_Total
PowerFlow_Site_E_Year
PowerFlow_Site_Meter_Location
PowerFlow_Site_Mode
PowerFlow_Site_P_Akku
PowerFlow_Site_P_Grid
PowerFlow_Site_P_Load
PowerFlow_Site_P_PV
PowerFlow_Site_rel_Autonomy
PowerFlow_Site_rel_SelfConsumption
PowerFlow_Version
Storage_0_Controller_Capacity_Maximum
Storage_0_Controller_Current_DC
Storage_0_Controller_DesignedCapacity
Storage_0_Controller_Details_Manufacturer
Storage_0_Controller_Details_Model
Storage_0_Controller_Details_Serial
Storage_0_Controller_Enable
Storage_0_Controller_StateOfCharge_Relative
Storage_0_Controller_Status_BatteryCell
Storage_0_Controller_Temperature_Cell
Storage_0_Controller_TimeStamp
Storage_0_Controller_Voltage_DC
state
Zitat von: matze1986 am 10 Februar 2023, 10:42:13
Guten Morgen zusammen,
erstmal ein ganz großes Dankeschön für dieses Modul.
Ich habe einen Fronius Gen24 Symo 10 Plus, Smartmeter und Batteriespeicher BYD.
Das Modul hat anfangs, gut funktioniert.
Doch seit ein paar Tagen werden nicht mehr alle Daten über die API übermittelt.
D.h. ich bekomme alle PowerFlow Daten und die MPPT1&2 DC Daten. Jedoch keine Werte von Inverter und Storage. anfangs hat ein Neustart von FHEM gereicht, doch nun reicht auch das nicht mehr.
In der Zwischenzeit (seit dem es lief und nun zu Aussetzern kommt) habe ich FHEMPY installiert.
Kann hier vielleicht die Ursache liegen?
In der Weboberfläche des Fronius, aktualisieren sich die Werte regelmäßig. Ich habe auch den Fronius mit Batterie schon einmal komplett neu gestartet, jedoch alles ohne Erfolg.
Im Anhang ist ein Auszug aus dem Log (verbose 5)
und die Liste mit Readings welche ich eigentlich bekomme.
Kann mir hier jemand weiterhelfen? Danke!
Readings
API_APIVersion
API_BaseURL
API_CompatibilityRange
DeviceInfo_Storage_0_DT
DeviceInfo_Storage_0_Serial
Inverter_3P_IAC_L1_Unit
Inverter_3P_IAC_L1_Value
Inverter_3P_IAC_L2_Unit
Inverter_3P_IAC_L2_Value
Inverter_3P_IAC_L3_Unit
Inverter_3P_IAC_L3_Value
Inverter_3P_UAC_L1_Unit
Inverter_3P_UAC_L1_Value
Inverter_3P_UAC_L2_Unit
Inverter_3P_UAC_L2_Value
Inverter_3P_UAC_L3_Unit
Inverter_3P_UAC_L3_Value
Inverter_Common_DAY_ENERGY_Unit
Inverter_Common_DAY_ENERGY_Value
Inverter_Common_DeviceStatus_ErrorCode
Inverter_Common_DeviceStatus_InverterState
Inverter_Common_DeviceStatus_StatusCode
Inverter_Common_FAC_Unit
Inverter_Common_FAC_Value
Inverter_Common_IAC_Unit
Inverter_Common_IAC_Value
Inverter_Common_IDC_2_Unit
Inverter_Common_IDC_2_Value
Inverter_Common_IDC_3_Unit
Inverter_Common_IDC_3_Value
Inverter_Common_IDC_Unit
Inverter_Common_IDC_Value
Inverter_Common_PAC_Unit
Inverter_Common_PAC_Value
Inverter_Common_SAC_Unit
Inverter_Common_SAC_Value
Inverter_Common_TOTAL_ENERGY_Unit
Inverter_Common_TOTAL_ENERGY_Value
Inverter_Common_UAC_Unit
Inverter_Common_UAC_Value
Inverter_Common_UDC_2_Unit
Inverter_Common_UDC_2_Value
Inverter_Common_UDC_3_Unit
Inverter_Common_UDC_3_Value
Inverter_Common_UDC_Unit
Inverter_Common_UDC_Value
Inverter_Common_YEAR_ENERGY_Unit
Inverter_Common_YEAR_ENERGY_Value
Inverter_Cumulation_DAY_ENERGY_Unit
Inverter_Cumulation_DAY_ENERGY_Value
Inverter_Cumulation_DeviceStatus_ErrorCode
Inverter_Cumulation_DeviceStatus_InverterState
Inverter_Cumulation_DeviceStatus_StatusCode
Inverter_Cumulation_PAC_Unit
Inverter_Cumulation_PAC_Value
Inverter_Cumulation_TOTAL_ENERGY_Unit
Inverter_Cumulation_TOTAL_ENERGY_Value
Inverter_Cumulation_YEAR_ENERGY_Unit
Inverter_Cumulation_YEAR_ENERGY_Value
Inverter_System_DAY_ENERGY_Unit
Inverter_System_DAY_ENERGY_Values_1
Inverter_System_PAC_Unit
Inverter_System_PAC_Values_1
Inverter_System_TOTAL_ENERGY_Unit
Inverter_System_TOTAL_ENERGY_Values_1
Inverter_System_YEAR_ENERGY_Unit
Inverter_System_YEAR_ENERGY_Values_1
MPPT1_DC_W
MPPT2_DC_W
Meter_0_Current_AC_Phase_1
Meter_0_Current_AC_Phase_2
Meter_0_Current_AC_Phase_3
Meter_0_Current_AC_Sum
Meter_0_Details_Manufacturer
Meter_0_Details_Model
Meter_0_Details_Serial
Meter_0_Enable
Meter_0_EnergyReactive_VArAC_Sum_Consumed
Meter_0_EnergyReactive_VArAC_Sum_Produced
Meter_0_EnergyReal_WAC_Minus_Absolute
Meter_0_EnergyReal_WAC_Plus_Absolute
Meter_0_EnergyReal_WAC_Sum_Consumed
Meter_0_EnergyReal_WAC_Sum_Produced
Meter_0_Frequency_Phase_Average
Meter_0_Meter_Location_Current
Meter_0_PowerApparent_S_Phase_1
Meter_0_PowerApparent_S_Phase_2
Meter_0_PowerApparent_S_Phase_3
Meter_0_PowerApparent_S_Sum
Meter_0_PowerFactor_Phase_1
Meter_0_PowerFactor_Phase_2
Meter_0_PowerFactor_Phase_3
Meter_0_PowerFactor_Sum
Meter_0_PowerReactive_Q_Phase_1
Meter_0_PowerReactive_Q_Phase_2
Meter_0_PowerReactive_Q_Phase_3
Meter_0_PowerReactive_Q_Sum
Meter_0_PowerReal_P_Phase_1
Meter_0_PowerReal_P_Phase_2
Meter_0_PowerReal_P_Phase_3
Meter_0_PowerReal_P_Sum
Meter_0_TimeStamp
Meter_0_Visible
Meter_0_Voltage_AC_PhaseToPhase_12
Meter_0_Voltage_AC_PhaseToPhase_23
Meter_0_Voltage_AC_PhaseToPhase_31
Meter_0_Voltage_AC_Phase_1
Meter_0_Voltage_AC_Phase_2
Meter_0_Voltage_AC_Phase_3
PowerFlow_Inverters_1_Battery_Mode
PowerFlow_Inverters_1_DT
PowerFlow_Inverters_1_E_Day
PowerFlow_Inverters_1_E_Total
PowerFlow_Inverters_1_E_Year
PowerFlow_Inverters_1_P
PowerFlow_Inverters_1_SOC
PowerFlow_Site_BackupMode
PowerFlow_Site_BatteryStandby
PowerFlow_Site_E_Day
PowerFlow_Site_E_Total
PowerFlow_Site_E_Year
PowerFlow_Site_Meter_Location
PowerFlow_Site_Mode
PowerFlow_Site_P_Akku
PowerFlow_Site_P_Grid
PowerFlow_Site_P_Load
PowerFlow_Site_P_PV
PowerFlow_Site_rel_Autonomy
PowerFlow_Site_rel_SelfConsumption
PowerFlow_Version
Storage_0_Controller_Capacity_Maximum
Storage_0_Controller_Current_DC
Storage_0_Controller_DesignedCapacity
Storage_0_Controller_Details_Manufacturer
Storage_0_Controller_Details_Model
Storage_0_Controller_Details_Serial
Storage_0_Controller_Enable
Storage_0_Controller_StateOfCharge_Relative
Storage_0_Controller_Status_BatteryCell
Storage_0_Controller_Temperature_Cell
Storage_0_Controller_TimeStamp
Storage_0_Controller_Voltage_DC
state
Moin,
habe das selbe Problem nach einem Neustart von FHEM.
Einmal auf DEF klicken und speichern hilft.
Habe das Problem heir bereits platziert, aber bisher keine Reaktion bekommen.
Grüße
Olli
Hey Olli,
danke für deine schnelle Hilfe. Bis das Problem gefixt ist helfe ich mir mit der von dir vorgeschlagenen Neuinitialisierung automatisch als DOIF alle 15min.
Vielleicht kannst du oder jeamd anderes ja auch gebrauchen.
define Fronius_Reinitziale DOIF ([+900])(defmod FroniusGen24_10kW fronius 192.168.XX.XX)
attr Fronius_Reinitziale do always
Damit der Befehl nicht unnötig alle 15min durchgeführt wird, frage ich zusätzlich das Alter eines Readings ab welches sich im Fehlerfall nicht aktualisiert hat, und führe das Reinitialieren nur dann durch wenn das Reading älter als 5min ist.
define Fronius_Reinitziale DOIF ([+300] and ReadingsAge("FroniusGen24_10kW","Meter_0_PowerReal_P_Sum",0) > 300) (defmod FroniusGen24_10kW fronius 192.168.XX.XX)
attr Fronius_Reinitziale do always
LG Mätthes
Hallo zusammen,
ich stehe gerade vor der Anschaffung einer PV Anlage und habe aktuell den Fronius Symo 8.2-3-M angeboten bekommen.
Ich geh mal davon aus, dass der mit dem Modul hier ausgelesen werden kann?
Ich plane keinen Speicher, aber ggf in einem Jahr ein E-Auto, haltet ihr den o.a. WR für sinnvoll?
Gruß
grappa24/Dieter
Zitat von: pillepalle12 am 09 Februar 2023, 08:36:58
Hallo zusammen,
Erstmal vielen Dank für das tolle Modul!
Ich habe eine Frage, für die Verbrauchsanzeige nutze ich den Wert PowerFlow_Site_P_Load, wenn ich die Werte aber mit der Fronius App Vergleiche, habe ich in fhem immer ca 15% weniger Verbrauch als in der App.
Nutze ich den falschen Wert?
Beim Ertrag sind die Werte gleich.
Vielen Dank für Eure Hilfe.
Hallo, meinst du die Solar.web App? Hast du mal direkt verglichen, was dir über das Dashboard des Fronius über die IP Adresse angezeigt wird (also http://192.168.xxx.xxx/#/dashboard)? Das Dashboard zeigt meines Erachtens immer den aktuellsten Wert an, in der Solar.web App kommt das verzögert an und auch nicht so häufig aktualisiert.Ansonsten stimmt das bei mir mit Abnahme der Verzögerung ganz gut.
Hallo Michael, erst mal Danke für das tolle Modul, funktioniert echt super! Mal eine Frage: ich habe auch einen Fronius Wattpiloten für mein E-Auto. Der Wattpilot hat angeblich eine bisher inoffizielle API. Von joscha82 gibt es auf GitHub (https://github.com/joscha82/wattpilot) dafür auch ein erstes Python script zum Auslesen der API. Ich habe da leider zu wenig Ahnung davon, aber lässt sich sowas auch für FHEM integrieren? Danke und Grüße
Zitat von: tomhead am 11 Februar 2023, 20:25:25
Hallo, meinst du die Solar.web App? Hast du mal direkt verglichen, was dir über das Dashboard des Fronius über die IP Adresse angezeigt wird (also http://192.168.xxx.xxx/#/dashboard)? Das Dashboard zeigt meines Erachtens immer den aktuellsten Wert an, in der Solar.web App kommt das verzögert an und auch nicht so häufig aktualisiert.Ansonsten stimmt das bei mir mit Abnahme der Verzögerung ganz gut.
Genau, in der solar Web App ist es anders. Dashboard passt zu fhem.
Vielen Dank für die Erklärung,
Hallo,
mir ist aufgefallen, dass mein Fronius WEchselrichter oft erst sehr spät morgens den Status connected bekommt. Klar, der schläft Nachts, ist aber bei Sonnenaufgang auch netzwerktechnisch schon ca. ne halbe STunde erreichbar, und erst dann verbindet FHEM den WEchselrichter, davor steht er auf "disconnected". Kann man die Intervalle in denen versucht wird mit dem WR Verbdindung aufzunehmen irgendwie beeinflussen?
Danke!
Zitat von: pillepalle12 am 12 Februar 2023, 15:46:47
Genau, in der solar Web App ist es anders. Dashboard passt zu fhem.
Vielen Dank für die Erklärung,
Der Unterschied liegt hier nur im Selbstverbrauch vom WR.
Im Dashboard ist der Verbrauch ohne WR
im Solar.web mit Verbrauch vom WR (zwischen 40 und 70 Watt ca)
freu mich schon, bei mir wirds ein Symo 8.2-3-M
Hallo
Bug oder gewollt?
wieso ändern sich die MPPT1_DC_W, MPPT2_DC_W nur alle 3-4minuten die müssten sich ja bei jeder Abfrage ändern.
viele andere Werte ändern sich mit jeder Abfrage nur die MPPT_X werte nicht.
und danke für das Modul ;)
Hallo;
OK ich habs herausgefunden, Die MPPT Werte kommen nur aus den Archiv und werden somit nur alle 5 Minuten gespeichert.
das ergibt leider keine schönen Plotts
es gib aber eine Lösung man kann die Werte leicht berechnen.
MPPT1_DC_W / (MPPT1_DC_W + MPPT2_DC_W) ergibt einen Faktor mit dem man nur
PowerFlow_Inverters_x_P multiplizieren muss dann hat man laufende Werte die bei jeden Durchlauf erneuert werden.
#Werte berechnen
#div durch 0 verhindern
if($Symo_6_String1 + $Symo_6_String2 > 0.1) {
#Faktor berechnen "MPPT1_DC_W /(MPPT1_DC_W + MPPT2_DC_W)"
$Symo_6_PV_Wirk1=($Symo_6_String1/($Symo_6_String1+$Symo_6_String2));
$Symo_6_PV_Wirk2=($Symo_6_String2/($Symo_6_String1+$Symo_6_String2));
#den Wert berechnen "PowerFlow_Inverters_x_P x Faktor"
$Symo_6_MPPT1=sprintf("%.0f",$Symo_6_P*$Symo_6_PV_Wirk1);
$Symo_6_MPPT2=sprintf("%.0f",$Symo_6_P*$Symo_6_PV_Wirk2);
}
im angehängten Bild kann man die Änderung im Plot erkennen, es wird so auch jedes kleine Sonnenfenster abgebildet.
Folgender Hinweis/Verdacht der vielleicht anderen hilft:
Ich hatte ein Speicherloch, welches es notwendig machte, dass ich FHEM jede Nacht neu starte.
Da dies jetzt gelöst ist, ist der Neustart nicht mehr nötig und ich habe versuchsweise den workaround mit dem modify deaktiviert und der Wechselrichter ist am morgen wieder online.
Ich verwende die aktuelle Version des Moduls und mit dem Neustart hat es nicht ohne modify funktioniert, um am Morgen wieder Daten zu bekommen.
d.h. bei mir ist es anscheinend so, dass wenn FHEM neu startet während der WR offline ist, kommt die Verbindung am Morgen nicht automatisch zustande erst durch das modify.
Wenn FHEM die Verbindung verliert und der WR wieder online geht, funktioniert es wieder. Das dürfte auch der Grund sein, warum ich anscheinend der einzige war, der dieses Problem noch hatte nach der Änderung des Keepalives.
Hallo Leute,
ich habe heute den Wechselrichter eingebunden. Allerdings kann ich keinen Plot erstellen, kann das daran liegen das mein WR aktuell im Standby Modus ist?
Pünktlich zur Sommerzeit funktioniert das mit dem MPPT_DC Daten wieder nicht.
Ich habe jetzt den halben tag rumprobiert warum das mit der Sommer/Winterzeit nicht funktioniert und habe versucht das zu fixen.
Und irgendwie funktioniert die globale $isdst variable nicht im dem modul.
Ich musste die variable neu nachbilden damit das im modul fuktioniert. Keine Ahnung warum. Weiß einer warum die globale variable nicht funktioniert?
so geht es jetzt mit der Sommerzeit.
#geht wenn $isdst nachgebildet wird
#my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 60);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
#geht auch wenn nur das dst-element der localtime abgefragt wird
my $hour_req = (((localtime(time))[8])+1);
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime($today - 60);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime;
Hallo
Zitat von: kask am 01 April 2023, 18:03:35Pünktlich zur Sommerzeit funktioniert das mit dem MPPT_DC Daten wieder nicht.
Ich habe jetzt den halben tag rumprobiert warum das mit der Sommer/Winterzeit nicht funktioniert und habe versucht das zu fixen.
habe genau das selbe Problem, bei einen Symo.
bei einen Symo Hybrid funktioniert es ohne Probleme
werden da die Daten beim Symo Archiv Sommerzeit/Winterzeit anders ausgezeichnet?
Soweit ich weiß sind die Daten im Datamanager. Somit sollte das gleich sein. Vieleicht stimmt die Zeit nicht in dem hybrid bei dir?
Wenn da ein offset von einer Stunde ist dann sollte das auch so funktionieren.
Und das würdest du nur über FHEM ausgelesen garnicht merken.
Hallo
also der Hybrid hat die Richtige Systemzeit -> der funktioniert auch
Der Symo ist immer noch auf Winterzeit - Somit wird da die Abfrage nicht funktionieren da da noch keine Daten vorliegen. Er ist derzeit eine Stunde Hinten.
DH er speichert Daten für 18H und es werden aber Daten für 19 H abgefragt die es ja noch nicht gibt.
Hallo
habe beim Symo jetzt manuell die Systemzeit richtig eingestellt. auf das hat sich wenigstens das Datum bei "MPPT_DC Daten" aktualisiert es ist inzwischen zu Dunkel und der Symo hat sich gerade ausgeschaltet werde morgen berichten ob es Passt.
Hallo
der Fehler ist ein Bug bei der Zeitumstellung in den Bereich wo die "$isdst" var verwendet wird.
elsif ($type eq "GetArchiveData") {
my $today = time;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 2).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 2).":00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
ich habe bei den beiden Stellen die Variabel von ($isdst + 1) auf ($isdst + 2) geändert dann geht es wieder.
ich glaube da muss Michael nochmals dran
Zitat von: kask am 13 November 2022, 21:34:03Es ist das daylight saving time Problem.
hier ein Fix für das 98_Fronius Perlmodul.
Zeile 354/355
(Bin kein perl profi..funktioniert aber scheinbar so! Immer her mit besseren Ideen für das nächste mal ;) )
elsif ($type eq "GetArchiveData") {
my $today = time;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
#original:
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime($today - 300);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+02:00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
;) ..war wohl ich :( Da war mir nicht klar das die variable $isdst nicht im modul verfügbar ist. Und bei den test war es Winterzeit und somit war $isdst eh "0"..hmpf
Wie folgt sollte es gehen. habe das besser getestet.
Zitat von: kask am 01 April 2023, 18:03:35Pünktlich zur Sommerzeit funktioniert das mit dem MPPT_DC Daten wieder nicht.
Ich habe jetzt den halben tag rumprobiert warum das mit der Sommer/Winterzeit nicht funktioniert und habe versucht das zu fixen.
Und irgendwie funktioniert die globale $isdst variable nicht im dem modul.
Ich musste die variable neu nachbilden damit das im modul fuktioniert. Keine Ahnung warum. Weiß einer warum die globale variable nicht funktioniert?
so geht es jetzt mit der Sommerzeit.
#geht wenn $isdst nachgebildet wird
#my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 60);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
#geht auch wenn nur das dst-element der localtime abgefragt wird
my $hour_req = (((localtime(time))[8])+1);
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime($today - 60);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime;
Hallo,
bei mir läuft das Modul sehr gut.
Jetzt möchte ich gerne die Leistung der beiden Strings einzeln aufzeichnen.
Wie kann ich das machen , welche readings muss ich nehmen ?
Gruß
wendelin
Hallo Wendelin,
die "MPPT1_DC_X" und "MPPT2_DC_X" bringten Dir die beiden Strings einzeln. leider nur aus dem Archiv und damit nur alle 5 Minuten einer Wertänderung. Du kannst aber die Livedaten leicht berechnen, siehe dazu
https://forum.fhem.de/index.php?msg=1264576
und du wirst die oben vorgeschlagene Änderung von "kask" brauchen damit da überhaupt Daten kommen (sind wahrscheinlich derzeit "0" solange Sommerzeit ist) -> das betrifft nur die MPPT Daten da alle anderen Live sind funktionieren alle anderen auch ohne Änderung
lg
Martin
Guten Tag,
vielleicht kann mir jemand weiterhelfen,
ich würde die Werte abfragen (Lastmanagement)
"LEGACY_MODE_POWERMANAGEMENT_RELAY_1_U16" : 1.0,
"LEGACY_MODE_POWERMANAGEMENT_RELAY_2_U16" : 0.0,
"LEGACY_MODE_POWERMANAGEMENT_RELAY_3_U16" : 0.0,
"LEGACY_MODE_POWERMANAGEMENT_RELAY_4_U16" : 0.0,
von
http://xxx.xxx.xxx.xxx/components/readable
benötigen.
Habe aber keine Ahnung wie ich das als Reading integrieren soll.
Kann mir hier vielleicht jemand weiterhelfen?
Vielen Dank und lg,
Andreas
Zitat von: fadi1 am 03 April 2023, 19:19:28Hallo
der Fehler ist ein Bug bei der Zeitumstellung in den Bereich wo die "$isdst" var verwendet wird.
elsif ($type eq "GetArchiveData") {
my $today = time;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 2).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 2).":00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
ich habe bei den beiden Stellen die Variabel von ($isdst + 1) auf ($isdst + 2) geändert dann geht es wieder.
ich glaube da muss Michael nochmals dran
Hallo, ich kann bestätigen dass es mit diesem Workaround funktioniert, aber vermutlich nur bis wieder Winterzeit ist oder? Ein genereller Fix des Problems im Modul wäre sehr willkommen :-) Vielen Dank ;-)
elsif ($type eq "GetArchiveData") {
my $today = time;
my $offset = strftime("%z", localtime) / 100;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + $offset).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + $offset).":00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
Sollte so automatisch mit der Sommer/Winterzeitumschaltung gehen.
Hallo zusammen,
super Modul, vielen Dank dafür.
Habe seit kurzem Symo 17.5-3-M mit Smart Meter 63A am Start.
MPPT-Werte bekomme ich auch mit der Korrektur von Trinidad alle 5 Minuten.
Jetzt wollte ich noch die Änderung von fadi1 zur Berechnung der laufenden Werte einbauen, nur bin da als newbee aufgeschmissen.
Wo mach ich da genau was?
#Werte berechnen
#div durch 0 verhindern
if($Symo_6_String1 + $Symo_6_String2 > 0.1) {
#Faktor berechnen "MPPT1_DC_W /(MPPT1_DC_W + MPPT2_DC_W)"
$Symo_6_PV_Wirk1=($Symo_6_String1/($Symo_6_String1+$Symo_6_String2));
$Symo_6_PV_Wirk2=($Symo_6_String2/($Symo_6_String1+$Symo_6_String2));
#den Wert berechnen "PowerFlow_Inverters_x_P x Faktor"
$Symo_6_MPPT1=sprintf("%.0f",$Symo_6_P*$Symo_6_PV_Wirk1);
$Symo_6_MPPT2=sprintf("%.0f",$Symo_6_P*$Symo_6_PV_Wirk2);
}
Zitat von: fadi1 am 11 April 2023, 15:26:47Hallo Wendelin,
die "MPPT1_DC_X" und "MPPT2_DC_X" bringten Dir die beiden Strings einzeln. leider nur aus dem Archiv und damit nur alle 5 Minuten einer Wertänderung. Du kannst aber die Livedaten leicht berechnen, siehe dazu
https://forum.fhem.de/index.php?msg=1264576
und du wirst die oben vorgeschlagene Änderung von "kask" brauchen damit da überhaupt Daten kommen (sind wahrscheinlich derzeit "0" solange Sommerzeit ist) -> das betrifft nur die MPPT Daten da alle anderen Live sind funktionieren alle anderen auch ohne Änderung
lg
Martin
Hallo,
bei mir heißen die MPPT1_DC_W sind das die Richtigen ?
Jepp, so heißen die.
Zitat von: Trinidad am 19 Mai 2023, 06:49:51 elsif ($type eq "GetArchiveData") {
my $today = time;
my $offset = strftime("%z", localtime) / 100;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + $offset).":00", localtime($today - 300);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + $offset).":00", localtime;
$SendUrl = "http://" . $hash->{helper}{VARS}{FroniusIP} . $hash->{helper}{VARS}{FroniusBaseURL} . "GetArchiveData.cgi?Scope=System&StartDate=$StartDate&EndDate=$EndDate&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2";
}
Sollte so automatisch mit der Sommer/Winterzeitumschaltung gehen.
wird nicht gehen weil $isdst nicht in dem modul nicht verfügbar ist. steht aber schon hier (https://forum.fhem.de/index.php?topic=113850.msg1271164#msg1271164)
Zitat von: kask am 29 Mai 2023, 21:29:55wird nicht gehen weil $isdst nicht in dem modul nicht verfügbar ist. steht aber schon hier (https://forum.fhem.de/index.php?topic=113850.msg1271164#msg1271164)
Komisch, ich hab das so laufen und bekomme keine Fehlermeldungen und es läuft einwandfrei.
Hallo Michael,
herzlichen Dank für das schöne Modul zum Fronius Wechselrichter.
Ich selbst habe einen Symo Gen24 und habe bin sehr zufrieden mit dem Modul und habe nur zwei kleinere Punkte zu einer möglichen Verbesserung:
1) Die Ausgabe "/solar_api/v1/GetPowerFlowRealtimeData.fcgi" ist bei "P_Load" vorzeichenbehaftet. Das Vorzeichen ist in der API auch dokumentiert (+: Hausnetz erzeugt, -: Hausnetz verbraucht) Könntest du bitte mal schauen, ob du das Vorzeichen entsprechend mit übernimmst? Mir scheint es, als würde es immer ein positives Vorzeichen haben.
2) Ich hattes es bisher zwei Mal, dass das Modul / FHEM unvermittelt die Konfiguration meiner Anlage vergessen hat. Somit wurden dann z.B. die Datensätze vom Smartmeter o.ä. nicht mehr abgefragt. Hier konnte ich mir nur helfen, den WR in FHEM zu löschen und neu einzurichten. Gibt es hier eine Möglichkeit, dass man die Konfiguration nochmal erneut abrufen kann (z.B. solar_api/v1/GetActiveDeviceInfo.cgi)? Das wäre in solch einem Fall sehr hilfreich.
Ansonsten bin ich mit dem Modul sehr glücklich und danke dir von Herzen für die investierte Zeit!
Grüße,
Marcus
Hallo,
erstmal danke für das Modul. Wo finde ich den Wert für die gesamt erzeugte Energie in kW?
danke Anton
Zitat von: antonwinden am 21 Juni 2023, 10:04:21Hallo,
erstmal danke für das Modul. Wo finde ich den Wert für die gesamt erzeugte Energie in kW?
danke Anton
Das sollte "PowerFlow_Site_E_Total" sein.
Ich habe jetzt mal selbst etwas gesucht und teste das aktuell.
Zu meinen Punkten:
Zitat von: thanatos am 20 Juni 2023, 19:42:281) Die Ausgabe "/solar_api/v1/GetPowerFlowRealtimeData.fcgi" ist bei "P_Load" vorzeichenbehaftet. Das Vorzeichen ist in der API auch dokumentiert (+: Hausnetz erzeugt, -: Hausnetz verbraucht) Könntest du bitte mal schauen, ob du das Vorzeichen entsprechend mit übernimmst? Mir scheint es, als würde es immer ein positives Vorzeichen haben.
Hier habe ich jetzt mal testweise den Abschnitt:
if ($reading eq "PowerFlow_Site_P_Load") {
if ( $value + 0 eq $value) {
if ($value < 0) {$value = $value * -1}
}
}
auskommentiert und werde morgen mal prüfen, ob das Vorzeichen des Fronius WR bzgl. dem Hausverbrauch nun korrekt übernommen wird. Gibt es einen Grund, warum du diese Betragsbildung eingeführt hast?
Zitat von: thanatos am 20 Juni 2023, 19:42:282) Ich hattes es bisher zwei Mal, dass das Modul / FHEM unvermittelt die Konfiguration meiner Anlage vergessen hat. Somit wurden dann z.B. die Datensätze vom Smartmeter o.ä. nicht mehr abgefragt. Hier konnte ich mir nur helfen, den WR in FHEM zu löschen und neu einzurichten. Gibt es hier eine Möglichkeit, dass man die Konfiguration nochmal erneut abrufen kann (z.B. solar_api/v1/GetActiveDeviceInfo.cgi)? Das wäre in solch einem Fall sehr hilfreich.
Hier hatte ich nach dem Neustart von FHEM heute wieder das Problem, dass die Verbindung zum WR scheinbar nicht hergestellt werden konnte. Jedenfalls blieb die Verbinung auf disconnected. Hier hat mir der Tipp von Vorhand weitergeholfen:
Zitat von: Vorhand am 14 November 2021, 17:04:21Hallo Michael,
hab seit einigen Tagen den Effekt, dass die Aufzeichnung morgens - ab und zu - nicht mehr startet. Der Status steht auf "connected", aber es kommen keine Werte mehr vom Fronius. Das Gleiche hatte ich auch schon mal bei einem Fhem-Neustart, dann allerdings mit "disconnected".
Wenn ich dann auf DEF gehe und die IP des Umrichters erscheint, genügt ein click auf "Modify..." und schon geht alles wieder, als wäre nichts gewesen.
Ich nutze die aktuelle Version.
Danke.
Grüße,
Marcus
Erstmal Danke für das Modul, funktioniert bis auf eine Kleinigkeit super.
Gestern hat das Modul die Verbindung zum Wechselrichter verloren, danach aber wieder hergestellt. Ursache war, dass der Wechselrichter wegen eines Firmwareupdates eine Zeitlang nicht erreichbar war.
So weit so gut.
Im Log sah das so aus:
[...]
2023.08.24 23:14:44 3: [wechselrichter] [fronius_Parse] [GetArchiveData] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:14:49 3: [wechselrichter] [fronius_Parse] [GetMeterRealtimeData] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:14:50 3: [wechselrichter] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:14:50 3: [wechselrichter] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:14:50 3: [wechselrichter] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:14:50 3: [wechselrichter] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=10.0.0.30: Connection refused (111)
2023.08.24 23:15:03 3: [wechselrichter] [fronius_setState] to connected
Aber ab diesem Zeitpunkt wurden keine Aufrufe mehr von GetInverterRealtimeData und GetMeterRealtimeData gemacht.
Ein Neustart von fhem (shutdown restart) hat nicht geholfen.
Mit verbose 4 waren zwar noch Aufrufe von GetPowerFlowRealtimeData und GetArchiveData im Log, aber keine anderen mehr.
Was dann geholfen hat, war das Device löschen und neu anlegen.
Mein Verdacht geht in Richtung der InternalTimer, vielleicht werden die nach einem Problem nicht mehr neu gesetzt.
Zitat von: fichtennadel am 25 August 2023, 15:01:21Ein Neustart von fhem (shutdown restart) hat nicht geholfen.
Jetzt hatte ich das Problem mit den fehlenden GetInverterRealtimeData und GetMeterRealtimeData Aufrufen direkt nach einem shutdown restart, ohne Verbindungsproblem davor.
Ich habe mir die Timer in %intAt angesehen, und tatsächlich: die beiden für GetInverterRealtimeData und GetMeterRealtimeData fehlen.
Ich vermute, das liegt an der Anlage der InternalTimer in fronius_Define(), die evtl. noch vor $init_done angelegt werden.
Ich habe jetzt eine Version bei mir laufen, die die Timer erst im fronius_Notify() anlegt. Bis jetzt sieht das gut aus.
Wenn die Version stabil ist, stelle ich sie hier bei Interesse gerne zur Verfügung.
Hallo,
hat jemand eine Idee warum bei mir seit dem 28.8.2023 zahlreiche Werte (Inverter_*) nicht mehr aktualisiert werden? Die meisten Daten kommen, aber folgende werden nicht mehr aktualisiert, in den Logs sind keine neuen Einträge dazu:
Inverter_3P_IAC_L1_Unit
A
2023-08-28 12:58:30
Inverter_3P_IAC_L1_Value
5.35
2023-08-28 12:58:30
Inverter_3P_IAC_L2_Unit
A
2023-08-28 12:58:30
Inverter_3P_IAC_L2_Value
5.56
2023-08-28 12:58:30
Inverter_3P_IAC_L3_Unit
A
2023-08-28 12:58:30
Inverter_3P_IAC_L3_Value
5.52
2023-08-28 12:58:30
Inverter_3P_UAC_L1_Unit
V
2023-08-28 12:58:30
Inverter_3P_UAC_L1_Value
235.6
2023-08-28 12:58:30
Inverter_3P_UAC_L2_Unit
V
2023-08-28 12:58:30
Inverter_3P_UAC_L2_Value
237.4
2023-08-28 12:58:30
Inverter_3P_UAC_L3_Unit
V
2023-08-28 12:58:30
Inverter_3P_UAC_L3_Value
Woran könnte das liegen?
Zitat von: Jackie am 05 September 2023, 07:16:55Hallo,
hat jemand eine Idee warum bei mir seit dem 28.8.2023 zahlreiche Werte (Inverter_*) nicht mehr aktualisiert werden? Die meisten Daten kommen, aber folgende werden nicht mehr aktualisiert, in den Logs sind keine neuen Einträge dazu:
Inverter_3P_IAC_L1_Unit
Moin,
du hast bestimmt dein FHEM neugestartet?
Ich habe das Problem auch. Bisher leider unbeantwortet.
Es hilft nur einmal auf DEF klicken und dann wieder speichern, dann kommen die Werte wieder.
Grüße
Olli
Danke Olli, Def klicken hat tatsächlich geholfen, seltsam...
Zitat von: Jackie am 05 September 2023, 07:50:11Danke Olli, Def klicken hat tatsächlich geholfen, seltsam...
Das finde ich auch.
Hoffentlich liest "michael.winkler" mit, und hat eine Idee dazu...
Zitat von: octek0815 am 05 September 2023, 07:26:34du hast bestimmt dein FHEM neugestartet?
Ich habe das Problem auch. Bisher leider unbeantwortet.
Es hilft nur einmal auf DEF klicken und dann wieder speichern, dann kommen die Werte wieder.
Das Problem kenne ich, den Trick mit der DEF bisher nicht.
Zitat von: fichtennadel am 26 August 2023, 00:25:54Jetzt hatte ich das Problem mit den fehlenden GetInverterRealtimeData und GetMeterRealtimeData Aufrufen direkt nach einem shutdown restart, ohne Verbindungsproblem davor.
[...]
Ich vermute, das liegt an der Anlage der InternalTimer in fronius_Define(), die evtl. noch vor $init_done angelegt werden.
Ich habe jetzt eine Version bei mir laufen, die die Timer erst im fronius_Notify() anlegt. Bis jetzt sieht das gut aus.
@michael.winkler: wenn es für Dich ok ist, kann ich meine angepasste Version hier gerne hochladen oder Dir direkt senden
Ich habe zwei Fronius Wechselricher einen Gen24 und einen Symo.
Beim Symo werden die Inverter_Cumulation_* Werte und beim GEN24 dei Storage_* Werte nicht aktualisiert nach einem Neustart von FHEM.
Grüße
Olli
Ich habe auch ein Problem mit 2 Fronius Wechselrichtern und der Berechnung der Gesamt Werte für PV, Akku, Grid und Load.
Siehe hier: https://forum.fhem.de/index.php?topic=117864.msg1287453#msg1287453 (https://forum.fhem.de/index.php?topic=117864.msg1287453#msg1287453)
Es wäre toll wenn jemand eine Lösung wüsste.
Wäre es möglich beim 2ten WR die Abfrage zu triggern. So dass es im selben Takt abgefragt wird wie der erste?
Also 1. WR macht Abfrage und triggert Abfrage zum 2. WR.
Das wäre Ideal.
Danke und viele Grüße,
Stefan
Zitat von: stefanru am 22 September 2023, 15:30:43Es wäre toll wenn jemand eine Lösung wüsste.
Ich habe das Modul erweitert und hole mir über die GetArchiveData Methode im API des Fronius die Werte für EnergyReal_WAC_Sum_Produced, EnergyReal_WAC_Minus_Absolute und EnergyReal_WAC_Plus_Absolute in fixen 5 Minuten Intervallen.
Die Werte sind halbwegs konsistent. Ich habe zwar mit der Lastberechnung trotzdem manchmal noch unplausibel geringe Werte, aber zumindest sind sie nicht negativ wie mit den zeitversetzen Realtime Daten ...
Hmm, leider kann ich die WAC Werte nicht benutzen da ich für das Forecast Modul auch nur die PV Erzeugung brauche, eben ohne die Erzeugung aus der Batterie.
Soweit ich weiß bleibt mir da nur das Reading PowerFlow_Site_P_PV.
Es wäre super wenn man an dem Fronius API eine methode get data hätte. Dann könnte ich den ersten WR den 2ten triggern lassen.
Eventuell könnte das vom Author eingebaut werden?
Gruß und Danke,
Stefan
Hi,
ich habe das Modul hier https://forum.fhem.de/index.php?topic=117864.msg1287529#msg1287529 (https://forum.fhem.de/index.php?topic=117864.msg1287529#msg1287529)
angepasst, so dass es möglich ist von mehreren Wechselrichter die Realtime Daten gesynct zu holen um korrekte PowerFlow Daten darzustellen und auszuwerten.
@michael.winkler: Es wäre schön wenn solch eine Änderung den Weg ins Fronius Modul finden würde.
Viele Grüße,
Stefan
Zitat von: stefanru am 22 September 2023, 20:41:12leider kann ich die WAC Werte nicht benutzen da ich für das Forecast Modul auch nur die PV Erzeugung brauche, eben ohne die Erzeugung aus der Batterie.
Soweit ich weiß bleibt mir da nur das Reading PowerFlow_Site_P_PV.
Ah ok, ich hab keine Batterie, ich wusste nicht, dass EnergyReal_WAC_Sum_Produced auch die Einspeisung aus der Batterie enthält.
PowerFlow_Site_P_PV ist der aktuelle Wert, mit all seinen Schwankungen. EnergyReal_WAC_Sum_Produced wäre die Summe über das abgefragte Intervall und passt zumindest bei mir exakt zu den Werten im Fronius solarweb. Aber das hilft Dir wohl nicht, wenn die Batterie da mit reinzählt.
PowerReal_PAC_Sum wäre vielleicht noch eine Möglichkeit für Dich. Leider ist das alles nur sehr spärlich dokumentiert.
Ich habe ja auch schon eine angepasste Version, @michael.winkler: wäre schön, wenn Du Dich hier mal zu Wort melden könntest und die beiden Versionen in Deine integrieren. Macht aus meiner Sicht wenig Sinn, das so auseinanderlaufen zu lassen.
Ich habe mir das Problem mit den Readings und Events mal angesehen.
Wie es scheint werden die Timer zu früh gestartet. Wenn diese beim laden gesetzt werden mit einer Verzögerung, dann kommen die Notifies auch wieder durch nach einem "shutdown restart"
Ich hänge mal meine Version an.
In der ist das "Event-Problem" gelöst und zusätzlich kann man die Daten manuel abholen ohne interval, oder wie gewöhnlich mit interval.
Dazu habe ich die Funktionen un und für sich belassen und manipuliere nur die Intervaltimer für die abfragen.
Wenn man manuel die Daten holen muss/möchte dann mit:
Set devicename GetAllData <- holt alle Daten nacheinander wie es im Interval wäre
Set devicename GetAllData Meter Inverter Storage PowerFlow <- holt alle Daten nacheinander wie die Parameter übergeben wurden.Alle nicht übergebenen werden danach mit ausgeführt. Somit kann man sicher stellen das beim ausführen die wichtigsten Daten zuerst abgefragt werden.
Set devicename GetPowerFlowData <- holt nur die Powerflow Daten
Set devicename GetStorageData <- holt nur die Storage Daten
Set devicename GetMeterData <- holt nur die SmartMeter Daten
Set devicename GetInverterData <- holt nur die Inverter Daten
Set devicename RestartInterval <- Reset alle zuständigen Timer für die oben genanneten Aktionen. Wird benötigt wenn man z.B. von 0 Interval auf XXsec. interval stellt um die Timer wieder zu reanimieren!
Zum manuellen laden muss das attr "IntervalRealtimeData" auf <= 0 stehen! Ist der Wert höher als 0 wird im Interval abgefragt, wie gehabt.
Vieleicht kann @michael.winkler das ja einpflegen (zumindest den Event fix). Der Rest ist sicher auch interressant wenn man verschiedene Wechselrichter hat und das oben aufgeführte Problem von @stefanru der Synchronität lösen möchte.
Hallo!
Ich wollte eigentlich SolarForecast für meine Fronius Gen24 verwenden und vermisse die DC-Gesamtleistung ...PDC... Ist dieses reading noch nicht implementiert, oder unter einer anderen Bezeichnung? Im iobroker bekomme ich die mom. Gleichspannungsgesamtleistung angezeigt, so dass ich davon ausgehen muß, dass die Schnittstelle zum Wechselrichter funktionieren muß ;-) Falls es "MPPT1_DC_W" sein sollte, zeigt es bei mir 0W an.
Gibt es hier jemand, der mir hier weiterhelfen kann?
Danke und Gruß
Tom
Hi Heramol,
da ich für Forecast auch nichts gefunden hab und auch nur einen Zähler des PV erzeugten Stroms wollte,
also keine Vermischung mit der Batterie, da dann ja auch der WR nachts zählt, habe ich mir solch ein UserReading im Fronius Device angelegt.
User_Produced_PV:PowerFlow_Site_P_PV.* integral {ReadingsVal("$name","PowerFlow_Site_P_PV","0")/3600000}
Für mich funktioniert das super und die Werte sind plausible.
Mein Intervall ist auf 15 Sekunden.
Ob der Gen24 ein reading für nur Solar Strom hat den man in der API abfragen kann weiß ich nicht.
Gruß,
Stefan
Vieleicht macht es der ioBroker aus "Inverter_Common_UDC_Value"*"Inverter_Common_IDC_Value" für die DC-Gesamleistung?
Mit den MPPT's kann ja nicht. Das wäre ja "nur" der Solar-Anteil.
Habe aber auch keinen Gen24. Deshalb kann ich dir da nicht wirklich weiter helfen, ausser Mutmassung und Spekulation.
Man kann doch sicher in den Adaptercode(ioBroker) gucken was da passiert, oder nicht?
Zitat von: heramol am 29 September 2023, 15:15:30Falls es "MPPT1_DC_W" sein sollte, zeigt es bei mir 0W an.
und dass MPPT1_DC_W 0 ist, liegt an einem Fehler im Modul während der Sommerzeit, Lösung siehe
https://forum.fhem.de/index.php?topic=113850.msg1276252#msg1276252 https://forum.fhem.de/index.php?topic=113850.msg1277280#msg1277280
Wobei ich immer noch der Meinung bin das das so keine Gute lösung ist.
Entweder $isdst nachbilden oder komplett entfernen.
Das ist so nicht sauber!
Sollte das $isdst irgend wann trotzdem gehen dann stimmt die Zeit wieder nicht.
Die "strftime("%z", localtime) / 100;" scheint mir besser, da dort die gesamte Differenzzeit einbezogen wird. Und nicht sommerzeit +1 gerechnet wird.
Was in einer anderen zeitzone wieder nicht geht.
elsif ($type eq "GetArchiveData") {
my $today = time;
#my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
#my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime($today - 60);
#my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".($isdst + 1).":00", localtime;
#my $hour_req = (((localtime(time))[8])+1);
my $hour_req = strftime("%z", localtime) / 100;
my $StartDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime($today - 60);
my $EndDate = strftime "%Y-%m-%dT%H:%M:%S+0".$hour_req.":00", localtime;
Ich habe eine Version erstellt, die Änderungen von kask ( Korrektur der Sommerzeit (https://forum.fhem.de/index.php?topic=113850.msg1277280#msg1277280) und Daten manuel abholen (https://forum.fhem.de/index.php?topic=113850.msg1287616#msg1287616) ) beinhaltet, nur das Problem mit der verlorenen Timern nach dem Restart habe ich aber anders gelöst (Timer erst nach init_done anlegen).
Ich habe auch spezifische Intervalle je Datenset eingebaut und Anpassungen bei getArchiveData vorgenommen, damit man mit EnergyReal_WAC_Sum_Produced, EnergyReal_WAC_Minus_Absolute, EnergyReal_WAC_Plus_Absolute, PowerReal_PAC_Sum konsistente Werte für Berechnungen bekommt.
Changelog:
# - CHANGE: kask 2023.09.23 - https://forum.fhem.de/index.php?topic=113850.msg1287616#msg1287616
# - Add: Modul kann mit IntervalRealtimeData <= 0 mit dem command "GetAllData"(und einzel) zum Daten abholen gezwungen werden.
# Die Reihenfolge der einzelnen Datensätze kann Frei gewählt werden.
# Es erfolgt bei IntervalRealtimeData <= 0 keine automatische Datenabfrage mehr!
# - CHANGE: spezifische, parametrisierbare Intervalle je Datenset
# IntervalPowerFlowRealtimeData, IntervalArchiveData, IntervalStorageRealtimeData, IntervalMeterRealtimeData, IntervalInverterRealtimeData
# - CHANGE: GetArchiveData:
# - eigenständig, für IntervalArchiveData = 300 an fixen 5 Minuten-Intervallen ausgerichtet (minimales Datenintervall vom Fronius ist 5min)
# - zusätzlich Verbrauchswerte für konsistente Berechnungen (Realtime Inverter + Meter Daten sind getrennt)
# EnergyReal_WAC_Sum_Produced, EnergyReal_WAC_Minus_Absolute, EnergyReal_WAC_Plus_Absolute, PowerReal_PAC_Sum
# - Sekunden fix :00 (sonst leere Response von Fronius)
# - BUG: Sommer/Winterzeit (https://forum.fhem.de/index.php?topic=113850.msg1277280#msg1277280)
# - BUG: Timer erst nach init_done setzen (https://forum.fhem.de/index.php?topic=113850.msg1285030#msg1285030)
Meine Version:
98_Fronius.pm
Ich habe auch angefangen umzubasteln das man angeben kann was benötigt wird. Ich brauche zum Beispiel nur die Powerflow und Archiv daten.
Meter, Inverter etc. brauch ich nicht. Also wollte ich dass so machen das ich auswählen kann was überhaupt geholt wird.
Das mit dem $isdst hättest du dann aber auch schön lösen können. Den eigentlich kommt in fhem zur winterzeit eine 1 bei $isdst.
Nur in dem Modul halt nicht. Keine Ahnung warum. Sollte es in einer Konstellation bei einem funktionieren dann stimmt die Zeit da auch nicht mehr.
Zitat von: kask am 30 September 2023, 22:11:46Das mit dem $isdst hättest du dann aber auch schön lösen können
ja, da hast du recht. Ich hab das jetzt gleich auf UTC umgestellt und die Version im Post #275 aktualisiert.
Leider hatte ich in letzter Zeit kaum Zeit. Kannst du mir Deine Änderungen zukommen lassen, damit ich die in das Modul einbauen kann?
Zitat von: michael.winkler am 17 Oktober 2023, 14:03:46Leider hatte ich in letzter Zeit kaum Zeit. Kannst du mir Deine Änderungen zukommen lassen, damit ich die in das Modul einbauen kann?
Seit der Version in #275 (https://forum.fhem.de/index.php?msg=1288293) hatte ich keine Änderungen mehr, der Stand läuft bei mir stabil.
bei mir wird heute endlich die PV Anlage installiert, der Fronius Gen24 läuft schon und ist auch schon in FHEM angelegt. Jetzt müssen nur noch die Panels aufs Dach, dann gehts los.
Tipps für Einsteiger bzgl. des Moduls?
Grüße, Dieter
Am Sonntag wird die Uhr umgestellt. Mal schauen wie viele mosern;)
@michael.winkler
Zeit für das Update ;)
@grappa24
Nix besonderes, es tut was es soll wenn es eingerichtet ist und angepasst (Uhrzeit, Timerproblematik) wurde. Sofern nicht schon im Update vorhanden.
Zitat von: kask am 27 Oktober 2023, 15:46:18@grappa24
Nix besonderes, es tut was es soll wenn es eingerichtet ist und angepasst (Uhrzeit, Timerproblematik) wurde. Sofern nicht schon im Update vorhanden.
o.k. dann lese ich mich mal ein hier, bis jetzt kommen nur zwei readings
API_data nodata
state connected
Zitat von: grappa24 am 27 Oktober 2023, 20:03:27o.k. dann lese ich mich mal ein hier, bis jetzt kommen nur zwei readings
API_data nodata
state connected
Reicht allein schon das define oder muss ich noch was eingeben? DeviceID etwa? Ist das die Seriennummer oder der V.code?
Ich hab einen Symo GEN24 10.0 Plus und verwende das 98_Fronius.pm in der Version 2022.11.14 v0.0.8
Hi grappa24,
die Ip des Wechselrichters auf der du auch die Wechselrichter Webseite erreichst muss beim Define angegeben werden.
Danach solltest du Seitenweise daten vom Fronius device bekommen.
define <Name> fronius <IP-Adresse>
Gruß,
Stefan
bei mir kommt da leider gar nix an. Über die Webseite ist der WR erreichbar, die IP Adresse kenne ich.
Ich häng mal meine Definition mit an.
define SymGen24 fronius 192.168.178.xxx
attr SymGen24 room Fronius
# CFGFN
# DEF 192.168.178.xxx
# FUUID 653d74b4-f33f-b5ae-692a-a2ea8792e0645e70
# NAME SymGen24
# NOTIFYDEV global
# NR 4731
# NTFY_ORDER 50-SymGen24
# STATE connected
# TYPE fronius
# eventCount 7
# READINGS:
# 2023-10-29 06:08:06 API_data nodata
# 2023-10-29 06:08:06 state connected
# helper:
# RUNNING_REQUEST 0
# CMD_QUEUE:
# VARS:
# FroniusBaseURL nA
# FroniusIP 192.168.178.xxx
# Smart_Inverter nA
# Smart_Meter nA
# Smart_OhmPilot nA
# Smart_SensorCard nA
# Smart_Storage nA
# Smart_StringControl nA
#
setstate SymGen24 connected
setstate SymGen24 2023-10-29 06:08:06 API_data nodata
setstate SymGen24 2023-10-29 06:08:06 state connected
Im Log erscheint lediglich 2023.10.29 06:08:06 3: [SymGen24] [fronius_setState] to initialize
2023.10.29 06:08:06 3: [SymGen24] [fronius_setState] to connected
Hi grappa24,
das ist aber sehr seltsam.
Das sieht so aus als ob er keine Daten bekommt.
Soweit ich mich erinnere ging das bei mir auf Anhieb und es war nichts am WR einzustellen.
Hast du FHEM auf einem anderen Rechner oder Raspi laufen?
Kann der auch auf die IP zugreifen?
Da ist ja eigentlich keine Magie dabei.
Das Modul fragt einfach die API des WR ab.
Mach das doch mal manuell:
Hier die URL für die RealtimeDaten:
http://[DeineWRIP]/solar_api/v1/GetPowerFlowRealtimeData.fcgi
Als Rückgabe solltest du die Daten der RealtimeSchnittstelle des WR bekommen.
Habe auch gerade mal auf meinen WR geschaut dort gibt es unter
Kommunikation den Punkt Solar-API.
Dieser muss aktiviert sein um die JSON Daten abzugreifen mit dem obigen Link und somit auch für das Modul.
Hier der direkte Aufruf zur Einstellung für Solar-API:
http://[DeineWRIP]/#/solar-api
Gruß,
Stefan
Zitat von: stefanru am 30 Oktober 2023, 00:02:23Habe auch gerade mal auf meinen WR geschaut dort gibt es unter
Kommunikation den Punkt Solar-API.
Dieser muss aktiviert sein um die JSON Daten abzugreifen mit dem obigen Link und somit auch für das Modul.
Hier der direkte Aufruf zur Einstellung für Solar-API:
http://[DeineWRIP]/#/solar-api
Danke Stefan, das wars, meine API war nicht freigeschaltet. Da hast du mir jetzt sehr geholfen, Danke!
Super, freut mich dass es geklappt hat.
Dachte das wäre bei mir an gewesen, aber vielleicht hatte ich es auch eingeschaltet.
Dann hast du ja jetzt was zum spielen ;D
Wenn du dich etwas mit den Werten auseinandergesetzt hast kann ich dir als nächste spielerei das hier empfehlen:
https://wiki.fhem.de/wiki/SolarForecast_-_Solare_Prognose_(PV_Erzeugung)_und_Verbrauchersteuerung
Viele Grüße,
Stefan
Das SolarForecast Modul ist ja gigantisch, da wurde gerade ein riesen Tor aufgestoßen ;D
Ich hab mal begonnen, das bei mir zu definieren, klappt soweit.
Frage: Bei den Meter-Daten bin ich mir nicht ganz sicher, welche Readings des Fronius Inverters für gcon, contotal, gfeedin und feedtotal benötigt werden, ein kleiner "Schubs" würde mir helfen.
Für currentMeterDevice werden benötigt:
gcon Reading welches die aktuell aus dem Netz bezogene Leistung liefert
contotal Reading welches die Summe der aus dem Netz bezogenen Energie liefert (ein sich stetig erhöhender Zähler)
gfeedin Reading welches die aktuell in das Netz eingespeiste Leistung liefert
feedtotal Reading welches die Summe der in das Netz eingespeisten Energie liefert (ein sich stetig erhöhender Zähler)
Das sind die Meter-Readings des Fronius:
# 2023-10-31 08:21:23 Meter_0_Current_AC_Phase_1 0.599
# 2023-10-31 08:21:23 Meter_0_Current_AC_Phase_2 0.867
# 2023-10-31 08:21:23 Meter_0_Current_AC_Phase_3 0.691
# 2023-10-31 08:21:23 Meter_0_Current_AC_Sum 2.157
# 2023-10-31 08:21:23 Meter_0_Details_Manufacturer Fronius
# 2023-10-31 08:21:23 Meter_0_Details_Model Smart Meter TS 65A-3
# 2023-10-31 08:21:23 Meter_0_Details_Serial 1546454445
# 2023-10-31 08:21:23 Meter_0_Enable 1
# 2023-10-31 08:21:23 Meter_0_EnergyReactive_VArAC_Sum_Consumed 1771
# 2023-10-31 08:21:23 Meter_0_EnergyReactive_VArAC_Sum_Produced 29200
# 2023-10-31 08:21:23 Meter_0_EnergyReal_WAC_Minus_Absolute 409
# 2023-10-31 08:21:23 Meter_0_EnergyReal_WAC_Plus_Absolute 40315
# 2023-10-31 08:21:23 Meter_0_EnergyReal_WAC_Sum_Consumed 40315
# 2023-10-31 08:21:23 Meter_0_EnergyReal_WAC_Sum_Produced 409
# 2023-10-31 08:21:23 Meter_0_Frequency_Phase_Average 50
# 2023-10-31 08:21:23 Meter_0_Meter_Location_Current 0
# 2023-10-31 08:21:23 Meter_0_PowerApparent_S_Phase_1 63.9
# 2023-10-31 08:21:23 Meter_0_PowerApparent_S_Phase_2 117.7
# 2023-10-31 08:21:23 Meter_0_PowerApparent_S_Phase_3 133.6
# 2023-10-31 08:21:23 Meter_0_PowerApparent_S_Sum 315.3
# 2023-10-31 08:21:23 Meter_0_PowerFactor_Phase_1 0.227
# 2023-10-31 08:21:23 Meter_0_PowerFactor_Phase_2 0.505
# 2023-10-31 08:21:23 Meter_0_PowerFactor_Phase_3 0.457
# 2023-10-31 08:21:23 Meter_0_PowerFactor_Sum 0.624
# 2023-10-31 08:21:23 Meter_0_PowerReactive_Q_Phase_1 -55.5
# 2023-10-31 08:21:23 Meter_0_PowerReactive_Q_Phase_2 -76.5
# 2023-10-31 08:21:23 Meter_0_PowerReactive_Q_Phase_3 -113.8
# 2023-10-31 08:21:23 Meter_0_PowerReactive_Q_Sum -246
# 2023-10-31 08:21:23 Meter_0_PowerReal_P_Phase_1 31.4
# 2023-10-31 08:21:23 Meter_0_PowerReal_P_Phase_2 91.5
# 2023-10-31 08:21:23 Meter_0_PowerReal_P_Phase_3 76.4
# 2023-10-31 08:21:23 Meter_0_PowerReal_P_Sum 191
# 2023-10-31 08:21:23 Meter_0_TimeStamp 1698736882
# 2023-10-31 08:21:23 Meter_0_Visible 1
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_PhaseToPhase_12 401.7
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_PhaseToPhase_23 404.7
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_PhaseToPhase_31 402.2
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_Phase_1 232.9
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_Phase_2 231
# 2023-10-31 08:21:23 Meter_0_Voltage_AC_Phase_3 234
Hi Grappa24,
ich glaube das sollten wir im Forecast Device Thread besprechen.
https://forum.fhem.de/index.php?topic=117864
Ich suche dir die Werte trotzdem raus, weitere Fragen bitte dort.
Ich habe das wie beschrieben über Dummys gelöst.
Das macht Sinn solltest du mal mehrer Inverter usw haben.
Beim Meter ist es aber eigentlich egal.
Im Dummy habe ich:
EnergyMeterDummy gcon=Bezug_Wirkleistung:W contotal=Bezug_Wirkleistung_Zaehler:kWh gfeedin=Einspeisung_Wirkleistung:W feedtotal=Einspeisung_Wirkleistung_Zaehler:kWh
Die Werte werden in einem Notify geholt und in den Dummy geschrieben.
Hier habe ich für die Werte:
fhem "setreading EnergyMeterDummy Bezug_Wirkleistung ".ReadingsNum("PV_Runge","User_Power_Import",0);;
fhem "setreading EnergyMeterDummy Einspeisung_Wirkleistung ".ReadingsNum("PV_Runge","User_Power_Feedin",0);;
fhem "setreading EnergyMeterDummy Bezug_Wirkleistung_Zaehler ".ReadingsNum("PV_Runge","User_Energy_Import",0);;
fhem "setreading EnergyMeterDummy Einspeisung_Wirkleistung_Zaehler ".ReadingsNum("PV_Runge","User_Energy_Feedin",0);;
Also aufgelöst habe ich:
gcon User_Power_Import
contotal User_Energy_Import
gfeedin User_Power_Feedin
feedtotal User_Energy_Feedin
Die user readings erzeuge ich mir am Inverter Device, also dem Fronius Device:
userReadings
User_Power_Feedin:PowerFlow_Site_P_Grid.* {ReadingsVal("$name","PowerFlow_Site_P_Grid","")<0?ReadingsVal("$name","PowerFlow_Site_P_Grid","")*-1:0},
User_Power_Import:PowerFlow_Site_P_Grid.* {ReadingsVal("$name","PowerFlow_Site_P_Grid","")>0?ReadingsVal("$name","PowerFlow_Site_P_Grid",""):0},
User_Energy_Feedin:Meter_0_EnergyReal_WAC_Minus_Absolute.* {ReadingsVal("$name","Meter_0_EnergyReal_WAC_Minus_Absolute","0")/1000},
User_Energy_Import:Meter_0_EnergyReal_WAC_Plus_Absolute.* {ReadingsVal("$name","Meter_0_EnergyReal_WAC_Plus_Absolute","0")/1000},
Ich hoffe das hilft dir erstmal weiter.
Alles andere gerne im Forecast Thread.
Gruß,
Stefan
Zitat von: stefanru am 31 Oktober 2023, 22:41:19Die Werte werden in einem Notify geholt und in den Dummy geschrieben.
Hier habe ich für die Werte:
fhem "setreading EnergyMeterDummy Bezug_Wirkleistung ".ReadingsNum("PV_Runge","User_Power_Import",0);;
fhem "setreading EnergyMeterDummy Einspeisung_Wirkleistung ".ReadingsNum("PV_Runge","User_Power_Feedin",0);;
fhem "setreading EnergyMeterDummy Bezug_Wirkleistung_Zaehler ".ReadingsNum("PV_Runge","User_Energy_Import",0);;
fhem "setreading EnergyMeterDummy Einspeisung_Wirkleistung_Zaehler ".ReadingsNum("PV_Runge","User_Energy_Feedin",0);;
Danke Stefan! ... soweit alles umgesetzt, nur die Syntax des Notify verstehe ich nicht.
- mit ReadingsNum die Werte holen: klar
- mit setreading in den Dummy schreiben: klar
- aber das ganze Konstrukt verstehe ich nicht :(
Für alles weitere dann gerne im Forecast Device Thread
sagt mal, kann man in der API die Leistung der unterschiedlichen strings sehen? ... bei mir S/W bzw. N/O Seite
Hi,
ich hab nur einen String am GEN24,
aber wenn ich mir die Werte so ansehe sollten es diese sein:
MPPT1_DC_W
MPPT2_DC_W
Gruß,
Stefan
leider nicht, die beiden MPPT-Readings liefern beide konstant 0 :(
Hi Dieter,
ja hast recht. Ist bei mir auch so.
Das Modul benutzt dazu die ArchiveData und die hat der GEN24 nicht.
http://[DeineWRIP]/solar_api/v1/GetArchiveData.cgi
Das gibt eine 404 Not found.
Hab mir die Doku zur API von Fronius nochmal angeschaut.
Leider steht da für die String Realtime Daten und die Archiev Daten:
GetStringRealtimeData request
String Control does not exist for GEN24/Tauro
Archive Requests
GEN24/Tauro does not provide access to history data
Also geht mit dem G3n24/Tauro nicht.
Gruß,
Stefan
Hallo Stefan,
wo hast du da nachgeschaut. Ich verwende einen Symo und der liefert leider auch keine Stringwerte.
Ich würde mich gerne vergewissern, dass das auch nicht unterstützt wird und es nicht an mir liegt.
Danke!
Gruß
Florian
Moin zusammmen,
die Stringwerte bekommt ihr für eine GEN24 so...
Müsst nur xx.xx.xx.xx an eure IP des WR anpassen.
LG
Olli
defmod GEN24_MPPT HTTPMOD http://xx.xx.xx.xx/components/cache/readable 15
attr GEN24_MPPT alignTime 00:00
attr GEN24_MPPT devStateIcon { my $wr1mppt1 = ReadingsVal($name,"MPPT1_DC_W",0);; my $wr1mppt2 = ReadingsVal($name,"MPPT2_DC_W",0);; "<div>MPPT1: $wr1mppt1 W | MPPT2: $wr1mppt2</div>"}
attr GEN24_MPPT event-on-update-reading .*
attr GEN24_MPPT icon inverter
attr GEN24_MPPT reading1Name MPPT1_DC_W
attr GEN24_MPPT reading1OExpr {sprintf("%.0f", $val)}
attr GEN24_MPPT reading1OMap null:0
attr GEN24_MPPT reading1Regex "PV_POWERACTIVE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT reading2Name MPPT2_DC_W
attr GEN24_MPPT reading2OExpr {sprintf("%.0f", $val)}
attr GEN24_MPPT reading2OMap null:0
attr GEN24_MPPT reading2Regex "PV_POWERACTIVE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT reading3Name MPPT1_DC_A
attr GEN24_MPPT reading3OExpr {sprintf("%.3f", $val)}
attr GEN24_MPPT reading3OMap null:0
attr GEN24_MPPT reading3Regex "PV_CURRENT_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT reading4Name MPPT1_DC_V
attr GEN24_MPPT reading4OExpr {sprintf("%.3f", $val)}
attr GEN24_MPPT reading4OMap null:0
attr GEN24_MPPT reading4Regex "PV_VOLTAGE_MEAN_01_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT reading5Name MPPT2_DC_A
attr GEN24_MPPT reading5OExpr {sprintf("%.3f", $val)}
attr GEN24_MPPT reading5OMap null:0
attr GEN24_MPPT reading5Regex "PV_CURRENT_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT reading6Name MPPT2_DC_V
attr GEN24_MPPT reading6OExpr {sprintf("%.3f", $val)}
attr GEN24_MPPT reading6OMap null:0
attr GEN24_MPPT reading6Regex "PV_VOLTAGE_MEAN_02_F32"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_MPPT showError 1
Symo string kannst du schauen mit:
http://xxx.xxx.xxx.xxx/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=05.11.2023&EndDate=05.11.2023&&Channel=Voltage_DC_String_1
@Olli: Super, Werte werden bei mir geliefert, leider isses schon dunkel, aber man sieht die Spannungs- und Stromwerte der beiden Strings ;D
Tolle Arbeit, jetzt kann ich sehen, ob sich die Belegung meiner N/O Seite gelohnt hat ;)
Zitat von: grappa24 am 05 November 2023, 18:50:23@Olli: Super, Werte werden bei mir geliefert, leider isses schon dunkel, aber man sieht die Spannungs- und Stromwerte der beiden Strings ;D
Tolle Arbeit, jetzt kann ich sehen, ob sich die Belegung meiner N/O Seite gelohnt hat ;)
Das freut mich das ich helfen konnte.
LG
Hallo,
wenn noch eine Batterie an der GEN24 hängt könnt ihr mit dem folgenden Code noch die gesamt Menge an Energie die in die Batterie geladen wurde bzw. aus der Batterie entladen wurde. Somit kann man sich einen Tages, Monats und Jahres Zähler für die Batterie bauen.
LG
Olli
defmod GEN24_AKKU_Gesamt HTTPMOD http://10.208.3.210/components/cache/readable 10
attr GEN24_AKKU_Gesamt devStateIcon {my $laden = sprintf("%.3f",ReadingsVal($name,"urBatCharge",0)/1000);; my $entladen = sprintf("%.3f",ReadingsVal($name,"urBatDischarge",0)/1000);; "<div>Zählerstand Akku laden: $laden kWh | Zählerstand Akku entladen: $entladen kWh</div>"}
attr GEN24_AKKU_Gesamt event-on-change-reading .*
attr GEN24_AKKU_Gesamt group WR1
attr GEN24_AKKU_Gesamt icon inverter
attr GEN24_AKKU_Gesamt reading3Name BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64
attr GEN24_AKKU_Gesamt reading3OExpr {sprintf("%.0f", $val)}
attr GEN24_AKKU_Gesamt reading3OMap null:0
attr GEN24_AKKU_Gesamt reading3Regex "BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_AKKU_Gesamt reading4Name BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64
attr GEN24_AKKU_Gesamt reading4OExpr {sprintf("%.0f", $val)}
attr GEN24_AKKU_Gesamt reading4OMap null:0
attr GEN24_AKKU_Gesamt reading4Regex "BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64"[ : \t]+([-+]?[a-z\d\.]+)
attr GEN24_AKKU_Gesamt showError 1
attr GEN24_AKKU_Gesamt userReadings urBatCharge {my $wert = sprintf("%.0f",ReadingsVal($name,"BAT_ENERGYACTIVE_ACTIVECHARGE_SUM_01_U64",0)/3600);; ($wert > 0 ) ? $wert : 0}, \
urBatDischarge {my $wert = sprintf("%.0f",ReadingsVal($name,"BAT_ENERGYACTIVE_ACTIVEDISCHARGE_SUM_01_U64",0)/3600);; ($wert > 0 ) ? $wert : 0}
attr GEN24_AKKU_Gesamt verbose 2
Oh wow,
cool.
Die Cache Readings könnte man ja auch ins Modul aufnehmen.
Ist halt nur nicht offiziell und so kann:
"Note" : "this internal API may be changed any time"
Aber interessante Werte, vor allem auch ein PV Summen Zähler den es in der ofiziellen API nicht gibt.
Gruß,
Stefan
@Olli: Die String- und Batteriewerte werden mit den HTTPMODs perfekt geliefert. Gerade steht es 5:2 für die S/W Seite ;)
Frage: Im Log laufen sehr viele Fehler auf; hab sie mit verbose ausgefiltert, aber sollte man da etwas beachten?
2023.11.06 07:33:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 390.161 (390.161) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 46 (46) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 57 (57) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.118 (0.118) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 384.924 (384.924) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.147 (0.147) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 387.855 (387.855) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 47 (47) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 58 (58) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.123 (0.123) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.926 (386.926) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.151 (0.151) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 387.076 (387.076) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 49 (49) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 60 (60) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.126 (0.126) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 385.393 (385.393) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.157 (0.157) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 378.934 (378.934) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 50 (50) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 62 (62) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.130 (0.130) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.813 (386.813) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.158 (0.158) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.648 (389.648) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 52 (52) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 63 (63) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.135 (0.135) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.739 (386.739) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.161 (0.161) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 392.492 (392.492) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 54 (54) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 65 (65) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.138 (0.138) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.069 (389.069) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.168 (0.168) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 388.133 (388.133) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 55 (55) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 67 (67) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.140 (0.140) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 390.127 (390.127) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.171 (0.171) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.444 (389.444) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 57 (57) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 68 (68) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.147 (0.147) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.654 (386.654) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.172 (0.172) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 397.387 (397.387) in map null:0
Zitat von: grappa24 am 06 November 2023, 08:48:15@Olli: Die String- und Batteriewerte werden mit den HTTPMODs perfekt geliefert. Gerade steht es 5:2 für die S/W Seite ;)
Frage: Im Log laufen sehr viele Fehler auf; hab sie mit verbose ausgefiltert, aber sollte man da etwas beachten?
2023.11.06 07:33:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 390.161 (390.161) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 46 (46) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 57 (57) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.118 (0.118) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 384.924 (384.924) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.147 (0.147) in map null:0
2023.11.06 07:34:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 387.855 (387.855) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 47 (47) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 58 (58) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.123 (0.123) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.926 (386.926) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.151 (0.151) in map null:0
2023.11.06 07:34:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 387.076 (387.076) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 49 (49) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 60 (60) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.126 (0.126) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 385.393 (385.393) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.157 (0.157) in map null:0
2023.11.06 07:34:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 378.934 (378.934) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 50 (50) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 62 (62) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.130 (0.130) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.813 (386.813) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.158 (0.158) in map null:0
2023.11.06 07:34:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.648 (389.648) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 52 (52) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 63 (63) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.135 (0.135) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.739 (386.739) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.161 (0.161) in map null:0
2023.11.06 07:35:00 3: GEN24_MPPT: MapConvert called from FormatReading did not find 392.492 (392.492) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 54 (54) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 65 (65) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.138 (0.138) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.069 (389.069) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.168 (0.168) in map null:0
2023.11.06 07:35:15 3: GEN24_MPPT: MapConvert called from FormatReading did not find 388.133 (388.133) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 55 (55) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 67 (67) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.140 (0.140) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 390.127 (390.127) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.171 (0.171) in map null:0
2023.11.06 07:35:30 3: GEN24_MPPT: MapConvert called from FormatReading did not find 389.444 (389.444) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 57 (57) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 68 (68) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.147 (0.147) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 386.654 (386.654) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 0.172 (0.172) in map null:0
2023.11.06 07:35:45 3: GEN24_MPPT: MapConvert called from FormatReading did not find 397.387 (397.387) in map null:0
Moin,
ich habs mit Verbose 2 weggedrückt, aber du kannst die Attribute mit "*OMap null:0" entfernen.
Die werden nicht benötigt, da der Gen24 so wie es aussieht im die "0" im JSON String erhält und nicht mit "null" ersetzt.
Ist noch ein Relikt vom auslesen meines normalen Symo Wechselrichters.
LG
Olli
Die Analyse der S/W und N/O Strings ist interessant.
Bei diffusem Licht liefern beide fast gleich viel, nur bei direkter Sonneneinstrahlung wirds sehr deutlich.
Zitat von: kask am 05 November 2023, 18:42:53Symo string kannst du schauen mit:
http://xxx.xxx.xxx.xxx/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=05.11.2023&EndDate=05.11.2023&&Channel=Voltage_DC_String_1
Vielen Dank! Läuft.
Hi,
da ich 2 Fronius WR habe bei denen ich die Power Flow Realtime Daten zur selben Zeit abfragen muss um konsistente Daten zu bekommen hatte ich mir eine eigene Lösung gebastelt.
Nun habe ich diese seit 2 Wochen auf die von fichtennadel, siehe unten umgestellt.
Die Version von fichtennadel funktioniert sehr gut und die fixes sollten ihren weg ins repo finden.
Ich habe folgende Einstellungen gewählt.
GEN24 (HauptWR mit Batterie):
IntervalArchiveData 600
IntervalInverterRealtimeData 60
IntervalMeterRealtimeData 60
IntervalPowerFlowRealtimeData 5
IntervalRealtimeData 0
IntervalStorageRealtimeData 60
SYMO (2. WR der zuliefert):
IntervalArchiveData 600
IntervalInverterRealtimeData 60
IntervalMeterRealtimeData 60
IntervalPowerFlowRealtimeData 0
IntervalRealtimeData 0
IntervalStorageRealtimeData 60
Den Sync übernimmt ein Notify dieser Form:
DEFMOD syncPowerFlowWechselrichter Gen24:PowerFlow_Site_P_PV.* set Symo GetPowerFlowData;get stromzaehler update;
Ich habe in diesem zug auch noch den Stromzähler (SmartMeter mit UML) an den selben Takt gehängt.
Die Systemlast ist spürbar herunter gegangen obwohl ich die Power Flow Realtime Daten alle 5 sekunden (vorher 15) hole.
Dafür hole ich die anderen Daten nur alle 60 und Archiv Daten nur alle 600 Sekunden.
Das wird aber auch zum großen Teil daran liegen dass der Stromzähler nun auch nur alle 5 sekunden abgefragt wird anstatt vorher push.
Wie gesagt es läuft sehr stabil und es wäre toll wenn dies eingepflegt werden könnte und das Modul eventuell auch ins Repo aufgenommen werden könnte.
Danke und Gruß,
Stefan
Zitat von: fichtennadel am 30 September 2023, 20:41:51Ich habe eine Version erstellt, die Änderungen von kask ( Korrektur der Sommerzeit (https://forum.fhem.de/index.php?topic=113850.msg1277280#msg1277280) und Daten manuel abholen (https://forum.fhem.de/index.php?topic=113850.msg1287616#msg1287616) ) beinhaltet, nur das Problem mit der verlorenen Timern nach dem Restart habe ich aber anders gelöst (Timer erst nach init_done anlegen).
Ich habe auch spezifische Intervalle je Datenset eingebaut und Anpassungen bei getArchiveData vorgenommen, damit man mit EnergyReal_WAC_Sum_Produced, EnergyReal_WAC_Minus_Absolute, EnergyReal_WAC_Plus_Absolute, PowerReal_PAC_Sum konsistente Werte für Berechnungen bekommt.
Changelog:
# - CHANGE: kask 2023.09.23 - https://forum.fhem.de/index.php?topic=113850.msg1287616#msg1287616
# - Add: Modul kann mit IntervalRealtimeData <= 0 mit dem command "GetAllData"(und einzel) zum Daten abholen gezwungen werden.
# Die Reihenfolge der einzelnen Datensätze kann Frei gewählt werden.
# Es erfolgt bei IntervalRealtimeData <= 0 keine automatische Datenabfrage mehr!
# - CHANGE: spezifische, parametrisierbare Intervalle je Datenset
# IntervalPowerFlowRealtimeData, IntervalArchiveData, IntervalStorageRealtimeData, IntervalMeterRealtimeData, IntervalInverterRealtimeData
# - CHANGE: GetArchiveData:
# - eigenständig, für IntervalArchiveData = 300 an fixen 5 Minuten-Intervallen ausgerichtet (minimales Datenintervall vom Fronius ist 5min)
# - zusätzlich Verbrauchswerte für konsistente Berechnungen (Realtime Inverter + Meter Daten sind getrennt)
# EnergyReal_WAC_Sum_Produced, EnergyReal_WAC_Minus_Absolute, EnergyReal_WAC_Plus_Absolute, PowerReal_PAC_Sum
# - Sekunden fix :00 (sonst leere Response von Fronius)
# - BUG: Sommer/Winterzeit (https://forum.fhem.de/index.php?topic=113850.msg1277280#msg1277280)
# - BUG: Timer erst nach init_done setzen (https://forum.fhem.de/index.php?topic=113850.msg1285030#msg1285030)
Meine Version:
98_Fronius.pm
Hallo,
Danke nochmals an alle für das Fronius API Modul, super Arbeit.
Ich hätte aber noch eine Frage:
Ich habe einen Fronius Gen24 mit BYD-Speicher und TS 65A-3 SmartMeter, funktioniert soweit auch alles ganz gut.
Ich verwende jedoch noch 2 zusätzliche Smartmeter für Wärmepumpe und Elektroauto, sehe auch die aktuellen Messwerte in den Readings.
z.B.: PowerFlow_SecondaryMeters_1_P -2215.5.
ich würde mir gerne eine Monats und Jahres Auswertung einrichten.
gibt es dafür schon was fertiges?
bzw. welchen Werte muss ich dafür verwenden, es werden bei den "RAW Data" jede Menge Infos ausgespuckt"
z.B.:
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_Details_Manufacturer Fronius
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_Details_Model Smart Meter TS 65A-3
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_Details_Serial 3768780204
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_Enable 1
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReactive_VArAC_Sum_Consumed 970
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReactive_VArAC_Sum_Produced 4
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReal_WAC_Minus_Absolute 27
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReal_WAC_Plus_Absolute 12141
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReal_WAC_Sum_Consumed 27
setstate PV_Wechselrichter 2023-11-30 12:07:19 Meter_2_EnergyReal_WAC_Sum_Produced 12141
kann mir da jemand eine Tipp geben?
Danke,
LG Günther
Hallo zusammen,
ich habe seit gestern auch einen Symo Gen24. Es kommen jedoch keine Daten an. Im Fhem LogFile steht "SolarAPI disabled by customer config".
Hier der entsprechende Auszug aus dem Log
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_Define] open ip 192.168.0.209
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_SendCommand] [GetAPIVersionInfo] START
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL =http://192.168.0.209/solar_api/GetAPIVersion.cgi
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.0.209/solar_api/GetAPIVersion.cgi
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo]
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo] DATA Header=HTTP/1.1 404 Not Found
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo] DATA Dumper=SolarAPI disabled by customer config
2023.11.30 12:35:12 3: [fronius] [froniuswithgetdata_setState] to connected
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_expandJSON] WRITE DATA --> API_data VALUE --> nodata
Nun wollte ich den Antrag zum Freischalten der API bei SolarWeb stellen.
Da steht jedoch, dass das nur für Geschäftskunden freigeschaltet wird.
Kann mir bitte jemand einen Tipp geben wie die API freizuschalten ist ?
vielen Dank schonmal
Zitat von: michaIII am 30 November 2023, 12:57:09Hallo zusammen,
ich habe seit gestern auch einen Symo Gen24. Es kommen jedoch keine Daten an. Im Fhem LogFile steht "SolarAPI disabled by customer config".
Hier der entsprechende Auszug aus dem Log
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_Define] open ip 192.168.0.209
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_SendCommand] [GetAPIVersionInfo] START
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL =http://192.168.0.209/solar_api/GetAPIVersion.cgi
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.0.209/solar_api/GetAPIVersion.cgi
2023.11.30 12:35:12 4: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo]
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo] DATA Header=HTTP/1.1 404 Not Found
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_Parse] [GetAPIVersionInfo] DATA Dumper=SolarAPI disabled by customer config
2023.11.30 12:35:12 3: [fronius] [froniuswithgetdata_setState] to connected
2023.11.30 12:35:12 5: [fronius] [froniuswithgetdata_expandJSON] WRITE DATA --> API_data VALUE --> nodata
Nun wollte ich den Antrag zum Freischalten der API bei SolarWeb stellen.
Da steht jedoch, dass das nur für Geschäftskunden freigeschaltet wird.
Kann mir bitte jemand einen Tipp geben wie die API freizuschalten ist ?
vielen Dank schonmal
Moin,
nix Solarweb, du musst nur die API im Wechselricher aktivieren.
Am WR anmelden und unter Kommunikation > Solar API > Kommunikation über Solar API aktivieren.
Grüße
Olli
Hab' 'ne Weile gebraucht um dieses Menü zu finden.
Vielen Dank.
Hi gfix,
ich benutze für Montas, Jahres usw. Summen das electricity Modul:
https://wiki.fhem.de/wiki/ElectricityCalculator
Gruß,
Stefan
Hi,
danke, der ElectricityCalculator funktioniert super (hab da auch ein Beispiel gefunden)
define Verbrauch_Auto ElectricityCalculator PV_Wechselrichter:Meter_2_EnergyReal_WAC_Sum_Consumed.*
kann ich da in der Definition den Wert gleich durch 1000 dividieren, oder muss ich da vorher eine Dummy Variable machen (ich brauch den Wert ja in kWh)
LG Gü
Das machst du über dieses Attribut:
ElectricityKwhPerCounts
mittlerweile hab ich das fronius technician password und frage mich, wie man aus FHEM heraus den min SoC des Batteriespeichers einstellen kann?
Hi,
ich habe keinen Weg gefunden das über Fronius direkt zu machen, aber über Modbus direkt.
define <name> ModbusAttr <Id> <Interval> <Address:Port> <RTU|ASCII|TCP>
define BYD_Battery ModbusAttr 1 60 192.168.69.72:502 TCP
Die IP ist die IP des Fronius WR.
Im Fronius WR muss der Zugriff auf Modbus erlaubt werden.
ModbusAmFronius.png
Dann muss man noch die richtigen Attribute setzen.
Hier mal meine device definition.
define BYD_Runge ModbusAttr 1 60 192.168.69.72:502 TCP
attr BYD_Runge dev-h-combine 125
attr BYD_Runge dev-h-defFormat %.1f
attr BYD_Runge dev-h-defLen 2
attr BYD_Runge dev-h-defPoll 1
attr BYD_Runge dev-h-defUnpack f>
attr BYD_Runge devStateStyle style="text-align:right"
attr BYD_Runge event-min-interval ACActEnergy:7200,ACPower:7200,Battery.*:7200
attr BYD_Runge event-on-change-reading .*Energy:0.1,ACPower:1,DCPowerMPPT.*:1,status,Battery.*harge.*:1,BatteryState
attr BYD_Runge group Fronius Modbus
attr BYD_Runge icon measure_battery_100
attr BYD_Runge obj-h40073-reading ACCurrentPhaseA
attr BYD_Runge obj-h40075-reading ACCurrentPhaseB
attr BYD_Runge obj-h40077-reading ACCurrentPhaseC
attr BYD_Runge obj-h40085-reading ACVoltagePhaseA
attr BYD_Runge obj-h40087-reading ACVoltagePhaseB
attr BYD_Runge obj-h40089-reading ACVoltagePhaseC
attr BYD_Runge obj-h40091-format %.0f
attr BYD_Runge obj-h40091-reading ACPower
attr BYD_Runge obj-h40093-reading ACFrequency
attr BYD_Runge obj-h40109-reading CabinetTemperature
attr BYD_Runge obj-h40117-format %s
attr BYD_Runge obj-h40117-len 1
attr BYD_Runge obj-h40117-map 1:off,2:sleeping,3:starting,4:active,5:throttled,6:shutdown,7:fault,8:standby
attr BYD_Runge obj-h40117-reading status
attr BYD_Runge obj-h40117-unpack n
attr BYD_Runge obj-h40196-expr $val / 1000
attr BYD_Runge obj-h40196-format %.2f
attr BYD_Runge obj-h40196-len 4
attr BYD_Runge obj-h40196-reading ACActEnergy
attr BYD_Runge obj-h40196-unpack Q>
attr BYD_Runge obj-h40267-format %d
attr BYD_Runge obj-h40267-group 1-1
attr BYD_Runge obj-h40267-len 1
attr BYD_Runge obj-h40267-reading DCPowerScale
attr BYD_Runge obj-h40267-unpack s>
attr BYD_Runge obj-h40284-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Runge obj-h40284-group 1-2
attr BYD_Runge obj-h40284-len 1
attr BYD_Runge obj-h40284-reading DCPowerMPPT1
attr BYD_Runge obj-h40284-unpack n
attr BYD_Runge obj-h40304-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Runge obj-h40304-group 1-3
attr BYD_Runge obj-h40304-len 1
attr BYD_Runge obj-h40304-reading DCPowerMPPT2
attr BYD_Runge obj-h40304-unpack n
attr BYD_Runge obj-h40324-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Runge obj-h40324-group 1-4
attr BYD_Runge obj-h40324-len 1
attr BYD_Runge obj-h40324-reading BatteryChargeWatt
attr BYD_Runge obj-h40324-unpack n
attr BYD_Runge obj-h40325-expr $val/1000000
attr BYD_Runge obj-h40325-ignoreExpr $val < 100
attr BYD_Runge obj-h40325-len 2
attr BYD_Runge obj-h40325-poll 300
attr BYD_Runge obj-h40325-reading Summe_Ladung
attr BYD_Runge obj-h40325-unpack N
attr BYD_Runge obj-h40344-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr BYD_Runge obj-h40344-group 1-5
attr BYD_Runge obj-h40344-len 1
attr BYD_Runge obj-h40344-reading BatteryDischargeWatt
attr BYD_Runge obj-h40344-unpack n
attr BYD_Runge obj-h40345-expr $val/1000000
attr BYD_Runge obj-h40345-ignoreExpr $val < 100
attr BYD_Runge obj-h40345-len 2
attr BYD_Runge obj-h40345-poll 300
attr BYD_Runge obj-h40345-reading Summe_Entladung
attr BYD_Runge obj-h40345-unpack N
attr BYD_Runge obj-h40355-len 1
attr BYD_Runge obj-h40355-reading BatConfigMaxReferenceWatt
attr BYD_Runge obj-h40355-unpack n
attr BYD_Runge obj-h40358-format %s
attr BYD_Runge obj-h40358-len 1
attr BYD_Runge obj-h40358-map 0:none,1:chargeMax,2:dischrMax,3:bothMax
attr BYD_Runge obj-h40358-reading BatConfigMaxEnabled
attr BYD_Runge obj-h40358-set 1
attr BYD_Runge obj-h40358-unpack n
attr BYD_Runge obj-h40360-expr $val / 100
attr BYD_Runge obj-h40360-len 1
attr BYD_Runge obj-h40360-reading BatConfigReserve
attr BYD_Runge obj-h40360-unpack n
attr BYD_Runge obj-h40361-expr $val / 100
attr BYD_Runge obj-h40361-len 1
attr BYD_Runge obj-h40361-reading BatteryChargePercent
attr BYD_Runge obj-h40361-unpack n
attr BYD_Runge obj-h40364-format %s
attr BYD_Runge obj-h40364-len 1
attr BYD_Runge obj-h40364-map 1:off,2:empty,3:discharging,4:charging,5:full,6:holding,7:testing
attr BYD_Runge obj-h40364-reading BatteryState
attr BYD_Runge obj-h40364-unpack n
attr BYD_Runge obj-h40365-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40365-len 1
attr BYD_Runge obj-h40365-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40365-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40365-reading BatConfigMaxDischargeWatt
attr BYD_Runge obj-h40365-set 1
attr BYD_Runge obj-h40365-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr BYD_Runge obj-h40365-unpack s>
attr BYD_Runge obj-h40366-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40366-len 1
attr BYD_Runge obj-h40366-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40366-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr BYD_Runge obj-h40366-reading BatConfigMaxChargeWatt
attr BYD_Runge obj-h40366-set 1
attr BYD_Runge obj-h40366-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr BYD_Runge obj-h40366-unpack s>
attr BYD_Runge room Strom
attr BYD_Runge stateFormat Status: BatteryState <br/>\
Ladung: BatteryChargePercent % <br/>\
Max Charge: BatConfigMaxChargeWatt W <br/>\
Config Max: BatConfigMaxEnabled<br/>
Gruß,
Stefan
Danke Stefan,
du erweiterst mal wieder meinen Horizont ;)
Aber erst mal "ne blöde Frage": Wie setze ich denn die vielen attr Befehle auf einmal ab? sorry ... ;)
Hi,
ich denke du kannst sie hintereinander mit semicolon schreiben und in der Zeile oben ausführen hinter fhem ( ).
Ich glaube so habe ich das gemacht.
Vielleicht gibts auch nen besseren Weg.
Gruß,
Stefan
Raw definition?
Ach geil, das kannte ich auch noch nicht.
Wie leicht es doch sein kann ;-)
Danke und Gruß,
Stefan
Zitat von: stefanru am 01 Dezember 2023, 15:42:04ich habe keinen Weg gefunden das über Fronius direkt zu machen, aber über Modbus direkt.
define <name> ModbusAttr <Id> <Interval> <Address:Port> <RTU|ASCII|TCP>
super, hat geklappt, vielen Dank. Muss ich mich jetzt mal mit dem Thema Modbus auseinandersetzen ;)
passt gerade zum Thema mit Min-Soc der Batterie.
Wie man ihn setzen kann ist klar. Hatte ich bisher immer im Fronius Webif gemacht.
Aktuell steht dort 20%.
Über Modbus erhalte ich allerdings meinen "alten" dort eingestellt Wert 10% zurück.
Klar, ich könnte den jetzt in FHEM auch setzen. Aber ein im Webif geänderter Wert sollte ja auch über modbus nach fhem übermittelt werden, oder?
Hi Fred Feuerstein,
nein das sieht man nicht im WEBIF.
Das sind irgendwie andere parameter.
Bei dem Modbus Device kann man ja mehrere Dinge setzen:
BatConfigMaxChargeWatt
BatConfigMaxDischargeWatt
BatConfigMaxEnabled
Wo genau das abgelegt wird ist mir aber auch nicht wirklich klar.
Ich habe im Fronius WEBIF die Batterie immer auf Auto stehen und mache die Steuerung der Batterie ausschließlich über FHEM.
Gruß,
Stefan
Danke für den Tipp. "Fronius WEBIF die Batterie immer auf Auto stehen" ...
das war es. Dort stand bei mir noch "manuell".
Habe das Modul nun noch erweitert, damit man auch diesen "MinSoc" oder besser "BattConfigReserve" per set Befehl aus dem device Menü heraus setzen kann:
defmod PV_Batterie ModbusAttr 1 60 192.168.123.164:502 TCP
attr PV_Batterie dev-h-combine 125
attr PV_Batterie dev-h-defFormat %.1f
attr PV_Batterie dev-h-defLen 2
attr PV_Batterie dev-h-defPoll 1
attr PV_Batterie dev-h-defUnpack f>
attr PV_Batterie devStateStyle style="text-align:right"
attr PV_Batterie disable 0
attr PV_Batterie event-min-interval ACActEnergy:7200,ACPower:7200,Battery.*:7200
attr PV_Batterie event-on-change-reading .*Energy:0.1,ACPower:1,DCPowerMPPT.*:1,status,Battery.*harge.*:1,BatteryState
attr PV_Batterie group PV
attr PV_Batterie icon measure_battery_100
attr PV_Batterie obj-h40073-reading ACCurrentPhaseA
attr PV_Batterie obj-h40075-reading ACCurrentPhaseB
attr PV_Batterie obj-h40077-reading ACCurrentPhaseC
attr PV_Batterie obj-h40085-reading ACVoltagePhaseA
attr PV_Batterie obj-h40087-reading ACVoltagePhaseB
attr PV_Batterie obj-h40089-reading ACVoltagePhaseC
attr PV_Batterie obj-h40091-format %.0f
attr PV_Batterie obj-h40091-reading ACPower
attr PV_Batterie obj-h40093-reading ACFrequency
attr PV_Batterie obj-h40109-reading CabinetTemperature
attr PV_Batterie obj-h40117-format %s
attr PV_Batterie obj-h40117-len 1
attr PV_Batterie obj-h40117-map 1:off,2:sleeping,3:starting,4:active,5:throttled,6:shutdown,7:fault,8:standby
attr PV_Batterie obj-h40117-reading status
attr PV_Batterie obj-h40117-unpack n
attr PV_Batterie obj-h40196-expr $val / 1000
attr PV_Batterie obj-h40196-format %.2f
attr PV_Batterie obj-h40196-len 4
attr PV_Batterie obj-h40196-reading ACActEnergy
attr PV_Batterie obj-h40196-unpack Q>
attr PV_Batterie obj-h40267-format %d
attr PV_Batterie obj-h40267-group 1-1
attr PV_Batterie obj-h40267-len 1
attr PV_Batterie obj-h40267-reading DCPowerScale
attr PV_Batterie obj-h40267-unpack s>
attr PV_Batterie obj-h40284-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr PV_Batterie obj-h40284-group 1-2
attr PV_Batterie obj-h40284-len 1
attr PV_Batterie obj-h40284-reading DCPowerMPPT1
attr PV_Batterie obj-h40284-unpack n
attr PV_Batterie obj-h40304-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr PV_Batterie obj-h40304-group 1-3
attr PV_Batterie obj-h40304-len 1
attr PV_Batterie obj-h40304-reading DCPowerMPPT2
attr PV_Batterie obj-h40304-unpack n
attr PV_Batterie obj-h40324-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr PV_Batterie obj-h40324-group 1-4
attr PV_Batterie obj-h40324-len 1
attr PV_Batterie obj-h40324-reading BatteryChargeWatt
attr PV_Batterie obj-h40324-unpack n
attr PV_Batterie obj-h40325-expr $val/1000000
attr PV_Batterie obj-h40325-ignoreExpr $val < 100
attr PV_Batterie obj-h40325-len 2
attr PV_Batterie obj-h40325-poll 300
attr PV_Batterie obj-h40325-reading Summe_Ladung
attr PV_Batterie obj-h40325-unpack N
attr PV_Batterie obj-h40344-expr $val * 10 ** ReadingsVal($name, 'DCPowerScale', 1)
attr PV_Batterie obj-h40344-group 1-5
attr PV_Batterie obj-h40344-len 1
attr PV_Batterie obj-h40344-reading BatteryDischargeWatt
attr PV_Batterie obj-h40344-unpack n
attr PV_Batterie obj-h40345-expr $val/1000000
attr PV_Batterie obj-h40345-ignoreExpr $val < 100
attr PV_Batterie obj-h40345-len 2
attr PV_Batterie obj-h40345-poll 300
attr PV_Batterie obj-h40345-reading Summe_Entladung
attr PV_Batterie obj-h40345-unpack N
attr PV_Batterie obj-h40355-len 1
attr PV_Batterie obj-h40355-reading BatConfigMaxReferenceWatt
attr PV_Batterie obj-h40355-unpack n
attr PV_Batterie obj-h40358-format %s
attr PV_Batterie obj-h40358-len 1
attr PV_Batterie obj-h40358-map 0:none,1:chargeMax,2:dischrMax,3:bothMax
attr PV_Batterie obj-h40358-reading BatConfigMaxEnabled
attr PV_Batterie obj-h40358-set 1
attr PV_Batterie obj-h40358-unpack n
attr PV_Batterie obj-h40360-expr $val / 100
attr PV_Batterie obj-h40360-format %.0f
attr PV_Batterie obj-h40360-len 1
attr PV_Batterie obj-h40360-poll 60
attr PV_Batterie obj-h40360-reading BatConfigReserve
attr PV_Batterie obj-h40360-set 1
attr PV_Batterie obj-h40360-setexpr $val * 100
attr PV_Batterie obj-h40360-unpack n
attr PV_Batterie obj-h40361-expr $val / 100
attr PV_Batterie obj-h40361-len 1
attr PV_Batterie obj-h40361-reading BatteryChargePercent
attr PV_Batterie obj-h40361-unpack n
attr PV_Batterie obj-h40364-format %s
attr PV_Batterie obj-h40364-len 1
attr PV_Batterie obj-h40364-map 1:off,2:empty,3:discharging,4:charging,5:full,6:holding,7:testing
attr PV_Batterie obj-h40364-reading BatteryState
attr PV_Batterie obj-h40364-unpack n
attr PV_Batterie obj-h40365-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40365-len 1
attr PV_Batterie obj-h40365-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40365-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40365-reading BatConfigMaxDischargeWatt
attr PV_Batterie obj-h40365-set 1
attr PV_Batterie obj-h40365-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr PV_Batterie obj-h40365-unpack s>
attr PV_Batterie obj-h40366-expr $val / 10000 * ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40366-len 1
attr PV_Batterie obj-h40366-max ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40366-min -ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1)
attr PV_Batterie obj-h40366-reading BatConfigMaxChargeWatt
attr PV_Batterie obj-h40366-set 1
attr PV_Batterie obj-h40366-setexpr $val / ReadingsVal($name, 'BatConfigMaxReferenceWatt', 1) * 10000
attr PV_Batterie obj-h40366-unpack s>
attr PV_Batterie room PV
attr PV_Batterie stateFormat Status: BatteryState <br/>\
Ladung: BatteryChargePercent % | Reserve: BatConfigReserve %<br/>\
Max Charge: BatConfigMaxChargeWatt W | Max DisCharge:BatConfigMaxDischargeWatt W<br/>\
Config Max: BatConfigMaxEnabled<br/>\
Temp: CabinetTemperature °C<br/>
In erster Linie nur Änderung/Erweiterung beim Obj-h40360
So, nun sollten wir hier im Thread aber wieder zum Thema zurück kommen. Hier geht es ja eigentlich um das Fronius Modul und nicht ModBus ;)
Kann es sein, dass das Modul sich nicht neu verbindet wenn FHEM neu gestartet wird während der Wechselrichter in der Nachtabschaltung ist und dann morgens wieder aufwacht?
Normalerweise ist es sehr stabil, aber das ist bei mir jetzt schon mehrmals ein Problem gewesen.
Ich habe die Version aus https://forum.fhem.de/index.php?msg=1288293 (https://forum.fhem.de/index.php?msg=1288293)
Grüße,
Hugo
Zitat von: hugomckinley am 08 Januar 2024, 12:43:36Kann es sein, dass das Modul sich nicht neu verbindet wenn FHEM neu gestartet wird während der Wechselrichter in der Nachtabschaltung ist und dann morgens wieder aufwacht?
Normalerweise ist es sehr stabil, aber das ist bei mir jetzt schon mehrmals ein Problem gewesen.
Ich habe die Version aus https://forum.fhem.de/index.php?msg=1288293 (https://forum.fhem.de/index.php?msg=1288293)
Das Modul hat keine "stehende" Verbindung, sondern baut die Verbindung in den konfigurierten Intervallen auf und danach gleich wieder ab (http request).
Von daher sollte es alle x Minuten neu versucht werden.
Was steht denn im fhem-Logfile zur fraglichen Zeit? Mit verbose = 4 am Device siehst Du die einzelnen Requests an den Wechselrichter.
Da hab ich mich falsch ausgedrückt mit der Verbindung. Meine Vermutung war, dass irgendein Timer o.ä. nicht gestartet wird wenn er beim Laden des Moduls initial keine Daten bekommt.
Ich habe jetzt den Fehler reproduziert und folgende Einträge im Log bekommen.
Nach FHEM Neustart:
2024.01.10 07:58:19 4: [WR] [fronius_SendCommand] [GetArchiveData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 07:58:19 4: [WR] [fronius_GetArchiveData] Timer 120
2024.01.10 07:58:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 07:58:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 07:58:35 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 07:59:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 07:59:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 07:59:35 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 08:00:19 4: [WR] [fronius_SendCommand] [GetArchiveData] START
2024.01.10 08:00:19 4: [WR] [fronius_SendCommand] [GetArchiveData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 08:00:19 4: [WR] [fronius_GetArchiveData] Timer 120
2024.01.10 08:00:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 08:00:35 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 08:00:35 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
Nach modify WR 192.168.64.130:
2024.01.10 08:01:00 4: [WR] [fronius_StartUp]
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] clearHeadData
2024.01.10 08:01:00 3: [WR] [fronius_setState] to initialize
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] RemoveInternalTimer
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] InternalTimer Statische Daten
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] InternalTimer Realtime Daten
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] InternalTimer Archive Daten - 120
2024.01.10 08:01:00 4: [WR] [fronius_StartUp] done
2024.01.10 08:01:00 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] START
2024.01.10 08:01:00 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 08:01:00 4: [WR] [fronius_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 08:01:00 4: [WR] [fronius_Parse] [GetAPIVersionInfo]
2024.01.10 08:01:00 3: [WR] [fronius_setState] to connected
2024.01.10 08:01:05 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] START
2024.01.10 08:01:05 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System
2024.01.10 08:01:05 4: [WR] [fronius_HandleCmdQueue] [GetActiveDeviceInfo] send command=http://192.168.64.130/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System
2024.01.10 08:01:05 4: [WR] [fronius_Parse] [GetActiveDeviceInfo]
2024.01.10 08:01:10 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 08:01:10 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 08:01:10 4: [WR] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://192.168.64.130/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 08:01:10 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 08:01:10 4: [WR] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_System] START
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_System] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 08:01:16 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_System] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] START
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Common] START
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Common] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_3P] START
2024.01.10 08:01:16 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_3P] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 08:01:16 4: [WR] [fronius_GetInverterRealtimeData] Timer 60
2024.01.10 08:01:16 4: [WR] [fronius_Parse] [GetInverterRealtimeData_System]
2024.01.10 08:01:16 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_3P] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 08:01:16 4: [WR] [fronius_Parse] [GetInverterRealtimeData_3P]
2024.01.10 08:01:16 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Common] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 08:01:16 4: [WR] [fronius_Parse] [GetInverterRealtimeData_Common]
2024.01.10 08:01:16 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Cumulation] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 08:01:16 4: [WR] [fronius_Parse] [GetInverterRealtimeData_Cumulation]
Dieses ERROR=Fronus API Base URL not set! schaut aber eher danach aus, als ob die Adresse nicht initialisiert wird, oder?
Ich kann mir nicht vorstellen, dass dieses verhalten bei allen auftritt, das müsste doch sonst auch wem auffallen.
Bin ich da der einzige?
Grüße,
Hugo
Wie startest Du fhem neu?
Das Problem ist, dass die Variable $hash->{helper}{VARS}{FroniusBaseURL} noch den Wert 'nA' hat, die wird normalerweise bei der Verarbeitung des Aufrufs von GetAPIVersionInfo auf den passenden Wert gesetzt, was wiederum in der Modulinitialisierung passiert.
Sieht man auch im Auszug des Logs beim Gutfall ([fronius_Parse] [GetAPIVersionInfo])
Nach dem Neustart müsste eigentlich ein Aufruf von [fronius_StartUp] und [fronius_Parse] [GetAPIVersionInfo] im Log sein.
Intern betrachtet muss fhem die Variable $init_done setzen, damit im define auch die Timer gesetzt werden, das scheint bei Dir bei einem Neustart nicht der Fall zu sein.
Bei mir tritt das Problem bei einem shutdown restart jedenfalls nicht auf.
Zitat von: fichtennadel am 10 Januar 2024, 11:50:29Wie startest Du fhem neu?
Das Problem ist, dass die Variable $hash->{helper}{VARS}{FroniusBaseURL} noch den Wert 'nA' hat, die wird normalerweise bei der Verarbeitung des Aufrufs von GetAPIVersionInfo auf den passenden Wert gesetzt, was wiederum in der Modulinitialisierung passiert.
Sieht man auch im Auszug des Logs beim Gutfall ([fronius_Parse] [GetAPIVersionInfo])
Nach dem Neustart müsste eigentlich ein Aufruf von [fronius_StartUp] und [fronius_Parse] [GetAPIVersionInfo] im Log sein.
Intern betrachtet muss fhem die Variable $init_done setzen, damit im define auch die Timer gesetzt werden, das scheint bei Dir bei einem Neustart nicht der Fall zu sein.
Bei mir tritt das Problem bei einem shutdown restart jedenfalls nicht auf.
Ich habe ein ähliches Problem. Nach einem Neustart kommen nicht alle Werte.
Erst nach einem "Neu-definieren" funktioniert alles wieder.
ZitatIch habe ein ähliches Problem. Nach einem Neustart kommen nicht alle Werte.
Erst nach einem "Neu-definieren" funktioniert alles wieder.
Versucht bitte die Version im Anhang, da habe ich einen Workaround eingebaut. Evtl auch verbose = 4 am Device setzen, damit wir was im Log sehen.
Zitat von: fichtennadel am 10 Januar 2024, 12:29:45ZitatIch habe ein ähliches Problem. Nach einem Neustart kommen nicht alle Werte.
Erst nach einem "Neu-definieren" funktioniert alles wieder.
Versucht bitte die Version im Anhang, da habe ich einen Workaround eingebaut. Evtl auch verbose = 4 am Device setzen, damit wir was im Log sehen.
Vielen Dank, aber leider keine Besserung. Die Storagewerte werden weiterhin erst nach einem Redefine (klick auf Def und dann speichern ohne zu ändern mit Modify...) aktualisiert.
Hier ein Auszuaus dem Vorbose 4 Log:
2024.01.10 13:15:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:19 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:19 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:19 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:24 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:24 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:24 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:29 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:29 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:29 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:34 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:34 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:34 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:39 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:39 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:39 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:39 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:39 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:44 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:44 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:44 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:44 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:44 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:49 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:49 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:49 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:54 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:54 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:54 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:54 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:54 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:15:59 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:15:59 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:59 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:15:59 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:15:59 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:04 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:04 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:04 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:04 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:04 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:09 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:09 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:09 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:09 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:09 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:14 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:14 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:14 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:14 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:14 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:19 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:19 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:19 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:24 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:24 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:24 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:29 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:29 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:29 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:34 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:34 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:34 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:39 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:39 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:39 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:39 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:39 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:44 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:44 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:44 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:44 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:44 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:49 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:49 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:49 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:54 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:54 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:54 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:54 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:54 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:16:59 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:16:59 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:59 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:16:59 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:16:59 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:04 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:04 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:04 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:04 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:04 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:09 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:09 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:09 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:09 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:09 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:14 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:14 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:14 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:14 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:14 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:19 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:19 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:19 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:19 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:24 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:24 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:24 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:24 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:29 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:29 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:29 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:29 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:34 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:34 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:34 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:34 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp]
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] clearHeadData
2024.01.10 13:17:37 3: [Energie_PV_WR1] [fronius_setState] to initialize
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] RemoveInternalTimer
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] InternalTimer Statische Daten
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] InternalTimer Realtime Daten
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] InternalTimer Archive Daten - 600
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_StartUp] done
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_SendCommand] [GetAPIVersionInfo] START
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/GetAPIVersion.cgi
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetAPIVersionInfo] send command=http://10.208.3.210/solar_api/GetAPIVersion.cgi
2024.01.10 13:17:37 4: [Energie_PV_WR1] [fronius_Parse] [GetAPIVersionInfo]
2024.01.10 13:17:37 3: [Energie_PV_WR1] [fronius_setState] to connected
2024.01.10 13:17:42 4: [Energie_PV_WR1] [fronius_SendCommand] [GetActiveDeviceInfo] START
2024.01.10 13:17:42 4: [Energie_PV_WR1] [fronius_SendCommand] [GetActiveDeviceInfo] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System
2024.01.10 13:17:42 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetActiveDeviceInfo] send command=http://10.208.3.210/solar_api/v1/GetActiveDeviceInfo.cgi?DeviceClass=System
2024.01.10 13:17:42 4: [Energie_PV_WR1] [fronius_Parse] [GetActiveDeviceInfo]
2024.01.10 13:17:47 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:47 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:47 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:47 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:47 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetStorageRealtimeData] START
2024.01.10 13:17:49 4: [Energie_PV_WR1] [fronius_SendCommand] [GetStorageRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetStorageRealtimeData.cgi?Scope=System&DeviceId=0
2024.01.10 13:17:49 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetStorageRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetStorageRealtimeData.cgi?Scope=System&DeviceId=0
2024.01.10 13:17:49 4: [Energie_PV_WR1] [fronius_GetStorageRealtimeData] Timer 60
2024.01.10 13:17:49 4: [Energie_PV_WR1] [fronius_Parse] [GetStorageRealtimeData]
2024.01.10 13:17:51 4: [Energie_PV_WR1] [fronius_GetMeterRealtimeData] Timer 60
2024.01.10 13:17:52 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:52 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:52 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:52 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:52 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_System] START
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_System] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetInverterRealtimeData_System] send command=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] START
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_Common] START
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_Common] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_3P] START
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_SendCommand] [GetInverterRealtimeData_3P] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_GetInverterRealtimeData] Timer 60
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_Parse] [GetInverterRealtimeData_System]
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetInverterRealtimeData_3P] send command=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_Parse] [GetInverterRealtimeData_3P]
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Common] send command=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_Parse] [GetInverterRealtimeData_Common]
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Cumulation] send command=http://10.208.3.210/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 13:17:53 4: [Energie_PV_WR1] [fronius_Parse] [GetInverterRealtimeData_Cumulation]
2024.01.10 13:17:57 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:17:57 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:57 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:17:57 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:17:57 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:18:02 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:18:02 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:02 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:02 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:18:02 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:18:07 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:18:07 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:07 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:07 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:18:07 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 13:18:12 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 13:18:12 4: [Energie_PV_WR1] [fronius_SendCommand] [GetPowerFlowRealtimeData] PushToCmdQueue SendURL=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:12 4: [Energie_PV_WR1] [fronius_HandleCmdQueue] [GetPowerFlowRealtimeData] send command=http://10.208.3.210/solar_api/v1/GetPowerFlowRealtimeData.fcgi
2024.01.10 13:18:12 4: [Energie_PV_WR1] [fronius_GetPowerFlowRealtimeData] Timer 5
2024.01.10 13:18:12 4: [Energie_PV_WR1] [fronius_Parse] [GetPowerFlowRealtimeData]
Das selbe Problem habe ich im Übrigen mit meinem 2ten Wechselricher (Symo) mit den Inverter_Cumulation.* Werten.
Zitat von: octek0815 am 10 Januar 2024, 13:25:01Vielen Dank, aber leider keine Besserung. Die Storagewerte werden weiterhin erst nach einem Redefine (klick auf Def und dann speichern ohne zu ändern mit Modify...) aktualisiert.
Hier ein Auszuaus dem Vorbose 4 Log:
[...]
Das sieht für mich nach zwei unterschiedlichen Problemen aus, in Deinem Log sehe ich keine Meldungen "ERROR=Fronus API Base URL not set!" so wie bei hugomckinley.
Ich habe keinen Speicher und die Code-Anteile sind vom Original von michael.winkler, ich kann das leider nicht testen und auch nicht reproduzieren.
Zu den fehlenden Cumulation-Werten hab ich noch gar keine Idee...
Versuch bitte mal diese Version hier, da ist jetzt ein zusätzlicher Workaround für die Storagewerte drin.
Aber auch nochmal die Frage: wie startet ihr neu, shutdown restart? fhem Service restart? kill & neuer Aufruf?
Irgendwas muss da anders als bei mir sein.
shutdown restart
auch shutdown restart
Nein, das muss ich nochmal probieren. Ich habe das verbose=4 erst eingeschaltet als der Datentransfer nicht funktioniert hat.
d.h. man sieht die Infos des Moduls nicht während der Initialiserung.
Ich mache das heute Abend nochmal mit schon aktiviertem verbose=4 beim Neustart von FHEM.
Soll ich die letzte version mit den Workarounds nehmen, oder die ursprüngliche von dir?
Kann es sein, dass es hier ein Zeitproblem(Timout) mit dem $intit_done gibt? Mein FHEM ist extrem "groß" (viele Entities) und braucht zum Starten wahrscheinlich länger als die meisten andern.
Das Problem tritt auch nur dann auf, wenn der WR gerade im Standby ist beim Neustart. Wenn ich den shutdown restart am Tag mache und der WR dann abends schlafen geht, funktioniert es nächsten Tag problemlos. Das widerspricht der Theorie mit dem $intit_done, denn das kann ja nicht abhängig von dem Modul sein.
Zitat von: fichtennadel am 10 Januar 2024, 14:00:41Zitat von: octek0815 am 10 Januar 2024, 13:25:01Vielen Dank, aber leider keine Besserung. Die Storagewerte werden weiterhin erst nach einem Redefine (klick auf Def und dann speichern ohne zu ändern mit Modify...) aktualisiert.
Hier ein Auszuaus dem Vorbose 4 Log:
[...]
Das sieht für mich nach zwei unterschiedlichen Problemen aus, in Deinem Log sehe ich keine Meldungen "ERROR=Fronus API Base URL not set!" so wie bei hugomckinley.
Ich habe keinen Speicher und die Code-Anteile sind vom Original von michael.winkler, ich kann das leider nicht testen und auch nicht reproduzieren.
Zu den fehlenden Cumulation-Werten hab ich noch gar keine Idee...
Versuch bitte mal diese Version hier, da ist jetzt ein zusätzlicher Workaround für die Storagewerte drin.
Aber auch nochmal die Frage: wie startet ihr neu, shutdown restart? fhem Service restart? kill & neuer Aufruf?
Irgendwas muss da anders als bei mir sein.
Diese Version funktioniert gar nicht. Nach shutdown restart waren beide devices weg.
Zitat von: hugomckinley am 10 Januar 2024, 15:06:47Kann es sein, dass es hier ein Zeitproblem(Timout) mit dem $intit_done gibt? Mein FHEM ist extrem "groß" (viele Entities) und braucht zum Starten wahrscheinlich länger als die meisten andern.
Könnte sein, aber ich denke eher, das hier:
Zitat von: hugomckinley am 10 Januar 2024, 15:06:47Das Problem tritt auch nur dann auf, wenn der WR gerade im Standby ist beim Neustart. Wenn ich den shutdown restart am Tag mache und der WR dann abends schlafen geht, funktioniert es nächsten Tag problemlos. Das widerspricht der Theorie mit dem $intit_done, denn das kann ja nicht abhängig von dem Modul sein.
Ich denke, das ist es: das Modul erstellt den Timer beim Start und dann nach dem erfolgreichen Abruf der Daten. Wenn der Wechselrichter aber beim Neustart im StandBy ist, ist der erste Abruf nicht erfolgreich und im Fall von hugomckinley wird die API_BaseURL nicht gesetzt, im Fall von octek0815 der Timer für die Folgeaufrufe.
Zitat von: octek0815 am 10 Januar 2024, 15:10:39Diese Version funktioniert gar nicht. Nach shutdown restart waren beide devices weg.
Sorry, da war ein Fehler drin, bitte diese hier versuchen.
Neuer Versuch:
WR ist aus und verbose auf 4 umgeschaltet:
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_System] START
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_System] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] START
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Cumulation] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Common] START
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_Common] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_3P] START
2024.01.10 18:22:28 4: [WR] [fronius_SendCommand] [GetInverterRealtimeData_3P] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 18:22:28 4: [WR] [fronius_GetInverterRealtimeData] Timer 60
2024.01.10 18:22:30 4: [WR] [fronius_Parse] [GetPowerFlowRealtimeData]
2024.01.10 18:22:30 3: [WR] [fronius_Parse] [GetPowerFlowRealtimeData] ERROR=connect to http://192.168.64.130:80 timed out
2024.01.10 18:22:30 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_3P] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=3PInverterData
2024.01.10 18:22:40 4: [WR] [fronius_Parse] [GetInverterRealtimeData_3P]
2024.01.10 18:22:40 3: [WR] [fronius_Parse] [GetInverterRealtimeData_3P] ERROR=connect to http://192.168.64.130:80 timed out
2024.01.10 18:22:40 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Common] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CommonInverterData
2024.01.10 18:22:40 4: [WR] [fronius_Parse] [GetInverterRealtimeData_Common]
2024.01.10 18:22:40 3: [WR] [fronius_Parse] [GetInverterRealtimeData_Common] ERROR=connect to http://192.168.64.130:80: Host is down
2024.01.10 18:22:40 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_Cumulation] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=Device&DeviceId=1&DataCollection=CumulationInverterData
2024.01.10 18:22:40 4: [WR] [fronius_Parse] [GetInverterRealtimeData_Cumulation]
2024.01.10 18:22:40 3: [WR] [fronius_Parse] [GetInverterRealtimeData_Cumulation] ERROR=connect to http://192.168.64.130:80: Host is down
2024.01.10 18:22:40 4: [WR] [fronius_HandleCmdQueue] [GetInverterRealtimeData_System] send command=http://192.168.64.130/solar_api/v1/GetInverterRealtimeData.cgi?Scope=System
2024.01.10 18:22:40 4: [WR] [fronius_Parse] [GetInverterRealtimeData_System]
2024.01.10 18:22:40 3: [WR] [fronius_Parse] [GetInverterRealtimeData_System] ERROR=connect to http://192.168.64.130:80: Host is down
2024.01.10 18:23:04 4: [WR] [fronius_SendCommand] [GetArchiveData] START
2024.01.10 18:23:04 4: [WR] [fronius_SendCommand] [GetArchiveData] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-01-10T17:18:00Z&EndDate=2024-01-10T17:23:00Z&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2&Channel=EnergyReal_WAC_Sum_Produced&Channel=EnergyReal_WAC_Minus_Absolute&Channel=EnergyReal_WAC_Plus_Absolute&Channel=PowerReal_PAC_Sum
2024.01.10 18:23:04 4: [WR] [fronius_HandleCmdQueue] [GetArchiveData] send command=http://192.168.64.130/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-01-10T17:18:00Z&EndDate=2024-01-10T17:23:00Z&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2&Channel=EnergyReal_WAC_Sum_Produced&Channel=EnergyReal_WAC_Minus_Absolute&Channel=EnergyReal_WAC_Plus_Absolute&Channel=PowerReal_PAC_Sum
2024.01.10 18:23:04 4: [WR] [fronius_GetArchiveData] Timer 120
FHEM Neustart:
2024.01.10 18:23:17 4: [WR] [fronius_Notify] reload
2024.01.10 18:23:17 4: [WR] [fronius_StartUp]
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] clearHeadData
2024.01.10 18:23:17 3: [WR] [fronius_setState] to initialize
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] RemoveInternalTimer
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] InternalTimer Statische Daten
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] InternalTimer Realtime Daten
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] InternalTimer Archive Daten - 120
2024.01.10 18:23:17 4: [WR] [fronius_StartUp] done
2024.01.10 18:23:19 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] START
2024.01.10 18:23:19 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:23:19 4: [WR] [fronius_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:23:22 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] START
2024.01.10 18:23:22 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:23:32 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 18:23:32 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:23:32 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 18:23:32 4: [WR] [fronius_Parse] [GetAPIVersionInfo]
2024.01.10 18:23:32 3: [WR] [fronius_Parse] [GetAPIVersionInfo] ERROR=connect to http://192.168.64.130:80 timed out
2024.01.10 18:23:32 3: [WR] [fronius_setState] to disconnected
2024.01.10 18:24:32 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 18:24:32 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:24:32 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 18:25:17 4: [WR] [fronius_SendCommand] [GetArchiveData] START
2024.01.10 18:25:17 4: [WR] [fronius_SendCommand] [GetArchiveData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:25:17 4: [WR] [fronius_GetArchiveData] Timer 120
Modul aus dem letzten Post:
2024.01.10 18:47:29 4: [WR] [fronius_Notify] reload
2024.01.10 18:47:29 4: [WR] [fronius_StartUp]
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] clearHeadData
2024.01.10 18:47:29 3: [WR] [fronius_setState] to initialize
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] RemoveInternalTimer
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] InternalTimer Statische Daten
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] InternalTimer Realtime Daten
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] InternalTimer Archive Daten - 120
2024.01.10 18:47:29 4: [WR] [fronius_StartUp] done
2024.01.10 18:47:31 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] START
2024.01.10 18:47:31 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:47:31 4: [WR] [fronius_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:47:34 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] START
2024.01.10 18:47:34 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:47:34 4: [WR] [fronius_SendCommand] [GetActiveDeviceInfo] re-init fronius_GetAPIVersionInfo
2024.01.10 18:47:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 18:47:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:47:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] re-init fronius_GetAPIVersionInfo
2024.01.10 18:47:44 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 18:47:45 4: [WR] [fronius_Parse] [GetAPIVersionInfo]
2024.01.10 18:47:45 3: [WR] [fronius_Parse] [GetAPIVersionInfo] ERROR=connect to http://192.168.64.130:80 timed out
2024.01.10 18:47:45 3: [WR] [fronius_setState] to disconnected
2024.01.10 18:47:45 4: [WR] [fronius_GetInverterRealtimeData] re-init fronius_GetStorageRealtimeData
2024.01.10 18:48:44 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] START
2024.01.10 18:48:44 4: [WR] [fronius_SendCommand] [GetAPIVersionInfo] PushToCmdQueue SendURL=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:48:44 4: [WR] [fronius_HandleCmdQueue] [GetAPIVersionInfo] send command=http://192.168.64.130/solar_api/GetAPIVersion.cgi
2024.01.10 18:48:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] START
2024.01.10 18:48:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] NOT PushToCmdQueue ERROR=Fronus API Base URL not set!
2024.01.10 18:48:44 4: [WR] [fronius_SendCommand] [GetPowerFlowRealtimeData] re-init fronius_GetAPIVersionInfo
2024.01.10 18:48:44 4: [WR] [fronius_GetPowerFlowRealtimeData] Timer 60
2024.01.10 18:48:54 4: [WR] [fronius_Parse] [GetAPIVersionInfo]
2024.01.10 18:48:54 3: [WR] [fronius_Parse] [GetAPIVersionInfo] ERROR=connect to http://192.168.64.130:80 timed out
Schaun wir mal, obs erledigt ist.
Herzlichen Dank für die schnellen Änderungen.
Ich gebe morgen Bescheid, wies aussieht.
Grüße,
Hugo
Zitat von: octek0815 am 10 Januar 2024, 15:10:39Diese Version funktioniert gar nicht. Nach shutdown restart waren beide devices weg.
Sorry, da war ein Fehler drin, bitte diese hier versuchen.
[/quote]
Kein Problem. Leider aber weiterhin keine Besserung. Nach einem Neustart werden die Storage Werte weiterhin nicht aktualisiert.
Zitat von: octek0815 am 11 Januar 2024, 07:04:59Kein Problem. Leider aber weiterhin keine Besserung. Nach einem Neustart werden die Storage Werte weiterhin nicht aktualisiert.
Weder geht mein Wechselrichter in den Standby, noch habe ich einen Speicher, das macht die Sache etwas schwierig ::)
Neue Version im Anhang, bitte wieder testen.
Zitat von: hugomckinley am 10 Januar 2024, 18:53:30Ich gebe morgen Bescheid, wies aussieht.
Funktioniert! Danke sehr.
Gibt es ein Reading über das man folgende Tageswerte bekommt?: PV-Erzeugung, PV-Eigenverbrauch, PV-Einspeisung, Netzbezug
Ich könnte zwar die readings immer summieren aber da kommt ein zu großer Fehler raus.
Zitat von: TechnoTron am 11 Januar 2024, 21:07:02Gibt es ein Reading über das man folgende Tageswerte bekommt?: PV-Erzeugung, PV-Eigenverbrauch, PV-Einspeisung, Netzbezug
Ich könnte zwar die readings immer summieren aber da kommt ein zu großer Fehler raus.
Reading keines, ich verwende ein DOIF, das um 23:59 Uhr die aktuellen Werte wegschreibt und für die Tageswerte die Differenz zum Vortag bildet.
Zitat von: fichtennadel am 12 Januar 2024, 07:29:13Zitat von: TechnoTron am 11 Januar 2024, 21:07:02Gibt es ein Reading über das man folgende Tageswerte bekommt?: PV-Erzeugung, PV-Eigenverbrauch, PV-Einspeisung, Netzbezug
Ich könnte zwar die readings immer summieren aber da kommt ein zu großer Fehler raus.
Reading keines, ich verwende ein DOIF, das um 23:59 Uhr die aktuellen Werte wegschreibt und für die Tageswerte die Differenz zum Vortag bildet.
So mache ich das auch. Aber ich lagere die Werte in ein Dummy Device aus.
Beispiel:
defmod Energie_PV_Erzeugung dummy
attr Energie_PV_Erzeugung devStateIcon {my $tag = sprintf("%.3f",ReadingsVal($name,"Tag",0));; my $monat = sprintf("%.3f",ReadingsVal($name,"Monat",0));; my $jahr = sprintf("%.3f",ReadingsVal($name,"Jahr",0));; my $vortag = sprintf("%.3f",ReadingsVal($name,"Vortag",0));; my $vormonat = sprintf("%.3f",ReadingsVal($name,"Vormonat",0));; my $vorjahr = sprintf("%.3f",ReadingsVal($name,"Vorjahr",0));; "<div>Tag: $tag kWh | Monat: $monat kWh | Jahr: $jahr kWh</div><div>Vortag: $vortag kWh | Vormonat: $vormonat kWh | Vorjahr: $vorjahr kWh</div>"}
attr Energie_PV_Erzeugung room Energie
defmod Energie_PV_Erzeugung_Berechnung DOIF ([([+:01]+55)])({ my $zaehlerstand = sprintf("%.3f",ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0));; my $vortag = ReadingsVal("Energie_PV_Erzeugung", "Zaehlerstand_Vortag", 0);; my $vormonat = ReadingsVal("Energie_PV_Erzeugung", "Zaehlerstand_Vormonat", 0);; my $vorjahr = ReadingsVal("Energie_PV_Erzeugung", "Zaehlerstand_Vorjahr", 0);; my $tag = $zaehlerstand - $vortag;; my $monat = $zaehlerstand - $vormonat;; my $jahr = $zaehlerstand - $vorjahr;; fhem("setreading Energie_PV_Erzeugung Zaehlerstand ".$zaehlerstand);; fhem("setreading Energie_PV_Erzeugung Tag ".sprintf("%.3f",$tag));; fhem("setreading Energie_PV_Erzeugung Monat ".sprintf("%.3f",$monat));; fhem("setreading Energie_PV_Erzeugung Jahr ".sprintf("%.3f",$jahr));; }) \
DOELSEIF ([23:59:58])({ my $tag = ReadingsVal("Energie_PV_Erzeugung", "Tag", 0);; my $zaehlerstand = ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0);; fhem("setreading Energie_PV_Erzeugung Vortag ".$tag);; fhem("setreading Energie_PV_Erzeugung Zaehlerstand_Vortag ".$zaehlerstand);; }) \
DOELSEIF ([23:59:57] and ($month==2) and (strftime ("%d",localtime time+86400) == 1))({ my $monat = ReadingsVal("Energie_PV_Erzeugung", "Monat", 0);; my $zaehlerstand = ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0);; fhem("setreading Energie_PV_Erzeugung Vormonat ".$monat);; fhem("setreading Energie_PV_Erzeugung Zaehlerstand_Vormonat ".$zaehlerstand);; }) \
DOELSEIF ([23:59:57] and (($month==4) or ($month==6) or ($month==9) or ($month==11)) and ($mday==30))({ my $monat = ReadingsVal("Energie_PV_Erzeugung", "Monat", 0);; my $zaehlerstand = ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0);; fhem("setreading Energie_PV_Erzeugung Vormonat ".$monat);; fhem("setreading Energie_PV_Erzeugung Zaehlerstand_Vormonat ".$zaehlerstand);; }) \
DOELSEIF ([23:59:57] and (($month==1) or ($month==3) or ($month==5) or ($month==7) or ($month==8) or ($month==10) or ($month==12)) and ($mday==31))({ my $monat = ReadingsVal("Energie_PV_Erzeugung", "Monat", 0);; my $zaehlerstand = ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0);; fhem("setreading Energie_PV_Erzeugung Vormonat ".$monat);; fhem("setreading Energie_PV_Erzeugung Zaehlerstand_Vormonat ".$zaehlerstand);; }) \
DOELSEIF ([23:59:56] and ($month==12) and ($mday==31))({ my $jahr = ReadingsVal("Energie_PV_Erzeugung", "Jahr", 0);; my $zaehlerstand = ReadingsVal("Energie_PV_WR1", "PowerFlow_Site_E_Total", 0);; fhem("setreading Energie_PV_Erzeugung Vorjahr ".$jahr);; fhem("setreading Energie_PV_Erzeugung Zaehlerstand_Vorjahr ".$zaehlerstand);; })
attr Energie_PV_Erzeugung_Berechnung do always
attr Energie_PV_Erzeugung_Berechnung icon helper_doif
attr Energie_PV_Erzeugung_Berechnung room Energie
Die Werte für Jahr, Monat, Tag, Vorjahr, Vormonat, Vortag, Zaehlerstand, Zaehlerstand_Vorjahr, Zaehlerstand_Vormonat, Zaehlerstand_Vortag sollten im Dummy vorab auf Null gesetzt werden.
Das geht mit Sicherheit besser, aber bei mir funktioniert das so zuverlässig. Hatte vorher mit den Modulen Statistics oder ElectricityCalculator immer wieder Probleme.
LG
Zählerstände habe ich zwar nicht, aber die Werte der Tage usw.
Ich mach das mit dbRep.
Vielleicht ist was brauchbares dabei.
https://forum.fhem.de/index.php?topic=127120.msg1216565 (https://forum.fhem.de/index.php?topic=127120.msg1216565)
Hallo zusammen,
ich habe nun das Modul 76_SolarForecast mit eingebunden und würde gern eine Möglichkeit haben, die SOC der Batterie über den Fronius zu steuern. Das müsste eigentlich über den StorageController gehen:
"BatteryMaxDischargePercent" : [40356, "uint16", 1],
"BatteryMaxChargePercent" : [40357, "uint16", 1],
Wäre das viel Aufwand, dies miteinzubauen?
Viele Grüße
Zitat von: yep_DD am 26 Januar 2024, 16:37:22ich habe nun das Modul 76_SolarForecast mit eingebunden und würde gern eine Möglichkeit haben, die SOC der Batterie über den Fronius zu steuern. Das müsste eigentlich über den StorageController gehen:
"BatteryMaxDischargePercent" : [40356, "uint16", 1],
"BatteryMaxChargePercent" : [40357, "uint16", 1],
Woher stammt dieser Doku-Auszug? In der Fronius Solar API V1 Doku (https://www.fronius.com/~/downloads/Solar%20Energy/Operating%20Instructions/42,0410,2012.pdf) finde ich nichts zu BatteryMax... und ich habe auch keine Batterie, um das selbst zu testen.
Kann man den Fronius-Smartmeter in 1-3sec Abständen über das API auslesen und wenn ja sind die Werte tatsächlich aktuell?
Ich möchte darüber die Vorgabe für die Nulleinspeisung machen und brauche mindestens alle 2-3sec den aktuellen Verbrauchswert.
Ich habe noch keinen Fronius Smartmeter und muss es aber vor dem Verteilerumbau wissen, ob ich meinen SDM630 zusätzlich brauche, oder ich ihn durch das API vom Fronius ersetzen kann.
Güße,
Hugo
Zitat von: hugomckinley am 27 Januar 2024, 11:05:07Kann man den Fronius-Smartmeter in 1-3sec Abständen über das API auslesen und wenn ja sind die Werte tatsächlich aktuell?
Ich möchte darüber die Vorgabe für die Nulleinspeisung machen und brauche mindestens alle 2-3sec den aktuellen Verbrauchswert.
Ich habe noch keinen Fronius Smartmeter und muss es aber vor dem Verteilerumbau wissen, ob ich meinen SDM630 zusätzlich brauche, oder ich ihn durch das API vom Fronius ersetzen kann.
Güße,
Hugo
Mit dem Fronius Smartmeter kannst du die Nulleinspeisung direkt am Wechselrichter einstellen. Ich persönlich würde das direkt über den WR lösen wenn der Netzbetreiber die Nulleinspeisung dir vorschreibt.
Das ist aus der ModBus API Dokumentation. Inzwischen habe ich es manuell eingebunden und es funktioniert auch auch sehr gut. Allerdings musste ich ich bei den Registern immer eins abziehen, also 40356 -> 40355. Ich verwende int+SF.
ZitatMit dem Fronius Smartmeter kannst du die Nulleinspeisung direkt am Wechselrichter einstellen. Ich persönlich würde das direkt über den WR lösen wenn der Netzbetreiber die Nulleinspeisung dir vorschreibt.
Der Anwendungsfall ist unabhängig vom Fronius WR. (Hier bin ich auf 6kW Einspeisung limitiert, daher der Fronius Smart Meter)
Ich will mit einem AC gekoppelten Akku Null Einspeisung machen wenn ich keine/zu wenig Sonne habe.
Zitat von: yep_DD am 28 Januar 2024, 14:06:34Das ist aus der ModBus API Dokumentation. Inzwischen habe ich es manuell eingebunden und es funktioniert auch auch sehr gut. Allerdings musste ich ich bei den Registern immer eins abziehen, also 40356 -> 40355. Ich verwende int+SF.
Interesssant, anscheinend werden da über ModBus andere Messpunkte angeboten, im http API konnte ich die nicht finden. Das mit eins abziehen habe ich bei einer anderen ModBus Schittstelle (Stiebel WP) auch, die beginnen meist bei 0 zu zählen.
Zitat von: hugomckinley am 27 Januar 2024, 11:05:07Kann man den Fronius-Smartmeter in 1-3sec Abständen über das API auslesen ...
Aus der API Doku:
Up to 2 realtime requests are allowed to be performed in parallel with keeping a timeout of 4 seconds between
two consecutive calls.
Archive requests are not allowed to be performed in parallel and need to keep a timeout of 120 seconds between
two consecutive calls.
Im Modul kannst Du bei Realtime kürzere Intervalle angeben, aber was das für die Last am WR bedeutet, weiß ich nicht.
Zitat von: hugomckinley am 27 Januar 2024, 11:05:07... wenn ja sind die Werte tatsächlich aktuell?
Das kann letztlich nur Fronius beantworten, wie aktuell deren Werte aus dem API sind.
Zitat von: fichtennadel am 29 Januar 2024, 09:03:16Im Modul kannst Du bei Realtime kürzere Intervalle angeben, aber was das für die Last am WR bedeutet, weiß ich nicht.
Zitat... wenn ja sind die Werte tatsächlich aktuell?
Das kann letztlich nur Fronius beantworten, wie aktuell deren Werte aus dem API sind.
2sec funktionieren anscheinend auch noch problemlos.
Ich nehme an/hoffe, dass die Smartmeterdaten auch in diesen Abständen aktualisiert werden, da der WR ja auch selbst die Einspeisung begrenzen muss.
Ich hätte nur gehofft, dass wer von euch das in solchen Abständen ausliest und nutzt und mir berichten kann. Dann werde ich das Ende März sein ;-)
Zitat von: hugomckinley am 31 Januar 2024, 11:59:412sec funktionieren anscheinend auch noch problemlos.
Ich nehme an/hoffe, dass die Smartmeterdaten auch in diesen Abständen aktualisiert werden, da der WR ja auch selbst die Einspeisung begrenzen muss.
Ich hätte nur gehofft, dass wer von euch das in solchen Abständen ausliest und nutzt und mir berichten kann. Dann werde ich das Ende März sein ;-)
Ja, ich denke auch, die Web-Anzeige des Wechselrichters pollt auch alle 2s.
Ich nutze nur mehr die Archive-Werte, weil die Realtimezahlen mit größeren Intervallen auf Grund der unterschiedlichen Abfragezeitpunkte nicht für konsistente Berechnungen brauchbar waren und ich nur die "historische" und keine Echtzeitbetrachtung benötige.
Ich habe zu dem Symo ein Victron-system und das VenusOS addon polled gefüllte 200ms oder gar noch schneller die Anfragen an das Fronius Smartmeter.
Also das Fronius Smartmeter kann das locker.
Edit:
Es sind 54Sekunden für 256 abfragen. Also um die 210ms im mittel. Die Abfrageintervalle sind auch nicht 100% homogen. Mal etwas schneller mal etwas langsamer. Vermutlich nach Systemrechenlast.
Hallo,
in letzter Zeit habe ich immer wieder das Problem, dass das Modul morgens nach dem Aufwachen den Fronius nicht mehr findet, ich muss dann immer einmal auf "DEF" klicken, bestätigen und die fhem.cfg einmal speichern damit das wieder geht. Gibt es hier einen lang wirksamen Mechanism,us um das Verhalten zu verhindern?
Ich habe das Problem, dass in unregelmäßigen Abständen die Meter_0 Werte gar nicht mehr ausgelesen werden. Die Realwerte jedoch schon.
An eine Überlastung denke ich eher nicht da meine Abtastrate eher langsam ist.
IntervalArchiveDatam3600
IntervalInverterRealtimeData 1800
IntervalMeterRealtimeData 60
IntervalPowerFlowRealtimeData 30
IntervalRealtimeData 45
IntervalStorageRealtimeData 3600
Ist das bei jemanden auch so?
Zitat von: Jackie am 02 Februar 2024, 10:25:40in letzter Zeit habe ich immer wieder das Problem, dass das Modul morgens nach dem Aufwachen den Fronius nicht mehr findet, ich muss dann immer einmal auf "DEF" klicken, bestätigen und die fhem.cfg einmal speichern damit das wieder geht. Gibt es hier einen lang wirksamen Mechanism,us um das Verhalten zu verhindern?
Hast Du die aktuelle Version 0.0.11c aus #342 (https://forum.fhem.de/index.php?topic=113850.msg1299692#msg1299692) in Verwendung?
Zitat von: TechnoTron am 04 Februar 2024, 11:01:55Ich habe das Problem, dass in unregelmäßigen Abständen die Meter_0 Werte gar nicht mehr ausgelesen werden. Die Realwerte jedoch schon.
An eine Überlastung denke ich eher nicht da meine Abtastrate eher langsam ist.
Setz mal ein verbose = 4 am Device, damit wir was im Log sehen.
Hatte ich komischerweise nicht, dürfte nicht überschrieben haben.
Jetzt hab ichs hochgezogen, nach dem Restart
Verbose ist mal auf 4, warten wir ab.
Danke für die Rückmeldung.
Zitat von: fichtennadel am 10 Februar 2024, 16:04:01Hast Du die aktuelle Version 0.0.11c aus #342 (https://forum.fhem.de/index.php?topic=113850.msg1299692#msg1299692) in Verwendung?
Guter Punkt, danke, hatte ich nicht gesehen. Ich schau bei solchen Sachen eigentlich immer in den ersten Beitrag des Threads weil ich davon ausgehe, dass dort die jeweils neuestn Versionen gelistet werden, so kenne ich das zumindest aus anderen Foren. Wenn man die Versionen irgendwo mittendrin suchen muß wird es leicht unübersichtlich :-)
Ich teste Mal wie es sich mit der aktuellen Version verhält, danke!
Zitat von: Jackie am 12 Februar 2024, 08:39:47Guter Punkt, danke, hatte ich nicht gesehen. Ich schau bei solchen Sachen eigentlich immer in den ersten Beitrag des Threads weil ich davon ausgehe, dass dort die jeweils neuestn Versionen gelistet werden, so kenne ich das zumindest aus anderen Foren. Wenn man die Versionen irgendwo mittendrin suchen muß wird es leicht unübersichtlich :-)
Ebenfalls guter Punkt ;-), leider ist hier der ursprüngliche Autor michael.winkler nicht mehr sehr aktiv, nur er kann am ersten Beitrag aktualisieren, sonst wäre das hier im fhem Forum auch der Brauch.
Geht es nur mir so oder hat Fronius an der API geschraubt und sie beschränkt?
bekommen nur noch die PowerFlow Readings aktualisiert auf Zwei Geräten. :-(
Internals:
DEF 192.168.178.58
FUUID 63bfdfe8-f33f-a21a-61a3-817ce5a062437d56
NAME Fronius_Symo_GEN24_10.0_Plus
NR 110
STATE PV aktuell 3.2 W / Heute 15.8 KWh produziert<br/>
PV gesamt 3.2 W / Ges.. 22.9 KWh produziert<br/>
Akku 81.7 %
TYPE fronius
eventCount 660
.attraggr:
.attrminint:
.userReadings:
HASH(0x57912b0)
HASH(0x5832880)
HASH(0x5832c70)
Helper:
DBLOG:
PowerFlow_Site_P_Akku:
logdb:
TIME 1710782918.72731
VALUE 745.795715332031
PowerFlow_Site_P_Grid:
logdb:
TIME 1710782918.72731
VALUE 3.8
PowerFlow_Site_P_Load:
logdb:
TIME 1710782918.72731
VALUE 707.002087402344
PowerFlow_Site_P_PV:
logdb:
TIME 1710782918.72731
VALUE 3.24971485137939
OLDREADINGS:
READINGS:
2024-03-18 13:00:32 API_APIVersion 1
2024-03-18 13:00:32 API_BaseURL /solar_api/v1/
2024-03-18 13:00:32 API_CompatibilityRange 1.7-10
2023-01-19 13:24:42 API_data nodata
2024-03-18 11:04:18 DeviceInfo_Storage_0_DT -1
2024-03-18 11:04:18 DeviceInfo_Storage_0_Serial P030T020Z2208021292
2024-03-16 19:03:41 Inverter_3P_IAC_L1_Unit A
2024-03-16 19:03:41 Inverter_3P_IAC_L1_Value 0.736932992935181
2024-03-16 19:03:41 Inverter_3P_IAC_L2_Unit A
2024-03-16 19:03:41 Inverter_3P_IAC_L2_Value 0.740125477313995
2024-03-16 19:03:41 Inverter_3P_IAC_L3_Unit A
2024-03-16 19:03:41 Inverter_3P_IAC_L3_Value 0.737551033496857
2024-03-16 19:03:41 Inverter_3P_UAC_L1_Unit V
2024-03-16 19:03:41 Inverter_3P_UAC_L1_Value 231.27473449707
2024-03-16 19:03:41 Inverter_3P_UAC_L2_Unit V
2024-03-16 19:03:41 Inverter_3P_UAC_L2_Value 229.018478393555
2024-03-16 19:03:41 Inverter_3P_UAC_L3_Unit V
2024-03-16 19:03:41 Inverter_3P_UAC_L3_Value 232.30224609375
2024-03-16 19:03:41 Inverter_Common_DAY_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Common_DAY_ENERGY_Value 0
2024-03-16 19:03:41 Inverter_Common_DeviceStatus_ErrorCode 0
2024-03-16 19:03:41 Inverter_Common_DeviceStatus_InverterState Running
2024-03-16 19:03:41 Inverter_Common_DeviceStatus_StatusCode 7
2024-03-16 19:03:41 Inverter_Common_FAC_Unit Hz
2024-03-16 19:03:41 Inverter_Common_FAC_Value 50.0286598205566
2024-03-16 19:03:41 Inverter_Common_IAC_Unit A
2024-03-16 19:03:41 Inverter_Common_IAC_Value 2.21460950374603
2024-03-16 19:03:41 Inverter_Common_IDC_2_Unit A
2024-03-16 19:03:41 Inverter_Common_IDC_2_Value 0.00285369553603232
2024-03-16 19:03:41 Inverter_Common_IDC_3_Unit A
2024-03-16 19:03:41 Inverter_Common_IDC_3_Value 0
2024-03-16 19:03:41 Inverter_Common_IDC_4_Unit A
2024-03-16 19:03:41 Inverter_Common_IDC_4_Value 0
2024-03-16 19:03:41 Inverter_Common_IDC_Unit A
2024-03-16 19:03:41 Inverter_Common_IDC_Value 0.00754416920244694
2024-03-16 19:03:41 Inverter_Common_PAC_Unit W
2024-03-16 19:03:41 Inverter_Common_PAC_Value 511.211639404297
2024-03-16 19:03:41 Inverter_Common_SAC_Unit VA
2024-03-16 19:03:41 Inverter_Common_SAC_Value 511.265441894531
2024-03-16 19:03:41 Inverter_Common_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Common_TOTAL_ENERGY_Value 15169636.6344444
2024-03-16 19:03:41 Inverter_Common_UAC_Unit V
2024-03-16 19:03:41 Inverter_Common_UAC_Value 230.922576904297
2024-03-16 19:03:41 Inverter_Common_UDC_2_Unit V
2024-03-16 19:03:41 Inverter_Common_UDC_2_Value 66.5242462158203
2024-03-16 19:03:41 Inverter_Common_UDC_3_Unit V
2024-03-16 19:03:41 Inverter_Common_UDC_3_Value 0
2024-03-16 19:03:41 Inverter_Common_UDC_4_Unit V
2024-03-16 19:03:41 Inverter_Common_UDC_4_Value 0
2024-03-16 19:03:41 Inverter_Common_UDC_Unit V
2024-03-16 19:03:41 Inverter_Common_UDC_Value 54.8485107421875
2024-03-16 19:03:41 Inverter_Common_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Common_YEAR_ENERGY_Value 0
2024-03-16 19:03:41 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Cumulation_DAY_ENERGY_Value 0
2024-03-16 19:03:41 Inverter_Cumulation_DeviceStatus_ErrorCode 0
2024-03-16 19:03:41 Inverter_Cumulation_DeviceStatus_InverterState Running
2024-03-16 19:03:41 Inverter_Cumulation_DeviceStatus_StatusCode 7
2024-03-16 19:03:41 Inverter_Cumulation_PAC_Unit W
2024-03-16 19:03:41 Inverter_Cumulation_PAC_Value 511.211639404297
2024-03-16 19:03:41 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Cumulation_TOTAL_ENERGY_Value 15169636.6344444
2024-03-16 19:03:41 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_Cumulation_YEAR_ENERGY_Value 0
2024-03-16 19:03:41 Inverter_System_DAY_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_System_DAY_ENERGY_Values_1 0
2024-03-16 19:03:41 Inverter_System_PAC_Unit W
2024-03-16 19:03:41 Inverter_System_PAC_Values_1 511.211639404297
2024-03-16 19:03:41 Inverter_System_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_System_TOTAL_ENERGY_Values_1 15169636.6344444
2024-03-16 19:03:41 Inverter_System_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:41 Inverter_System_YEAR_ENERGY_Values_1 0
2024-03-18 18:28:38 MPPT1_DC_W 0
2024-03-18 18:28:38 MPPT2_DC_W 0
2024-03-16 19:03:40 Meter_0_Current_AC_Phase_1 0.387
2024-03-16 19:03:40 Meter_0_Current_AC_Phase_2 1.18
2024-03-16 19:03:40 Meter_0_Current_AC_Phase_3 -0.647
2024-03-16 19:03:40 Meter_0_Current_AC_Sum 0.92
2024-03-16 19:03:40 Meter_0_Details_Manufacturer Fronius
2024-03-16 19:03:40 Meter_0_Details_Model Smart Meter TS 65A-3
2024-03-16 19:03:40 Meter_0_Details_Serial 2746680747
2024-03-16 19:03:40 Meter_0_Enable 1
2024-03-16 19:03:40 Meter_0_EnergyReactive_VArAC_Sum_Consumed 1333995
2024-03-16 19:03:40 Meter_0_EnergyReactive_VArAC_Sum_Produced 1934247
2024-03-16 19:03:40 Meter_0_EnergyReal_WAC_Minus_Absolute 14095608
2024-03-16 19:03:40 Meter_0_EnergyReal_WAC_Plus_Absolute 3904606
2024-03-16 19:03:40 Meter_0_EnergyReal_WAC_Sum_Consumed 3904606
2024-03-16 19:03:40 Meter_0_EnergyReal_WAC_Sum_Produced 14095608
2024-03-16 19:03:40 Meter_0_Frequency_Phase_Average 50
2024-03-16 19:03:40 Meter_0_Meter_Location_Current 0
2024-03-16 19:03:40 Meter_0_PowerApparent_S_Phase_1 69.8
2024-03-16 19:03:40 Meter_0_PowerApparent_S_Phase_2 227.1
2024-03-16 19:03:40 Meter_0_PowerApparent_S_Phase_3 145.5
2024-03-16 19:03:40 Meter_0_PowerApparent_S_Sum 442.5
2024-03-16 19:03:40 Meter_0_PowerFactor_Phase_1 0.977
2024-03-16 19:03:40 Meter_0_PowerFactor_Phase_2 0.301
2024-03-16 19:03:40 Meter_0_PowerFactor_Phase_3 -0.927
2024-03-16 19:03:40 Meter_0_PowerFactor_Sum 0.006
2024-03-16 19:03:40 Meter_0_PowerReactive_Q_Phase_1 -14.9
2024-03-16 19:03:40 Meter_0_PowerReactive_Q_Phase_2 -216.6
2024-03-16 19:03:40 Meter_0_PowerReactive_Q_Phase_3 -54.5
2024-03-16 19:03:40 Meter_0_PowerReactive_Q_Sum -286.1
2024-03-16 19:03:40 Meter_0_PowerReal_P_Phase_1 68.2
2024-03-16 19:03:40 Meter_0_PowerReal_P_Phase_2 68.3
2024-03-16 19:03:40 Meter_0_PowerReal_P_Phase_3 -134.8
2024-03-16 19:03:40 Meter_0_PowerReal_P_Sum 1.7
2024-03-16 19:03:40 Meter_0_TimeStamp 1710612220
2024-03-16 19:03:40 Meter_0_Visible 1
2024-03-16 19:03:40 Meter_0_Voltage_AC_PhaseToPhase_12 399.2
2024-03-16 19:03:40 Meter_0_Voltage_AC_PhaseToPhase_23 400.4
2024-03-16 19:03:40 Meter_0_Voltage_AC_PhaseToPhase_31 402.3
2024-03-16 19:03:40 Meter_0_Voltage_AC_Phase_1 231.6
2024-03-16 19:03:40 Meter_0_Voltage_AC_Phase_2 229.4
2024-03-16 19:03:40 Meter_0_Voltage_AC_Phase_3 233
2024-03-18 18:28:38 PV_Leistung_Gesamt 3.24971485137939
2024-03-18 18:28:38 PowerFlow_Inverters_1_Battery_Mode normal
2024-03-18 18:28:38 PowerFlow_Inverters_1_DT 1
2024-03-18 18:28:38 PowerFlow_Inverters_1_E_Day 0
2024-03-18 18:28:38 PowerFlow_Inverters_1_E_Total 15223606.8622222
2024-03-18 18:28:38 PowerFlow_Inverters_1_E_Year 0
2024-03-18 18:28:38 PowerFlow_Inverters_1_P 703.197631835938
2024-03-18 18:28:38 PowerFlow_Inverters_1_SOC 90.6
2024-03-18 18:28:38 PowerFlow_Site_BackupMode false
2024-03-18 18:28:38 PowerFlow_Site_BatteryStandby true
2024-03-18 18:28:38 PowerFlow_Site_E_Day 0
2024-03-18 18:28:38 PowerFlow_Site_E_Total 15223606.8622222
2024-03-18 18:28:38 PowerFlow_Site_E_Year 0
2024-03-18 18:28:38 PowerFlow_Site_Meter_Location grid
2024-03-18 18:28:38 PowerFlow_Site_Mode bidirectional
2024-03-18 18:28:38 PowerFlow_Site_P_Akku 745.795715332031
2024-03-18 18:28:38 PowerFlow_Site_P_Grid 3.8
2024-03-18 18:28:38 PowerFlow_Site_P_Load 707.002087402344
2024-03-18 18:28:38 PowerFlow_Site_P_PV 3.24971485137939
2024-03-18 18:28:38 PowerFlow_Site_rel_Autonomy 99.4625192672398
2024-03-18 18:28:38 PowerFlow_Site_rel_SelfConsumption 100
2024-03-18 18:28:38 PowerFlow_Version 12
2024-03-16 19:03:41 ProduktionHeute 15.7764097222015
2024-03-16 19:03:41 ProduktionHeuteGesamt 22.9464097222015
2024-03-16 19:03:40 Storage_0_Controller_Capacity_Maximum 10240
2024-03-16 19:03:40 Storage_0_Controller_Current_DC -1.29738639039322
2024-03-16 19:03:40 Storage_0_Controller_DesignedCapacity 10240
2024-03-16 19:03:40 Storage_0_Controller_Details_Manufacturer BYD
2024-03-16 19:03:40 Storage_0_Controller_Details_Model BYD Battery-Box Premium HV
2024-03-16 19:03:40 Storage_0_Controller_Details_Serial P030T020Z2208021292
2024-03-16 19:03:40 Storage_0_Controller_Enable 1
2024-03-16 19:03:40 Storage_0_Controller_StateOfCharge_Relative 81.7
2024-03-16 19:03:40 Storage_0_Controller_Status_BatteryCell 3
2024-03-16 19:03:40 Storage_0_Controller_Temperature_Cell 20.5
2024-03-16 19:03:40 Storage_0_Controller_TimeStamp 1710612218
2024-03-16 19:03:40 Storage_0_Controller_Voltage_DC 424.7
2024-03-18 13:00:32 state connected
helper:
RUNNING_REQUEST 0
.HTTP_CONNECTION:
CL
NAME
addr http://192.168.178.58:80
auth 0
buf
code 404
compress 1
conn
displayurl http://192.168.178.58/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:23:38+01:00&EndDate=2024-03-18T18:28:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
host 192.168.178.58
httpheader HTTP/1.1 404 Not Found
Content-Type: text/html
Content-Length: 341
Connection: close
Date: Mon, 18 Mar 2024 17:28:38 GMT
Server: webserver
httpversion 1.1
hu_blocking 0
hu_filecount 659
hu_port 80
hu_portSfx
keepalive 0
loglevel 4
method GET
noshutdown 1
path /solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:23:38+01:00&EndDate=2024-03-18T18:28:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
protocol http
redirects 0
timeout 10
type GetArchiveData
url http://192.168.178.58/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:23:38+01:00&EndDate=2024-03-18T18:28:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
hash:
sslargs:
CMD_QUEUE:
VARS:
FroniusBaseURL /solar_api/v1/
FroniusIP 192.168.178.58
Smart_Inverter nA
Smart_Meter nA
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage nA
Smart_StringControl nA
Attributes:
DbLogInclude PowerFlow_Site_P_.*,Storage_0_Controller_StateOfCharge_Relative,Meter_0_PowerReal_P.*
devStateStyle attr WetterHelmsheim style="text-align:right;"
room 030 PV Aktuell
stateFormat PV aktuell [$name:PowerFlow_Site_P_PV:r1] W / Heute [$name:ProduktionHeute:r1] KWh produziert<br/>
PV gesamt [$name:PV_Leistung_Gesamt:r1] W / Ges.. [$name:ProduktionHeuteGesamt:r1] KWh produziert<br/>
Akku [$name:Storage_0_Controller_StateOfCharge_Relative] %
userReadings ProduktionHeute:Inverter_Cumulation_TOTAL_ENERGY_Value.* {(ReadingsNum($NAME,"Inverter_Cumulation_TOTAL_ENERGY_Value",0)-ReadingsNum("PV_Statistik","WR2_GesamtZaehlerstand",0))/1000},
ProduktionHeuteGesamt:ProduktionHeute.* {ReadingsNum($NAME,"ProduktionHeute",0)+ReadingsNum("Fronius_Symo_3.7_3_M","ProduktionHeute",0)},
PV_Leistung_Gesamt:PowerFlow_Site_P_PV.* {ReadingsNum($NAME,"PowerFlow_Site_P_PV",0)+ReadingsNum("Fronius_Symo_3.7_3_M","PowerFlow_Site_P_PV",0)}
Internals:
.lastTimeAPI_APIVersion 1710763232.47148
.lastTimeAPI_BaseURL 1710763232.47148
.lastTimeAPI_CompatibilityRange 1710763232.47148
.lastTimeMPPT1_DC_A 1710781540.64279
.lastTimeMPPT1_DC_V 1710783040.77938
.lastTimeMPPT1_DC_W 1710781540.64279
.lastTimeMPPT2_DC_W 1710781240.69608
.lastTimePowerFlow_Inverters_1_DT 1710781238.58283
.lastTimePowerFlow_Inverters_1_E_Day 1710781058.54343
.lastTimePowerFlow_Inverters_1_E_Total 1710781058.54343
.lastTimePowerFlow_Inverters_1_E_Year 1710781238.58283
.lastTimePowerFlow_Inverters_1_P 1710781358.5946
.lastTimePowerFlow_Site_E_Day 1710781058.54343
.lastTimePowerFlow_Site_E_Total 1710781058.54343
.lastTimePowerFlow_Site_E_Year 1710781238.58283
.lastTimePowerFlow_Site_Meter_Location 1710781238.58283
.lastTimePowerFlow_Site_Mode 1710781238.58283
.lastTimePowerFlow_Site_P_Akku 1710781238.58283
.lastTimePowerFlow_Site_P_Grid 1710781238.58283
.lastTimePowerFlow_Site_P_Load 1710781238.58283
.lastTimePowerFlow_Site_P_PV 1710781358.5946
.lastTimePowerFlow_Site_rel_Autonomy 1710781238.58283
.lastTimePowerFlow_Site_rel_SelfConsumption 1710781238.58283
.lastTimePowerFlow_Version 1710781238.58283
.lastTimestate 1710763232.46595
DEF 192.168.178.61
FUUID 63bfdffa-f33f-a21a-f672-2d8ab693b5058c65
NAME Fronius_Symo_3.7_3_M
NR 111
STATE PV aktuell 0.0 W / Heute 0.0 KWh produziert
TYPE fronius
eventCount 372
.attraggr:
.attreocr:
.*
.attrminint:
.*:3600
.userReadings:
HASH(0x58333b0)
Helper:
DBLOG:
PowerFlow_Site_P_PV:
logdb:
TIME 1710781358.60435
VALUE 0
OLDREADINGS:
READINGS:
2024-03-18 13:00:32 API_APIVersion 1
2024-03-18 13:00:32 API_BaseURL /solar_api/v1/
2024-03-18 13:00:32 API_CompatibilityRange 1.8-1
2024-03-16 18:16:44 Inverter_3P_IAC_L1_Unit A
2024-03-16 18:16:44 Inverter_3P_IAC_L1_Value 0
2024-03-16 18:16:44 Inverter_3P_IAC_L2_Unit A
2024-03-16 18:16:44 Inverter_3P_IAC_L2_Value 0
2024-03-16 18:16:44 Inverter_3P_IAC_L3_Unit A
2024-03-16 18:16:44 Inverter_3P_IAC_L3_Value 0
2024-03-16 18:16:44 Inverter_3P_UAC_L1_Unit V
2024-03-16 18:16:44 Inverter_3P_UAC_L1_Value 232.2
2024-03-16 18:16:44 Inverter_3P_UAC_L2_Unit V
2024-03-16 18:16:44 Inverter_3P_UAC_L2_Value 231.4
2024-03-16 18:16:44 Inverter_3P_UAC_L3_Unit V
2024-03-16 18:16:44 Inverter_3P_UAC_L3_Value 230
2024-03-15 19:20:06 Inverter_3P_data nodata
2024-03-16 19:03:45 Inverter_Common_DAY_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Common_DAY_ENERGY_Value 7172
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_ErrorCode 307
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_LEDColor 1
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_LEDState 0
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_MgmtTimerRemainingTime 14
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_StateToReset false
2024-03-16 19:03:45 Inverter_Common_DeviceStatus_StatusCode 3
2024-03-16 18:16:44 Inverter_Common_FAC_Unit Hz
2024-03-16 18:16:44 Inverter_Common_FAC_Value 49.97
2024-03-16 18:16:44 Inverter_Common_IAC_Unit A
2024-03-16 18:16:44 Inverter_Common_IAC_Value 0
2024-03-16 19:03:45 Inverter_Common_IDC_Unit A
2024-03-16 19:03:45 Inverter_Common_IDC_Value 0
2024-03-16 18:16:44 Inverter_Common_PAC_Unit W
2024-03-16 18:16:44 Inverter_Common_PAC_Value 0
2024-03-16 19:03:45 Inverter_Common_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Common_TOTAL_ENERGY_Value 5415200
2024-03-16 18:16:44 Inverter_Common_UAC_Unit V
2024-03-16 18:16:44 Inverter_Common_UAC_Value 232.2
2024-03-16 19:03:45 Inverter_Common_UDC_Unit V
2024-03-16 19:03:45 Inverter_Common_UDC_Value 79.2
2024-03-16 19:03:45 Inverter_Common_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Common_YEAR_ENERGY_Value 521479.41
2024-03-15 19:20:06 Inverter_Common_data nodata
2024-03-16 19:03:45 Inverter_Cumulation_DAY_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Cumulation_DAY_ENERGY_Value 7172
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_ErrorCode 307
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_LEDColor 1
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_LEDState 0
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_MgmtTimerRemainingTime 13
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_StateToReset false
2024-03-16 19:03:45 Inverter_Cumulation_DeviceStatus_StatusCode 3
2024-03-16 18:16:44 Inverter_Cumulation_PAC_Unit W
2024-03-16 18:16:44 Inverter_Cumulation_PAC_Value 0
2024-03-16 19:03:45 Inverter_Cumulation_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Cumulation_TOTAL_ENERGY_Value 5415200
2024-03-16 19:03:45 Inverter_Cumulation_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_Cumulation_YEAR_ENERGY_Value 521479.41
2024-03-15 19:20:06 Inverter_Cumulation_data nodata
2024-03-16 19:03:45 Inverter_System_DAY_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_System_DAY_ENERGY_Values_1 7172
2024-03-16 19:03:45 Inverter_System_PAC_Unit W
2024-03-16 19:03:45 Inverter_System_PAC_Values_1 0
2024-03-16 19:03:45 Inverter_System_TOTAL_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_System_TOTAL_ENERGY_Values_1 5415200
2024-03-16 19:03:45 Inverter_System_YEAR_ENERGY_Unit Wh
2024-03-16 19:03:45 Inverter_System_YEAR_ENERGY_Values_1 521479
2024-03-15 19:20:06 Inverter_System_data nodata
2024-03-18 18:31:40 MPPT1_DC_A 0
2024-03-18 18:31:40 MPPT1_DC_V 172.2
2024-03-18 18:31:40 MPPT1_DC_W 0
2024-03-18 18:31:40 MPPT2_DC_W 0
2024-03-18 18:31:38 PowerFlow_Inverters_1_DT 112
2024-03-18 18:31:38 PowerFlow_Inverters_1_E_Day 6782
2024-03-18 18:31:38 PowerFlow_Inverters_1_E_Total 5434810
2024-03-18 18:31:38 PowerFlow_Inverters_1_E_Year 541082
2024-03-18 18:31:38 PowerFlow_Inverters_1_P 0
2024-03-18 18:31:38 PowerFlow_Site_E_Day 6782
2024-03-18 18:31:38 PowerFlow_Site_E_Total 5434810
2024-03-18 18:31:38 PowerFlow_Site_E_Year 541082
2024-03-18 18:31:38 PowerFlow_Site_Meter_Location unknown
2024-03-18 18:31:38 PowerFlow_Site_Mode produce-only
2024-03-18 18:31:38 PowerFlow_Site_P_Akku 0
2024-03-18 18:31:38 PowerFlow_Site_P_Grid 0
2024-03-18 18:31:38 PowerFlow_Site_P_Load 0
2024-03-18 18:31:38 PowerFlow_Site_P_PV 0
2024-03-18 18:31:38 PowerFlow_Site_rel_Autonomy 0
2024-03-18 18:31:38 PowerFlow_Site_rel_SelfConsumption 0
2024-03-18 18:31:38 PowerFlow_Version 12
2024-03-15 19:20:02 PowerFlow_data nodata
2024-03-18 00:02:01 ProduktionHeute 0
2024-03-18 13:00:32 state connected
helper:
RUNNING_REQUEST 0
.HTTP_CONNECTION:
CL
NAME
addr http://192.168.178.61:80
auth 0
buf
code 200
compress 1
conn
displayurl http://192.168.178.61/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:26:38+01:00&EndDate=2024-03-18T18:31:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
host 192.168.178.61
httpheader HTTP/1.1 200 OK
Content-Type: text/javascript
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Content-Length: 1072
Connection: close
Date: Mon, 18 Mar 2024 17:31:40 GMT
Server: webserver
httpversion 1.1
hu_blocking 0
hu_filecount 665
hu_port 80
hu_portSfx
keepalive 0
loglevel 4
method GET
noshutdown 1
path /solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:26:38+01:00&EndDate=2024-03-18T18:31:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
protocol http
redirects 0
timeout 10
type GetArchiveData
url http://192.168.178.61/solar_api/v1/GetArchiveData.cgi?Scope=System&StartDate=2024-03-18T18:26:38+01:00&EndDate=2024-03-18T18:31:38+01:00&Channel=Current_DC_String_1&Channel=Current_DC_String_2&Channel=Voltage_DC_String_1&Channel=Voltage_DC_String_2
hash:
sslargs:
CMD_QUEUE:
VARS:
FroniusBaseURL /solar_api/v1/
FroniusIP 192.168.178.61
Smart_Inverter nA
Smart_Meter nA
Smart_OhmPilot nA
Smart_SensorCard nA
Smart_Storage nA
Smart_StringControl nA
Attributes:
DbLogInclude PowerFlow_Site_P_PV
devStateStyle attr WetterHelmsheim style="text-align:right;"
event-min-interval .*:3600
event-on-change-reading .*
room 030 PV Aktuell
stateFormat PV aktuell [$name:PowerFlow_Site_P_PV:r1] W / Heute [$name:ProduktionHeute:r1] KWh produziert
userReadings ProduktionHeute:Inverter_Cumulation_TOTAL_ENERGY_Value.* {(ReadingsNum($NAME,"Inverter_Cumulation_TOTAL_ENERGY_Value",0)-ReadingsNum("PV_Statistik","WR1_GesamtZaehlerstand",0))/1000}
Hi Frank_Huber,
nein geht bei mir alles noch.
Welche Version benutzt du?
Es gab einige neue Versionen von Fichtennadel bei denen man die Intervalle separat anpassen kann.
Außerdem wurden glaub ich noch Probleme mit den Timern behoben.
Also entweder machst du einfach mal einen Neustart von FHEM, danach sollten die Timer wieder laufen oder suchst mal nach der neusten Version von Fichtennadel ein bis zwei Seiten vorher.
Gruß,
Stefan
Version ist
Zitat98_Fronius.pm 21787 2022-07-13 13:53:55Z michael.winkler
Die lief die ganze Zeit problemlos, seit Samstag Abend aber nicht mehr alle Readings. ein Reload des Moduls und Neustart des Gesamtsystems brachte keinen Erfolg.
Ich installiere dann mal die Version von Fichtennadel und berichte wieder!
EDIT:
Tatsächlich geht mit dem getauschten Modul wieder alles.
Es bleibt mir aber ein Rätsel wie ein System ewig problemlos laufen kann, mit Updates und Neustarts und allem, und auf einmal nicht mehr.
Hatte da echt die API selbst im Verdacht.
Danke für den Hinweis und das korrigierte Modul! :-)
Grüße
Frank
Vieleicht System erweitert und jetzt dauerts vlt. länger beim Restart so das die Timerproblematik jetzt bei dir zum tragen kommt.