X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/b4ca24f8e8708dbb26c2ddd20c90a36217cc322f..fce36f5a8b88722b94b7c60266fb0fc72b2bc10c:/statemachine.py diff --git a/statemachine.py b/statemachine.py index a3a24d4..cd1b04c 100644 --- a/statemachine.py +++ b/statemachine.py @@ -23,7 +23,6 @@ CLOSE_REPEAT_TIMEOUT = 7 CLOSE_REPEAT_NUMBER = 3 # StateFallback constants -FALLBACK_BLINK_SPEED = 0.5 # seconds FALLBACK_LEAVE_DELAY_LOCK = 5 # seconds # StateAboutToOpen constants @@ -180,14 +179,13 @@ class StateMachine(): def handle_wakeup_event(self): # blink red LED now = time.time() - if now - self._last_blink_time < FALLBACK_BLINK_SPEED: - if self._red_state: - self.actor().act(Actor.CMD_RED_OFF) - self._red_state = False - else: - self.actor().act(Actor.CMD_RED_ON) - self._red_state = True - self._last_blink_time = now + if self._red_state: + self.actor().act(Actor.CMD_RED_OFF) + self._red_state = False + else: + self.actor().act(Actor.CMD_RED_ON) + self._red_state = True + self._last_blink_time = now def handle_cmd_unlock_event(self,arg): if arg is not None: arg("298 Fallback Okay: Trying to unlock the door. The System is in fallback mode, success information is not available.")