Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 3 additions & 17 deletions packages/control/chargepoint/chargepoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,24 +133,10 @@ def _is_autolock_inactive(self) -> Tuple[bool, Optional[str]]:
""" prüft, ob Autolock nicht aktiv ist oder ob die Sperrung durch einen dem LP zugeordneten ID-Tag aufgehoben
werden kann.
"""
message = None
state = self.template.is_locked_by_autolock(self.data.get.charge_state)
if not state:
state = True
else:
# Darf Autolock durch Tag überschrieben werden?
if data.data.optional_data.data.rfid.active:
if self.data.get.rfid is None and self.data.set.rfid is None:
state = False
message = ("Keine Ladung, da der Ladepunkt durch Sperren nach Uhrzeit gesperrt ist und erst "
"per ID-Tag freigeschaltet werden muss.")
else:
state = True
message = None
else:
state = False
message = "Keine Ladung, da Sperren nach Uhrzeit aktiv ist."
return state, message
charging_allowed = not state
message = None if charging_allowed else "Keine Ladung, da Sperren nach Uhrzeit (Komplettsperrung) aktiv ist."
return charging_allowed, message

def _is_manual_lock_inactive(self) -> Tuple[bool, Optional[str]]:
# Die Pro schickt je nach Timing auch nach Abstecken noch ein paar Zyklen den Tag. Dann darf der Ladepunkt
Expand Down