From 69c823ec524066572541fb91e4dcfb90b4ca1d05 Mon Sep 17 00:00:00 2001 From: Valentin Ochs Date: Sun, 15 Aug 2021 17:48:31 +0200 Subject: [PATCH] Use multi-byte commands to enable position reporting --- door_pi_control/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/door_pi_control/__init__.py b/door_pi_control/__init__.py index 1b80390..351d25f 100644 --- a/door_pi_control/__init__.py +++ b/door_pi_control/__init__.py @@ -160,7 +160,7 @@ class DoorControl: """Opens the serial port controlling the door opener. config must have a serial_port member.""" try: self.serial_port = serial.Serial(config.serial_port, timeout=2) - self._send_door_cmd(b'r') + self._send_door_cmd(b'>r1\n') except: self.serial_port = None return self.serial_port @@ -224,7 +224,7 @@ class DoorControl: def _check_reporting(self, current: int): if current == 0: self.logger.info("Turning position reporting on") - self._send_door_cmd(b'r') + self._send_door_cmd(b'>r1\n') else: self.logger.info("Position reporting is on")