diff --git a/packages/modules/internal_chargepoint_handler/socket.py b/packages/modules/internal_chargepoint_handler/socket.py index dca1a00e80..d8d252aca3 100644 --- a/packages/modules/internal_chargepoint_handler/socket.py +++ b/packages/modules/internal_chargepoint_handler/socket.py @@ -63,10 +63,7 @@ def set_current(self, current: float) -> None: with self.client_error_context: actor = ActorState(GPIO.input(19)) - if actor == ActorState.CLOSED: - if current == self.set_current_evse: - return - else: + if actor == ActorState.OPENED: current = 0 super().set_current(min(current, self.socket_max_current)) if actor == ActorState.OPENED and self.chargepoint_state.plug_state is True: