Closed bluegaspode closed 2 years ago
Bei der Berechnung werden veraltete Wert der ChargePower abgezogen, dies führt dann zum ungewollten hoch/abregeln der Ladesteuerung.
Die Frage ist immer wann die ChargePower nach Stromänderungen enable/disable "korrekt" eingeschwungen ist. Eine Möglichkeit wäre, diese vor jedem Regelintervall neu über alle Ladepunkte auszulesen.
Du siehst vmtl. grad die Änderung aus https://github.com/evcc-io/evcc/commit/b81c267d3cb53911d42eb17617313380383734ba#diff-c456526d4bd9022a488ce32de208b40d86016e2c40b0c81a2dffe557c186377dL1548-L1553 wo wir bisher relativ willkürlich 100ms gewartet hatten. Das lässt sich zurück drehen, war aber auch keine "richtige" Lösung.
/cc @premultiply
Ich glaube es hat hier nichts mit Einschwingen von Werten zu tun. Sondern mit der korrekten Reihenfolge des Auslesens und Einbeziehen in die Berechnung.
Siehe Log: das Update-Interval steht auf 30sek für die Zyklen. EVCC nimmt bei der Berechnung des neuen Wert einen Wert, der (im Beispiel) >30sek alt ist und in einem Zustand gemessen wurde, der VOR der Änderung der Ampere Zahl stattfand. Mithin ist das in jedem Fall ein veralteter und falscher Wert.
OK - der verlinkte Change hat versucht nach dem Ändern eines Wertes nochmal aktuelle Werte mit etwas Verzögerung zu lesen.
Von der Logik wäre es aber sicherlich besser, VOR Berechnung der sitePower, den aktuellen Wert zu ermitteln. Zumindest im PV-Only Modus, braucht es aktuelle Werte der PV und aktuelle Werte der Wallbox.
@andig ist das mit der 0.85 reingekommen? Wenn ich mir mein Log aus #2784 anschaue, da finde ich diesen Fehler nicht und ich bin mir fast sicher, dass ich da noch die 0.84 drauf hatte.
Müsste ich jetzt schauen… ich würde versuchen, das mal für @bluegaspode zu verbessern und eher den Weg vorwärts einschlagen.
Könnt ihr das mal ausprobieren?
vielen Dank für den Fix. Ich warte auf den Nightly Build und den nächsten Sonnentag und probiere es also idealerweise gleich morgen mal aus!
@bluegaspode So - how does it work ?
sorry that I did not report back. Nightly is running since 4 days and everything ist fine and smooth. Given the current good weather there Was also enough situations to test.
I don't have a build environment so didn't test the additional branch
Describe the bug Ich habe EVCC (nur) mit einer PV konfiguriert. EVCC berechnet die sitePower basierend auf PV Generierung. Bei der Berechnung werden veraltete Wert der ChargePower abgezogen, dies führt dann zum ungewollten hoch/abregeln der Ladesteuerung.
Beispiel: Zyklus1:
Zyklus 2:
Zyklus 3:
Im hier gezeigten Ablauf wird die Ladesäule in Zyklus 1+2 auf 16A gestellt, obwohl das bei einer PV-Leistung von 3kW viel zu hoch ist. Im Zyklus 3 wird korrekt heruntergeregelt, im kommenden Zyklus 4 wird weiter heruntergeregelt, weil evcc weiterhin mit falschen Werten rechnet.
Weiter unten sind vollständige Logs von 3 Zyklen (habe Kommentare ergänzt)
To Reproduce
Expected behavior
EVCC details: Show output of
evcc -v
:Show evcc configuration file
evcc.yaml
:Show evcc log output with
--log debug
: