File tree Expand file tree Collapse file tree
modules/internal_chargepoint_handler Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -465,7 +465,9 @@ def initiate_phase_switch(self):
465465 if self ._is_phase_switch_required ():
466466 # Wenn die Umschaltverzögerung aktiv ist, darf nicht umgeschaltet werden.
467467 if (self .data .control_parameter .state != ChargepointState .PERFORMING_PHASE_SWITCH and
468- self .data .control_parameter .state != ChargepointState .WAIT_FOR_USING_PHASES ):
468+ (self .data .control_parameter .state != ChargepointState .WAIT_FOR_USING_PHASES or
469+ (self .data .control_parameter .state == ChargepointState .WAIT_FOR_USING_PHASES and
470+ self .data .get .charge_state is False ))):
469471 log .debug (
470472 f"Lp { self .num } : Ladung aktiv halten "
471473 f"{ charging_ev .ev_template .data .keep_charge_active_duration } s" )
Original file line number Diff line number Diff line change @@ -212,7 +212,7 @@ def _loop():
212212 time .sleep (1.1 )
213213 with SingleComponentUpdateContext (self .fault_state_info_cp0 , update_always = False ):
214214 # Allgemeine Fehlermeldungen an LP 1
215- if self .cp0 .mode == InternalChargepointMode .PRO_PLUS .value :
215+ if self .cp0 is not None and self . cp0 .mode == InternalChargepointMode .PRO_PLUS .value :
216216 _loop ()
217217 elif self .cp0_client_handler is None and self .cp1_client_handler is None :
218218 log .error ("Kein ClientHandler vorhanden. Beende." )
Original file line number Diff line number Diff line change 1- 2.1.7
1+ 2.1.7-Patch.1
You can’t perform that action at this time.
0 commit comments