Seite 1 von 1

Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 08:29
von netzlaff
Hallo zusammen,

ich habe gestern meine Solaranzeige von 4.7.3c auf 4.8.0c aktualisiert. Soweit ist alles ohne Fehler durchgelaufen. Das war ca. 15.36 Uhr. Nach Sonnenuntergang konnte ich aber feststellen, dass die PV-Leistung nicht auf 0W runter gegangen ist (grüne Linie) und fast gleich mit AC-Leistung und AC-Verbrauch war:
Greenshot 2022-09-14 08.22.15.png
Ich habe dann aus meinem letzten Backup die solaredge_serie.php wiederhergestellt, und damit wurden die Daten dann wieder korrekt vom WR gezogen und gespeichert. Sieht man ganz gut nach 22 Uhr.

Ein diff zwischen den beiden Dateien zeigt eine Vielzahl an Änderungen in dieser Daten. Wurde da ggf. etwas umgestellt, geändert oder ist dies vielleicht ein Bug?

Danke schon mal für eure Hilfe.

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 08:55
von Ulrich
Die Firmware in dem Wechselrichter bekommt manchmal neue Funktionen und so muss ich öfters das Auslesen anpassen. Es ist sehr gut möglich, dass der Script angepasst wurde.

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 09:23
von netzlaff
Sehr gut möglich. Soll ich mal schauen, welche Firmware auf meinem Wechselrichter drauf ist?

Bzw. wie kann ich bei der Fehlerbehebung helfen?

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 11:31
von Ulrich
Dazu müsste ich wissen, welche Fehler denn vorhanden sind. Nicht alles was anders ist, muss ja auch ein Fehler sein.

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 11:45
von netzlaff
PV/Leistung war trotz Dunkelheit annähernd so hoch wie AC/Leistung, was eigentlich nicht möglich ist, hätte um 22 Uhr defintiv 0W sein müssen (was es mit der älteren Version der Datei auch so vom WR geholt wird).
Greenshot 2022-09-14 11.37.17.png
Greenshot 2022-09-14 11.37.17.png (11.87 KiB) 459 mal betrachtet


Nur mal auf die Schnelle ein egrep beider Dateien bzgl. PV_Leistung:

egrep PV_Leistung solaredge_serie.php*
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = $aktuelleDaten["DC_Leistung"];
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = ($aktuelleDaten["AC_Leistung"]);
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = ($aktuelleDaten["AC_Verbrauch"] + $aktuelleDaten["Batterie1Leistung"] + $aktuelleDaten["AC_Einspeisung"] - $aktuelleDaten["AC_Bezug"]);
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = ($aktuelleDaten["AC_Verbrauch"] + $aktuelleDaten["Batterie1Leistung"] + $aktuelleDaten["Batterie2Leistung"] + $aktuelleDaten["AC_Einspeisung"] - $aktuelleDaten["AC_Bezug"]);
solaredge_serie.php: if ($aktuelleDaten["PV_Leistung"] <= 0) {
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php: if ($aktuelleDaten["PV_Leistung"] < 0 ) {
solaredge_serie.php: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php: $funktionen->log_schreiben("PV_Leistung: ".$aktuelleDaten["PV_Leistung"]," ",7);


solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = ($aktuelleDaten["AC_Verbrauch"] + $aktuelleDaten["Batterie1Leistung"] + $aktuelleDaten["AC_Einspeisung"] - $aktuelleDaten["AC_Bezug"]);
solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = ($aktuelleDaten["AC_Verbrauch"] + $aktuelleDaten["Batterie1Leistung"] + $aktuelleDaten["Batterie2Leistung"] + $aktuelleDaten["AC_Einspeisung"] - $aktuelleDaten["AC_Bezug"]);

solaredge_serie.php.4.8.0c: if ($aktuelleDaten["PV_Leistung"] <= 0) {
solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = $aktuelleDaten["DC_Leistung"] - $aktuelleDaten["Batterie1Leistung"];
solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = $aktuelleDaten["DC_Leistung"];

solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php.4.8.0c: if ($aktuelleDaten["PV_Leistung"] < 0) {
solaredge_serie.php.4.8.0c: $aktuelleDaten["PV_Leistung"] = 0;
solaredge_serie.php.4.8.0c: $funktionen->log_schreiben( "PV_Leistung: ".round( $aktuelleDaten["PV_Leistung"], 1 ), " ", 8 );

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 12:06
von Ulrich
Hast du denn eine Batterie an dem Wechselrichter?

Die PV Leistung wird nur errechnet. Der Wechselrichter gibt die PV Leistung nicht aus.
Wie könnte man denn die PV Leistung errechnen?

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 13:10
von netzlaff
Ja habe eine Batterie am WR. Dort hat sich auch nichts geändert. Aber dann vermutlich die Berechnung der PV_Leistung im Script, oder?

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 13:45
von Ulrich
Ja, das Problem ist die Batterie. Ich benötige den Rechenweg, wie man die PV-Leistung errechnen kann. Ohne Batterie ist das einfach, mit Batterie doch recht kompliziert. Ohne Batterie ist es der DC Wert.

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 14:14
von netzlaff
Ich denke so wie er vorher berechnet wurde... Da muss sich die Berechnung ja zwischen meiner alten Version 4.7.3c und der 4.8.0c geändert haben.

Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c

Verfasst: Mi 14. Sep 2022, 15:15
von Ulrich
Ja, es gibt andere Firmware, deshalb musste ich die Berechnung ändern.