Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
Moderator: Ulrich
Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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: 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.
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: 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.
- Ulrich
- Administrator
- Beiträge: 6233
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 851 Mal
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
Sehr gut möglich. Soll ich mal schauen, welche Firmware auf meinem Wechselrichter drauf ist?
Bzw. wie kann ich bei der Fehlerbehebung helfen?
Bzw. wie kann ich bei der Fehlerbehebung helfen?
- Ulrich
- Administrator
- Beiträge: 6233
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 851 Mal
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
Dazu müsste ich wissen, welche Fehler denn vorhanden sind. Nicht alles was anders ist, muss ja auch ein Fehler sein.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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).
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 );
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 );
- Ulrich
- Administrator
- Beiträge: 6233
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 851 Mal
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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?
Die PV Leistung wird nur errechnet. Der Wechselrichter gibt die PV Leistung nicht aus.
Wie könnte man denn die PV Leistung errechnen?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
Ja habe eine Batterie am WR. Dort hat sich auch nichts geändert. Aber dann vermutlich die Berechnung der PV_Leistung im Script, oder?
- Ulrich
- Administrator
- Beiträge: 6233
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 851 Mal
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
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.
- Ulrich
- Administrator
- Beiträge: 6233
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 851 Mal
Re: Unplausible Daten vom SolarEdge WR nach Update auf 4.8.0c
Ja, es gibt andere Firmware, deshalb musste ich die Berechnung ändern.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Wer ist online?
Mitglieder in diesem Forum: Sonstige [Bot] und 0 Gäste