22"""
33import logging
44from threading import Thread
5- import time
65
7- from control .ev .ev import Ev
86from helpermodules .utils ._thread_handler import is_thread_alive , thread_handler
97from modules .common .abstract_chargepoint import AbstractChargepoint
108
@@ -20,24 +18,20 @@ def thread_phase_switch(cp) -> None:
2018 return thread_handler (Thread (
2119 target = _perform_phase_switch ,
2220 args = (cp .chargepoint_module ,
23- cp .data .control_parameter .phases ,
24- cp .data .set .charging_ev_data ,
25- cp .data .get .charge_state ),
21+ cp .data .control_parameter .phases ),
2622 name = f"phase switch cp{ cp .chargepoint_module .config .id } " ))
2723 except Exception :
2824 log .exception ("Fehler im Phasenumschaltungs-Modul" )
2925
3026
31- def _perform_phase_switch (chargepoint_module : AbstractChargepoint , phases : int , ev : Ev , charge_state : bool ) -> None :
27+ def _perform_phase_switch (chargepoint_module : AbstractChargepoint , phases : int ) -> None :
3228 """ ruft das Modul zur Phasenumschaltung für das jeweilige Modul auf.
3329 """
3430 # Stoppen der Ladung wird in start_charging bei gesetztem phase_switch_timestamp durchgeführt.
3531 # Wenn gerade geladen wird, muss vor der Umschaltung eine Pause von 5s gemacht werden.
3632 try :
37- if charge_state :
38- time .sleep (5 )
3933 # Phasenumschaltung entsprechend Modul
40- chargepoint_module .switch_phases (phases , ev . ev_template . data . phase_switch_pause )
34+ chargepoint_module .switch_phases (phases )
4135 except Exception :
4236 log .exception ("Fehler im Phasenumschaltungs-Modul" )
4337
0 commit comments