From 9567ca938f58d233b9811ba69bca1857e6553d70 Mon Sep 17 00:00:00 2001 From: Ralf Ramsauer Date: Mon, 3 Sep 2018 23:05:46 +0000 Subject: [PATCH] doorlockd.py: implement emergency unlock Signed-off-by: Ralf Ramsauer --- doorlockd.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/doorlockd.py b/doorlockd.py index fb25c22..61781fa 100755 --- a/doorlockd.py +++ b/doorlockd.py @@ -218,7 +218,8 @@ class DoorHandler: BUTTON_PRESENT = b'Y' BUTTON_OPEN = b'G' BUTTON_CLOSE = b'R' - # TBD EMERGENCY OPEN + + CMD_EMERGENCY_SWITCH = b'E' # TBD DOOR NOT CLOSED def __init__(self, device): @@ -245,9 +246,9 @@ class DoorHandler: # playsound... self.state = DoorState.Present logic.emit_status(LogicResponse.ButtonPresent) - # elif recv == DoorHandler.BUTTON_EMERGENCY_PRESS: - # playsound(wave_emergency) - # logic.emit_status(LogicResponse.EmergencyUnlock) + elif recv == DoorHandler.CMD_EMERGENCY_SWITCH: + playsound(wave_emergency) + logic.emit_status(LogicResponse.EmergencyUnlock) if expect is None: return True