From 4b275b0f4352125ac2b45b1fb01bf4df36fd0481 Mon Sep 17 00:00:00 2001 From: Valentin Ochs Date: Thu, 24 Nov 2022 17:23:16 +0100 Subject: [PATCH] Die on error --- door_pi_control/door/control.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/door_pi_control/door/control.py b/door_pi_control/door/control.py index 7111a2e..bf50250 100644 --- a/door_pi_control/door/control.py +++ b/door_pi_control/door/control.py @@ -8,6 +8,8 @@ from .. import mqtt from .constants import state_names, state from . import constants +import sys + class Control(util.Loggable): def __init__(self, config, mqtt_client=None): super().__init__("door") @@ -156,7 +158,8 @@ class Control(util.Loggable): self._comm.cmd_restart() sleep(5) self._comm.cmd_close() - self.target(state.CLOSE) + sleep(1) + sys.exit(1) else: self._logger().debug("Reached wrong state") if timeouts < 3: