Closed Space2Man closed 11 months ago
Ah, zu einfach gedacht :)
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[1to3, enough power, start timer] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[1to3, not enough power, start timer] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[1to3, enough power, timer not expired] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[1to3, not enough power, timer not expired] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[1to3, enough power, timer expired] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[3to1, not enough power, start timer] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[3to1, not enough power, timer not expired] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[3to1, enough power, timer not expired] - NameError: name 'pv_charging' is not defined
FAILED control/auto_phase_switch_test.py::test_auto_phase_switch[3to1, not enough power, timer expired] - NameError: name 'pv_charging' is not defined
Edit: oder liegt es daran, dass ich in direkt control getestet habe:
PYTHONPATH=control python -m pytest control --log-cli-level=DEBUG
Stell das doch gleich als PR ein, das hilf beim review und testen.
Ja, das mache ich, sobald ich verstanden habe, wo ich an der Stelle den aktuellen SoC und den min_soc her bekomme :)
Ok, scheinbar bekommt man den min_soc an der Stelle über self.charge_template.data.chargemode.pv_charging.min_soc ... dann schaue ich mir mal die Tests an ...
Ok, ich habe mal einen initialen PR erstellt:
Allerdings fehlen noch dedizierte Tests, die überprüfen, ob wirklich auf 3 / mehrere Phasen gewechselt, wenn soc < min_soc.
ACHTUNG: ich konnte es auf meiner OpenWB nicht testen, da ich eine offizielle OpenWB habe und keinen Raspberry Pi >= 3.
PR ist offen, daher weitere Diskussion besser dort ...
Hallo Zusammen,
es gibt ja im Forum einen Eintrag, dass mit der software 2 bei SoC < min_soc zwar mit maximalem Strom aber nur einer Phase geladen wird. Ich habe mir den Code mal angeschaut und frage mich, ob nicht folgende Änderung ausreichen würde, um beim Automatik-Modus auf 3 Phasen umzuschalten, wenn SoC < min_soc?
Allerdings ist das mein erster Berührungspunkt mit dem OpenWB Code ...
Schöne Grüße, Space