Closed Hoelli4C closed 2 years ago
Auch in #2170 vorhanden. -> Erkennungsautomatik funktioniert ohne Zähler am LP nicht.
sieht so aus als würde zum Zeitpunkt des Fehler der Verbrauch im Haus auf die Ladeleistung aufgeschlagen und dadurch stimmen die Werte nicht mehr. Im Screenshot sieht man Verbrauch 0 (es laufen defintiv andere Verbraucher im Haus):
Auch in #2170 vorhanden. -> Erkennungsautomatik funktioniert ohne Zähler am LP nicht.
Wenn ich bei 1p und 6A plötzlich 3,7kW sehe kann es nur 3p sein. Könntest Du konkreter werden, was hier nicht funktioniert?
Wo sind 3.7kw bei 6A? Die Ampere schwanken in meinem Log zwischen 14 und 16A.
Es ist defintiv so dass die WB nur per einer Phase (16A am DIP bzw. an der Sicherung) angebunden ist, da gehen nicht mehr als 3800W drüber. Es sieht so aus als würde der übrige Hausverbrauch über die Zeit dem Ladepunkt zugeschlagen werden und dann "sieht" EVCC mehr als 3800W per 16A und geht zuerrst auf 2P und dann später auf 3P.
12:55:25 detected phases: 2p (15.1A @ 3466W)
12:56:15 detected phases: 3p (14.6A @ 6726W)
@andig Ohne Zähler ist doch bereits die Ladeleistung fake. Da jetzt noch eine Phasennutzung draus abzuleiten ist doch ziemlich sinnfrei. Hier kann nur fest die phases:
Angabe in der Konfig weiterhelfen.
Ich dachte eher an den Fall Leistungsmessung ohne Ströme. Das könnten wir natürlich noch differenzieren.
Ja das wäre wohl sehr sinnvoll weil sonst kommt da nur Quatsch raus.
Und auch den Erkennungsalgorithmus würde ich gerne noch verfeinern. Der muss auch den zuvor erkannten phases-Wert berücksichtigen können bzw. diesen nicht ändern für Leistungsbereiche wo es nicht eindeutig ist.
PR welcome
Also hier sind wir fertig?
Bis zum Fix nicht. Oder hab ich da was übersehen?
Der einfache Fix wäre das ohne Zähler nixht zu machen. Wär das besser? Ansonsten work as expected für mich!
Ja, das wäre besser. Wenn du das schnell fixen kannst mach das bitte gerne und dann hier zu.
Die Optimierung der Phasenerkennung anhand der (gemessenen) Leistung kommt später und separat. Da muss ich auch erst noch ein bisschen drüber sinnieren.
Genug sinniert: Die Phasennutzungsschätzung nur anhand der gemessenen(!) Summenwirkleistung kann man nicht wirklich viel besser machen. @andig Das kann so bleiben wenn der Fall "Keine Wirkleistungsmessung und keine Phasenströme" vollständig ausgeklammert wird.
Ich verstehe die Schlussfolgerung nicht, deshalb nochmal zurück zum Problem. Die Ursache ist ganz einfach wenn man ins Log schaut:
W | A | phases |
---|---|---|
3497 | 15,2 | 1,00028604 |
3466 | 15,1 | 0,99798445 |
Das Problem ist schlicht die kürzlich eingeführte ceil
Funktion statt des sauberen Rundens.
Nein, denn Achtung: Die Wirkleistung wird hier nicht gemessen sondern selbst geschätzt! Der Rest ist ein Float-Rundungsfehler.
Ceil ist korrekt. Es gibt keine 1,irgendwas Phasen sondern dann nur 2.
Bei gemessenen(!) Werten liegt die Wirkleistung immer unter der (Schein)Leistungsvorgange durch den max. Phasenstrom.
Hier muss einfach nur dafür gesorgt werden dann diese Funktion nur mit gemessenen(!) Leistungen gefüttert wird.
Mittels https://github.com/evcc-io/evcc/commit/13dac30def47a7666969fe090c2f4cf7a1a08133 behoben.
@premultiply weiter in https://github.com/evcc-io/evcc/issues/2146
Describe the bug I have set phases to p1 and my WARP Charger is indeed connected via 1 Phase. For the first few minutes everything works, after some time EVCC autodetects 2 and later 3 phases (see output below).
Expected behavior I would expect EVCC to keep my 1p setting.
EVCC details: Show output of
evcc -v
:Show evcc configuration file
evcc.yaml
:Show evcc log output with
--log debug
: