FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Solaranlagen => Thema gestartet von: michael.winkler am 26 August 2020, 20:10:45

Titel: [98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 26 August 2020, 20:10:45
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
#
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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) )
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 28 August 2020, 13:15:34
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 28 August 2020, 13:58:57
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: KölnSolar am 13 September 2020, 13:31:10
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 14 September 2020, 11:39:19
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fidel am 14 September 2020, 17:19:10
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 15 September 2020, 11:39:11
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: cjung am 15 September 2020, 20:32:16
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Franky1992 am 18 September 2020, 05:53:39
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 18 September 2020, 08:07:00
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 18 September 2020, 08:08:46
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 18 September 2020, 12:20:25
ZitatEs gibt ein Attribut "IntervalRealTimeData"! Hier könnt Ihr das Intervall entsprechend einstellen.

Danke, damit klappt es wunderbar.

Gruß
eurofinder
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fidel am 19 September 2020, 00:01:13
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: ReBi am 11 Oktober 2020, 16:26:39
Hallo Michael,

deine Datei "98_Fronius.pm" muss schon ins Unterverzeichnis "/opt/fhem/contrib", oder ?
Habe ich das so richtig verstanden ?

Gruß
ReBi
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: ReBi am 11 Oktober 2020, 17:49:42
ok, Datei muss nach FHEM/.

Vielen Dank für das Modul.

Gruß
ReBi
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 09 November 2020, 09:00:54
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: sledge am 21 November 2020, 13:03:00
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: mohel am 25 November 2020, 21:42:08
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: mohel am 29 November 2020, 13:15:53
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 30 November 2020, 14:30:29
Könnt Ihr mal ein "list <devicename>" posten?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: mohel am 30 November 2020, 22:10:08

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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 07 Dezember 2020, 10:29:08
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: mohel am 08 Dezember 2020, 22:39:46
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

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: dobiwan am 13 Januar 2021, 11:35:45
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 ?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 13 Januar 2021, 15:03:18
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: VerenaSt am 21 Januar 2021, 09:52:50
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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ß

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 21 Januar 2021, 12:53:12
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";
}
}
}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 21 Januar 2021, 13:40:48
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 21 Januar 2021, 14:23:12
@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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 21 Januar 2021, 14:27:03
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 27 Januar 2021, 21:27:31
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: mikesmiles am 03 Februar 2021, 12:49:58
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 15 Februar 2021, 17:42:19
Ich nutze dazu das Modul ElectricityCalculator.

Gruß
eurofinder
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: GrazPi am 18 Februar 2021, 11:22:47
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 19 Februar 2021, 08:30:33
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Coachi am 19 Februar 2021, 14:20:16
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 ...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 19 Februar 2021, 18:54:45
Das geht mit Sicherheit ganz einfach mit Userreadings. Wenn ich nachher Zeit finde, dann kann ich mal was schreiben.

Gruß
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Coachi am 19 Februar 2021, 19:51:44
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...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 19 Februar 2021, 21:44:34
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ß
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Coachi am 19 Februar 2021, 22:46:53
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}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 19 Februar 2021, 22:54:00
Ich würde sagen die spitzen Klammern  (<>) sind zu viel?

Gruß
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Coachi am 19 Februar 2021, 23:08:10
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: steffenp am 19 Februar 2021, 23:49:34
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....

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Coachi am 20 Februar 2021, 09:07:42
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..
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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/)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 01 März 2021, 10:52:07
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Trinidad am 05 März 2021, 19:39:13
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!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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 :-)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 22 März 2021, 08:58:33
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 22 März 2021, 10:23:51
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 22 März 2021, 13:54:16
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 02 April 2021, 11:39:22
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tmoerth am 07 April 2021, 18:54:09
ZitatKann mir nicht vorstellen wie das funktionieren soll. Kannst Du von beiden Geräten mal ein list zuschicken?

Hast eine PM.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 13 Mai 2021, 10:09:58
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: nagelreo am 18 Juli 2021, 19:03:25
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Marlen am 24 August 2021, 19:31:23
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: rohlande am 28 August 2021, 11:11:22
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 28 August 2021, 16:31:45
Versuche es doch mal mit dem Attribut IntervalRealtimeData.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 07 Oktober 2021, 17:20:47
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: geoker am 13 Oktober 2021, 14:23:48
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.


Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: knopf_piano am 17 Oktober 2021, 20:21:32
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.

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;
}

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 17 Oktober 2021, 22:54:07
Verstehe ich nicht ganz, muss dass die 1 sein.
Es gibt doch ein Attribute DeviceId das benutzt werden kann.
Gruß

Carlos
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 19 Oktober 2021, 17:34:52
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
#
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 20 Oktober 2021, 00:21:53

Hallo Michael,
der log eintrag im notify ist immer noch falsch:
Log3 "echodevice", 4, "[$name] [echodevice_Notify] echodevice: notify reload";
Gruß
Carlos
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 20 Oktober 2021, 07:32:53
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)
#
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: carlos am 20 Oktober 2021, 09:50:44
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: sn0000py am 18 November 2021, 14:08:36
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,
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: rohlande am 13 Dezember 2021, 14:04:20
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: knopf_piano am 15 Dezember 2021, 06:48:10
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: rohlande am 15 Dezember 2021, 16:24:14
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: al15 am 19 Dezember 2021, 23:13:29
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 22 Dezember 2021, 19:37:23
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.

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 22 Dezember 2021, 22:51:14
@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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 23 Dezember 2021, 15:15:26
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.

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 24 Dezember 2021, 23:50:15
@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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 25 Dezember 2021, 20:47:18
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 31 Dezember 2021, 15:15:35
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 31 Dezember 2021, 16:37:47
Die Installationsfirma schaut es sich im neuen Jahr noch an. Ggfs. muss nur etwas umgeklemmt werden oder gar nur anders konfiguriert...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: treborst am 07 Januar 2022, 20:38:54
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 08 Januar 2022, 09:18:56
@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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: flobeewan am 21 Januar 2022, 09:21:55
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!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 30 Januar 2022, 19:17:56
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.

Hast du da schon eine Idee, an was das liegen kann bzw. wie man dieses Problem sauber umgehen kann?

Hugo
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 19 Februar 2022, 16:15:02
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 20 Februar 2022, 20:20:02
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: aicgazi am 28 Februar 2022, 11:23:40
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Cybers am 28 Februar 2022, 12:56:49
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: aicgazi am 03 März 2022, 16:56:28
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: ronilee am 03 März 2022, 21:01:22
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)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: RaspKopp am 13 März 2022, 20:29:44
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: AbeamStart am 20 März 2022, 19:07:45
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
}
}
}
}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: smoudo am 04 April 2022, 23:34:10
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: smoudo am 09 April 2022, 11:03:43
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 03 Mai 2022, 14:03:47
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...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 10 Mai 2022, 07:31:16
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 18 Mai 2022, 15:04:18
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



Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 19 Mai 2022, 15:05:03
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 19 Mai 2022, 16:25:24
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 19 Mai 2022, 21:11:09
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 .");;}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 20 Mai 2022, 13:27:11
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 20 Mai 2022, 14:30:41
Interessant, funktioniert bei mir problemlos genau so  :o (das ist mein Define)
Bitte nicht meinem fhem verraten dass es nicht geht ;)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 20 Mai 2022, 14:57:35
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 20 Mai 2022, 15:29:16
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 ;)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 20 Mai 2022, 16:26:13
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.




Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 20 Mai 2022, 16:44:13
Ja, sehe ich auch so.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Leeloo_Dallas am 20 Mai 2022, 17:22:15
 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 05 Juni 2022, 18:32:55
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.


Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Sebuz am 13 Juni 2022, 07:48:29
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!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 17 Juni 2022, 12:28:56
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

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: slawekking am 22 Juni 2022, 10:47:51
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 22 Juni 2022, 22:55:20
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.

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: dobiwan am 23 Juni 2022, 11:28:44
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: slawekking am 24 Juni 2022, 08:39:47

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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 25 Juni 2022, 15:42:20
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mad-at am 27 Juni 2022, 18:39:16
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!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 05 Juli 2022, 14:43:32
Hallo,

wo finde ich denn das Modul zum Runterladen? Irgedwie fehlt im EIngangsposting der Link, oder bin ich blind?

Danke!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: ph1959de am 05 Juli 2022, 15:58:29
... im ersten Post, direkt unter der Box mit der versionhistory.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 06 Juli 2022, 08:44:53
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: immerdasgleiche am 06 Juli 2022, 11:51:38
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 07 Juli 2022, 10:55:32
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 09 Juli 2022, 00:07:47
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.

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: knopf_piano am 09 Juli 2022, 12:03:41
Hi zam,
ich hab ein py-script geschrieben, was

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:

py-script und 2 Beispiel-png im Anhang
feel free to use/modify
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 09 Juli 2022, 22:43:59
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 11 Juli 2022, 23:26:59
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}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 12 Juli 2022, 10:54:12
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"
}
}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 13 Juli 2022, 13:57:58
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: co010 am 13 Juli 2022, 22:42:53
Hallo Michael,

gerne doch !


Grüße Robert
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 14 Juli 2022, 08:22:33
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 :-)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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ß
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Cybers am 19 Juli 2022, 18:16:40
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
Titel: Akku Lade/Entladeleistung mit aufnehmen in STATE scheitert
Beitrag von: Betonklotz am 07 August 2022, 14:59:27
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Betonklotz am 07 August 2022, 15:21:44
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Betonklotz am 15 August 2022, 19:21:23
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: JaS am 25 August 2022, 14:07:10
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Betonklotz am 26 August 2022, 07:44:01
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: JaS am 26 August 2022, 13:07:33
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mario67 am 26 August 2022, 13:32:55
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Mexx13 am 26 August 2022, 20:11:21
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 Energie
stat_Meter_0_EnergyReal_WAC_Sum_ProducedDay  =   vom Fronius Smartmeter erfasste, eingespeiste Tages Energie
stat_Meter_0_EnergyReal_WAC_Sum_ConsumedDay  =  vom Fronius Smartmeter erfasste, bezogene Tages Energie
X_eTotal_Minus_ProducedDay   =  Direkter Verbrauch von der PV Anlage
X_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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Betonklotz am 27 August 2022, 20:45:55
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 ;-)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 03 September 2022, 22:35:35
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...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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 ;-)
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...).
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: PhyTHZ am 09 September 2022, 21:46:52
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):











DatumSolarwebApi/FhemDifferenz
(kWh)(kWh)(%)
01.09.2022  34,134,1-0,1
02.09.2022  38,838,8-0,1
03.09.2022  22,722,7-0,1
04.09.2022  33,933,60,7
05.09.2022  34,634,60,0
06.09.2022  28,728,7-0,1
07.09.2022  31,631,9-0,8
08.09.2022  20,320,20,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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: immerdasgleiche am 15 September 2022, 08:51:26
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 :/
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 15 September 2022, 10:08:56
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 15 September 2022, 14:53:58
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";
}
}
}

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 15 September 2022, 14:55:21
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: immerdasgleiche am 17 September 2022, 06:30:41
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).
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 21 September 2022, 12:45:11
hmm, ok dann muss ich mir das noch mal genauer anschauen
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 21 September 2022, 12:51:25
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: immerdasgleiche am 24 September 2022, 15:20:52
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 ?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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";
}
}
}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: immerdasgleiche am 25 September 2022, 20:20:03
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 25 September 2022, 20:27:02
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: satprofi am 26 September 2022, 13:32:30
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 02 Oktober 2022, 17:38:25
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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 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...
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 10 November 2022, 17:31:07
Muss ich mir anschauen, habe das gleiche Problem bei mir.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 13 November 2022, 17:10:04
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)





Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 13 November 2022, 17:31:13
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"


Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 13 November 2022, 21:34:03
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";
}


Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 17 November 2022, 12:38:13
Auf Seite 1 gibt es eine neue Version.

Folgendes wurde geändert


# 2022.11.14 v0.0.8
# - BUG:     Sommer/Winterzeit
#
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 22 November 2022, 13:25:00
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 22 November 2022, 13:37:49
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 22 November 2022, 13:53:54
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 22 November 2022, 15:20:19
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Pnemenz am 24 November 2022, 13:34:22
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: gfix am 07 Dezember 2022, 17:36:19
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ü
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: eurofinder am 07 Dezember 2022, 18:40:36
@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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 10 Dezember 2022, 10:11:25
Ist hier bei mir auch so.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Dezember 2022, 13:30:26
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 10 Dezember 2022, 15:37:19
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 11 Dezember 2022, 14:36:22
Hast du schon die aktuellste Version im Einsatz?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: gfix am 13 Dezember 2022, 11:43:10
@eurofinder

Danke, mit dem Modul "98_Fronius_Modbus_Meter.pm" funktioniert's jetzt

LG Günther
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 18 Dezember 2022, 11:02:13
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 22 Dezember 2022, 10:54:08
die beiden Werte sind bei mir auch 0 beim SymoGen24 10.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 23 Dezember 2022, 12:23:32
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 23 Dezember 2022, 17:10:29
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 23 Dezember 2022, 19:24:18
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 25 Dezember 2022, 09:53:07

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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 26 Dezember 2022, 16:47:36
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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))}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 02 Januar 2023, 14:43:53
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}
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 03 Januar 2023, 12:16:23
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: rasti am 03 Januar 2023, 22:17:44
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 04 Januar 2023, 11:04:38
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 31 Januar 2023, 10:16:38
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. ;)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Pnemenz am 01 Februar 2023, 12:43:58
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 01 Februar 2023, 16:16:05
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?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Pnemenz am 01 Februar 2023, 19:34:52
Ja, die Werte sind Wattstunden.
Was meinst du mit wo mein Smartmeter eingebunden ist?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 01 Februar 2023, 22:08:26
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Pnemenz am 02 Februar 2023, 08:32:29
Gute Frage.
Das hat mein E-Installateur gemacht. Ich denke aber er ist am Einspeisepunkt. Gibts eine Möglichkeit das herauszufinden?
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 02 Februar 2023, 09:29:15
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.

Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Pnemenz am 02 Februar 2023, 23:11:08
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 03 Februar 2023, 22:27:06
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! 👍🏻
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag 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




Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Februar 2023, 10:55:48
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: matze1986 am 10 Februar 2023, 11:35:06
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 11 Februar 2023, 10:45:41
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 11 Februar 2023, 20:25:25
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: tomhead am 11 Februar 2023, 20:31:27
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
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: pillepalle12 am 12 Februar 2023, 15:46:47
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,
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 13 Februar 2023, 08:21:39
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!
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: NewMatic am 13 Februar 2023, 12:03:35
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)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 13 Februar 2023, 13:47:52
freu mich schon, bei mir wirds ein Symo 8.2-3-M
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 13 Februar 2023, 14:14:45
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  ;)
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 20 Februar 2023, 09:11:57
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 06 März 2023, 19:29:29
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.
Titel: Antw:[98_Fronius.pm] Fronius API Modul
Beitrag von: swix112 am 14 März 2023, 20:15:00
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?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 01 April 2023, 18:03:35
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;

Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 01 April 2023, 19:24:48
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?


       
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 01 April 2023, 19:37:53
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 01 April 2023, 19:56:48
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.

 
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 01 April 2023, 20:15:19
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 03 April 2023, 19:19:28
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 05 April 2023, 19:35:07
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;


Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: wendeling am 10 April 2023, 17:29:30
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fadi1 am 11 April 2023, 15:26:47
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

Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Revolvermann am 06 Mai 2023, 11:18:25
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 18 Mai 2023, 11:28:17
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 ;-)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag 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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: capo am 23 Mai 2023, 11:33:06
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);
    }
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: wendeling am 29 Mai 2023, 18:08:39
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 ?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 29 Mai 2023, 21:27:18
Jepp, so heißen die.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 29 Mai 2023, 21:29:55
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)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Trinidad am 08 Juni 2023, 08:19:21
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: thanatos am 20 Juni 2023, 19:42:28
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: antonwinden am 21 Juni 2023, 10:04:21
Hallo,
erstmal danke für das Modul. Wo finde ich den Wert für die gesamt erzeugte Energie in kW?
danke Anton
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 21 Juni 2023, 18:46:52
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: thanatos am 21 Juni 2023, 19:40:05
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 25 August 2023, 15:01:21
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.

Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 26 August 2023, 00:25:54
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 05 September 2023, 07:16:55
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?
   
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 05 September 2023, 07:26:34
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


Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 05 September 2023, 07:50:11
Danke Olli, Def klicken hat tatsächlich geholfen, seltsam...
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 05 September 2023, 08:00:15
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...
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 05 September 2023, 19:11:54
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 06 September 2023, 11:11:56
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 22 September 2023, 15:30:43
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 22 September 2023, 16:25:06
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 ...
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 22 September 2023, 20:41:12
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 23 September 2023, 09:53:44
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 23 September 2023, 11:50:16
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 23 September 2023, 21:23:13
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.

Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: heramol am 29 September 2023, 15:15:30
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 29 September 2023, 18:34:16
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


Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 29 September 2023, 21:40:17
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?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 30 September 2023, 08:06:24
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 30 September 2023, 17:59:59
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;
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 30 September 2023, 20:41:51
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 30 September 2023, 22:11:46
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 01 Oktober 2023, 14:36:28
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: michael.winkler am 17 Oktober 2023, 14:03:46
Leider hatte ich in letzter Zeit kaum Zeit. Kannst du mir Deine Änderungen zukommen lassen, damit ich die in das Modul einbauen kann?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 17 Oktober 2023, 18:39:05
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 27 Oktober 2023, 14:02:46
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 27 Oktober 2023, 15:46:18
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 27 Oktober 2023, 20:03:27
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 28 Oktober 2023, 18:56:44
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 29 Oktober 2023, 00:39:49
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 29 Oktober 2023, 08:33:49
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 30 Oktober 2023, 00:02:23
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 30 Oktober 2023, 08:15:10
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!
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 30 Oktober 2023, 23:50:07
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 31 Oktober 2023, 12:20:41
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 31 Oktober 2023, 22:41:19
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 01 November 2023, 12:36:49
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 03 November 2023, 21:52:16
sagt mal, kann man in der API die Leistung der unterschiedlichen strings sehen? ... bei mir S/W bzw. N/O Seite
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 03 November 2023, 23:35:59
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 04 November 2023, 10:10:19
leider nicht, die beiden MPPT-Readings liefern beide konstant 0  :(
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 04 November 2023, 12:25:26
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: flobeewan am 05 November 2023, 00:05:04
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 05 November 2023, 17:35:53
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 05 November 2023, 18:42:53
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag 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  ;)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 05 November 2023, 18:54:12
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 05 November 2023, 19:05:04
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 05 November 2023, 21:06:39
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag 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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 06 November 2023, 09:01:34
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 06 November 2023, 14:35:39
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: flobeewan am 08 November 2023, 22:40:36
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 17 November 2023, 10:09:05
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: gfix am 30 November 2023, 12:33:39
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: michaIII am 30 November 2023, 12:57:09
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 30 November 2023, 13:19:59
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: michaIII am 30 November 2023, 14:00:32
Hab' 'ne Weile gebraucht um dieses Menü zu finden.
 
Vielen Dank.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 30 November 2023, 14:15:32
Hi gfix,

ich benutze für Montas, Jahres usw. Summen das electricity Modul:
https://wiki.fhem.de/wiki/ElectricityCalculator

Gruß,
Stefan
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: gfix am 30 November 2023, 15:51:37
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ü
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 30 November 2023, 19:20:21
Das machst du über dieses Attribut:
ElectricityKwhPerCounts
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 01 Dezember 2023, 14:23:30
mittlerweile hab ich das fronius technician password und frage mich, wie man aus FHEM heraus den min SoC des Batteriespeichers einstellen kann?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 01 Dezember 2023, 15:42:04
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 01 Dezember 2023, 16:36:21
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 ...  ;)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 01 Dezember 2023, 18:00:03
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 01 Dezember 2023, 22:28:17
Raw definition?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 02 Dezember 2023, 00:26:42
Ach geil, das kannte ich auch noch nicht.
Wie leicht es doch sein kann ;-)

Danke und Gruß,
Stefan
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: grappa24 am 02 Dezember 2023, 09:23:20
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  ;)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 15 Dezember 2023, 13:12:26
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?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 18 Dezember 2023, 11:37:19
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fred_feuerstein am 27 Dezember 2023, 16:29:01
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 ;)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 08 Januar 2024, 12:43:36
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 08 Januar 2024, 19:10:38
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 10 Januar 2024, 11:02:47
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Januar 2024, 11:50:29
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Januar 2024, 12:04:44
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Januar 2024, 12:29:45
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Januar 2024, 13:25:01
Zitat von: fichtennadel am 10 Januar 2024, 12:29:45
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.


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]
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Januar 2024, 13:26:49
Das selbe Problem habe ich im Übrigen mit meinem 2ten Wechselricher (Symo) mit den Inverter_Cumulation.* Werten.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Januar 2024, 14:00:41
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 10 Januar 2024, 14:53:41
shutdown restart
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Januar 2024, 14:58:56
auch shutdown restart
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 10 Januar 2024, 15:06:47
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 10 Januar 2024, 15:10:39
Zitat von: fichtennadel am 10 Januar 2024, 14:00:41
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.

Diese Version funktioniert gar nicht. Nach shutdown restart waren beide devices weg.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Januar 2024, 18:06:48
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 10 Januar 2024, 18:39:10
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 10 Januar 2024, 18:53:30
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 11 Januar 2024, 07:04:59
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 11 Januar 2024, 07:44:19
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 11 Januar 2024, 10:58:28
Zitat von: hugomckinley am 10 Januar 2024, 18:53:30Ich gebe morgen Bescheid, wies aussieht.

Funktioniert! Danke sehr.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: TechnoTron am 11 Januar 2024, 21:07:02
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 12 Januar 2024, 07:29:13
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: octek0815 am 12 Januar 2024, 08:05:22
Zitat von: fichtennadel am 12 Januar 2024, 07:29:13
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.

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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 15 Januar 2024, 10:54:06
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)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: yep_DD am 26 Januar 2024, 16:37:22
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 26 Januar 2024, 17:17:11
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 27 Januar 2024, 11:05:07
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fhainz am 27 Januar 2024, 11:22:29
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: yep_DD am 28 Januar 2024, 14:06:34
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 28 Januar 2024, 14:17:52
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 29 Januar 2024, 08:43:46
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 29 Januar 2024, 09:03:16
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: hugomckinley am 31 Januar 2024, 11:59:41
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 ;-)
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 01 Februar 2024, 10:14:38
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 01 Februar 2024, 15:29:31
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 02 Februar 2024, 10:25:40
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?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: TechnoTron am 04 Februar 2024, 11:01:55
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?
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Februar 2024, 16:04:01
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? 
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 10 Februar 2024, 16:05:07
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: TechnoTron am 10 Februar 2024, 16:47:26
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Jackie am 12 Februar 2024, 08:39:47
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!
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: fichtennadel am 12 Februar 2024, 18:12:39
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.
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 18 März 2024, 18:33:50
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}

Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: stefanru am 18 März 2024, 20:39:39
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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: Frank_Huber am 19 März 2024, 08:47:04

Version ist
Zitat
98_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
Titel: Aw: [98_Fronius.pm] Fronius API Modul
Beitrag von: kask am 23 März 2024, 21:17:38
Vieleicht System erweitert und jetzt dauerts vlt. länger beim Restart so das die Timerproblematik jetzt bei dir zum tragen kommt.