Ich konnte heute um die Mittagszeit noch etwas das Auto laden und weitere Logs sammeln.
Im PV Modus, schaltet mein Auto nie von 1 auf 3 Phasen:
Code: Alles auswählen
2023-03-26 13:35:31,122 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:35:31,123 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-03-26 13:35:31,124 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 31.33A, Überschuss: 5149.0W, benötigte neue Leistung: -3220W
2023-03-26 13:35:31,128 - {control.counter:344} - {DEBUG:MainThread} - LP2 Switch-Off-Threshold prüfen: -5149.0W, Schwelle: 50W, freigegebener Überschuss 0W, Einspeisegrenze 0W
2023-03-26 13:35:31,129 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:35:31,138 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:35:31,140 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [45.18, 53.870000000000005, 52.42]A verbleibende Ströme, 34997.869999999995W verbleibende Leistung
2023-03-26 13:35:31,140 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:35:31,142 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:35:31,152 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 10882.869999999995W
2023-03-26 13:35:31,153 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 10882.869999999995W
2023-03-26 13:35:31,154 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:35:31,157 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:35:31,158 - {control.algorithm.surplus_controlled:41} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:35:31,160 - {control.counter:163} - {DEBUG:MainThread} - Zähler 0: [19.18, 53.870000000000005, 52.42]A verbleibende Ströme, 4902.869999999995W verbleibender Überschuss
2023-03-26 13:35:31,163 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 32A
2023-03-26 13:35:31,164 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:35:31,167 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 3942.0100000000093 counter 861223.02
2023-03-26 13:35:31,169 - {control.process:106} - {INFO:MainThread} - LP2: set current 32 A
2023-03-26 13:35:31,174 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:31,198 - {control.counter:173} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:35:31,453 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:35:40,580 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Dies kann ich nur mit Sofortladen erzwingen
Code: Alles auswählen
2023-03-26 13:35:41,448 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:35:41,449 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:35:41,450 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.INSTANT_CHARGING: 'instant_charging'>, <Chargemode.INSTANT_CHARGING: 'instant_charging'>, True), Zähler 0
2023-03-26 13:35:41,454 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [45.2, 47.86, 46.53]A verbleibende Ströme, 32229.020000000004W verbleibende Leistung
2023-03-26 13:35:41,455 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:35:41,458 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:35:41,460 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:35:41,460 - {control.algorithm.additional_current:26} - {INFO:MainThread} - Mode-Tuple (<Chargemode.INSTANT_CHARGING: 'instant_charging'>, <Chargemode.INSTANT_CHARGING: 'instant_charging'>, True), Zähler 0
2023-03-26 13:35:41,461 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [35.2, 37.86, 36.53]A verbleibende Ströme, 25329.020000000004W verbleibende Leistung
2023-03-26 13:35:41,461 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 16A
2023-03-26 13:35:41,462 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 1214.020000000004W
2023-03-26 13:35:41,463 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 1214.020000000004W
2023-03-26 13:35:41,463 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:35:41,466 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:35:41,467 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 0.0 counter 861242.0
2023-03-26 13:35:41,470 - {control.phase_switch:37} - {DEBUG:MainThread} - Thread zur Phasenumschaltung an LP2 gestartet.
2023-03-26 13:35:41,471 - {control.chargepoint:623} - {DEBUG:MainThread} - start phase switch phases_to_use 1control_parameter phases 3
2023-03-26 13:35:41,474 - {control.chargepoint:354} - {INFO:MainThread} - LP 2: Umschaltung von 1 auf 3 Phasen.
2023-03-26 13:35:41,477 - {control.process:106} - {INFO:MainThread} - LP2: set current 0 A
2023-03-26 13:35:41,481 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:41,508 - {control.counter:173} - {INFO:MainThread} - 11040W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:35:41,735 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:35:46,475 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:35:50,828 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Dann kann ich wieder auf PV laden zurück wechseln und er läd mit 3 Phasen weiter
Code: Alles auswählen
2023-03-26 13:36:21,810 - {control.algorithm.algorithm:26} - {INFO:MainThread} - # Algorithmus
2023-03-26 13:36:21,811 - {control.algorithm.algorithm:72} - {DEBUG:MainThread} - Ladepunkt 2: Prüfen, ob Phasenumschaltung durchgeführt werden soll.
2023-03-26 13:36:21,813 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 16.11A, Überschuss: 1277.5W, benötigte neue Leistung: 3220W
2023-03-26 13:36:21,814 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 12402.520000000004W
2023-03-26 13:36:21,818 - {control.algorithm.algorithm:32} - {INFO:MainThread} - **Mindestrom setzen**
2023-03-26 13:36:21,822 - {control.algorithm.min_current:19} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:36:21,825 - {control.counter:156} - {DEBUG:MainThread} - Zähler 0: [49.79, 49.95, 49.39]A verbleibende Ströme, 32377.520000000004W verbleibende Leistung
2023-03-26 13:36:21,825 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 6A
2023-03-26 13:36:21,827 - {control.algorithm.algorithm:34} - {INFO:MainThread} - **Sollstrom setzen**
2023-03-26 13:36:21,830 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 8262.520000000004W
2023-03-26 13:36:21,830 - {control.counter:448} - {DEBUG:MainThread} - Zähler 0: Begrenzung der verbleibenden Leistung auf 8262.520000000004W
2023-03-26 13:36:21,831 - {control.algorithm.algorithm:40} - {INFO:MainThread} - **PV-geführten Strom setzen**
2023-03-26 13:36:21,833 - {control.algorithm.filter_chargepoints:118} - {DEBUG:MainThread} - Geordnete Ladepunkte [2]
2023-03-26 13:36:21,833 - {control.algorithm.surplus_controlled:41} - {INFO:MainThread} - Mode-Tuple (<Chargemode.PV_CHARGING: 'pv_charging'>, <Chargemode.PV_CHARGING: 'pv_charging'>, True), Zähler 0
2023-03-26 13:36:21,834 - {control.counter:163} - {DEBUG:MainThread} - Zähler 0: [39.79, 39.95, 39.39]A verbleibende Ströme, 1362.520000000004W verbleibender Überschuss
2023-03-26 13:36:21,834 - {control.algorithm.common:87} - {INFO:MainThread} - LP2: Stromstärke 16A
2023-03-26 13:36:21,835 - {control.process:22} - {INFO:MainThread} - # Ladung starten.
2023-03-26 13:36:21,838 - {control.chargelog:52} - {DEBUG:MainThread} - imported_since_mode_switch 0.0 counter 861281.01
2023-03-26 13:36:21,840 - {control.process:106} - {INFO:MainThread} - LP2: set current 16 A
2023-03-26 13:36:21,847 - {modules.common.component_context:24} - {DEBUG:cp2} - Update Komponente ['Ladepunkt']
2023-03-26 13:36:21,865 - {control.counter:173} - {INFO:MainThread} - 0W reservierte EVU-Leistung, 0W freigegebene EVU-Leistung
2023-03-26 13:36:22,101 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=update, args=(), kwargs={})
2023-03-26 13:36:30,192 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
Von drei Phasen kann er dann am Schluss auch auf 1 Phase zurück wechseln, aber nie wieder hoch.
Ich hoffe dass hier bald eine Lösung gefunden wird, dies ist aktuell das einzig größere Problem welches ich habe.
Das vollständige Log im Anhang.
Was mir auffällt:
Prüfung 1 auf 3 Phasen:
2023-03-26 13:35:31,124 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 31.33A, Überschuss: 5149.0W,
benötigte neue Leistung: -3220W
2023-03-26 13:35:31,152 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 10882.869999999995W
Prüfung 3 auf 1 Phasen:
2023-03-26 13:36:21,813 - {control.ev:469} - {DEBUG:MainThread} - Genutzter Strom: 16.11A, Überschuss: 1277.5W,
benötigte neue Leistung: 3220W
2023-03-26 13:36:21,814 - {control.counter:185} - {INFO:MainThread} - Überschuss zur PV-geführten Ladung: 12402.520000000004W
Warum ist hier einmal die benötigte neue Leistung negativ?
Irgendwas muss in der ev.py im Bereich der Umschaltung krumm sein, ich versuche mal das Auto mit Max 1x 16A zu laden, ggf. funktioniert das Umschalten dann ja
Code: Alles auswählen
1->3
required_power = self.ev_template.data.min_current * max_phases_ev * \
230 - self.ev_template.data.max_current_single_phase * 230
Beispiel mit 1 x 32A
required_power = self.ev_template.data.min_current 6 * max_phases_ev 3 * \ 4140 - 7360 = -3.220
230 - self.ev_template.data.max_current_single_phase 32 * 230
Beispiel mit 1 x 16A
required_power = self.ev_template.data.min_current 6 * max_phases_ev 3 * \ 4140 - 3680 = 460
230 - self.ev_template.data.max_current_single_phase 16 * 230
3->1
required_power = self.ev_template.data.max_current_single_phase * \
230 - self.ev_template.data.min_current * max_phases_ev * 230
Beispiel mit 1 x 32A
required_power = self.ev_template.data.max_current_single_phase 32 * \
230 - self.ev_template.data.min_current 6 * max_phases_ev 3 * 230 7360 - 4140 = 3220
Beispiel mit 1 x 16A
required_power = self.ev_template.data.max_current_single_phase 16 * \
230 - self.ev_template.data.min_current 6 * max_phases_ev 3 * 230 3680 - 4140 = -460
Ich steige nur bei dem kompletten Code zur Phasenumschaltung nicht durch, bin kein Programmierer
Danke, Gruß Markus