Hallo BerHa,
ich kommentiere die von mir angepasste solaredge.serie.php.
Zeile 48
Versionsänderung von Ulrich
Zeile 85 bis 91
Versionsänderung von Ulrich
Zeile 147 bis 149
Versionsänderung von Ulrich
Zeile 164
eigentlich gehört da Blindleistung rein. Blindleistung gibt es aber in der Funktionen.inc für den Wechselrichter nicht. Ulrich setzt die AC-Wirkleistung gleich der AC-Leistung, was nicht falsch ist. In der Funktionen.inc tauchen aber beide Measurements auf. Letztendlich aber mit den selben werten.
Zeile 220
siehe Zeile 164 Zuordnung der AC-Wirkleistung erfolgt in der Funktionen.inc.
Zeile 284 bis 288
Zähler M1 Blindleistung. Ulrich hat da Wirkleistung. Das ist falsch.
Zeile 345 bis 349
Zähler M2 Blindleistung. Ulrich hat da Wirkleistung. Das ist falsch.
Zeile 406 bis 410
Zähler M3 Blindleistung. Ulrich hat da Wirkleistung. Das ist falsch.
Zeile 450
Es gibt bei den Speichern noch einen Status 10 = AUS. In diesem Modus sind einige Batterie Daten undefiniert aber vorhanden. In Diesem Status müssen einige Daten auf 0 gesetzt werden sonnst giebt es Zahlen mit 14 und mehr Kommastellen. Spannung Srom und Leistung betrifft das.
Zeile 460/461
Versionsänderung von Ulrich
Zeile 471 bis 476
Versionsänderung von Ulrich. Batterie1_Lifetime Export/Import. Ladung/Entladung in Wh. Endloszähler. Die Daten sind aber teilweise unplausiebel. Hängt von dem Speicher ab. Ich habe einen bei dem der Zähler funktioniert und einen bei dem es nicht funktioniert.
Zeile 477 bis 486
Von mir angepasst. Problem Zeile 450.
Zeile 496/497
Versionsänderung von Ulrich
Zeile 499
Schreibfehler von Ulrich Adresse 4E26C statt 4E16C
Zeile 508 bis 512
Versionsänderung von Ulrich. Siehe Zeile 471 bis 476 aber für Batterie 2
Zeile 513 bis 522
Von mir angepasst. Problem Zeile 450, aber für Batterie 2.
Zeile 526 bis 548
von mir angepasst. Errechnung PV-Leistung. Bedingung ist, dass Speicher 1 vorhanden ist. Bei zwei Speichern wird es dann so nicht mehr richtig sein. Es wird das Vorhandensein einer Seriennummer überprüft. Wenn keine Vorhanden ist, dann ist PV-Leistung = AC-Leistung.
In Zeile 531 ist eine Bedingung die möglicherweise auch angepasst werden muss. Abhänging vom minimalen Verbrauch im Haus. Wird dieser unterschritten, wird die PV-Leistung auf 0 gesetzt, auch wenn möglicherweise noch paar Watt auf dem Dach sind. PV-Leistung ergibt sich aus der DC-Leistung + Batterie-Leistung. Entladung/Ladung der Batterie wird hier auch berücksichtigt.
Ulrich hat hier zur Berechnung der PV-Leistung die Bedingung gesetzt, das der DC-Strom negativ wird. Leider ist bei Solaredge DC-Strom und DC-Leistung ein absoluter Wert. Also ohne Vorzeichen. Damit wurde die Bedingung nie erfüllt.
Zeile 574
von mir angepasst. Ulrich hat hier Bezug/Einspeisung als einen Wert mit Vorzeichen. Ich habe hier Bezug und Einspeisung separat mit positiven Vorzeichen. Läßt sich in Grafana besser darstellen.
In der funktionen.inc habe ich nur eine kleine Änderung. Die Zuordnung der AC-Wirkleistung zur AC-Leistung.
Aufgefallen ist mir bei einem logfile von einem User das auch Daten von einem zweiten Speicher in die Influx geschrieben worden, obwohl er nur einen hatte. Da muss auch auf Vorhandensein einer Seriennummer geprüft werden und nicht auf das Vorhandensein von Daten. Ich werde Ulrich diesbezüglich auch noch mal anschreiben.
...das wars glaube ich. Viel Spass beim lesen.
Jens