diff --git a/door_pi_control/__init__.py b/door_pi_control/__init__.py index 9465159..ba28682 100644 --- a/door_pi_control/__init__.py +++ b/door_pi_control/__init__.py @@ -418,14 +418,24 @@ class DoorControl: self.logger.debug(f"Faking token {args[0]}") send("Handling token\n") self.handle_nfc_token(args[0]) + elif cmd == 'reset': + self.logger.info("Resetting") + send("Resetting MCU") + self._send_door_cmd(b'S') elif cmd == 'open': - self.logger.debug("Control socket opening door") - send("Opening door") - self.open_door() + if len(args) > 0: + self.logger.info(f"Control socket opening door for {args[0]}") + send("Opening door") + self.open_door() + else: + send("Missing login") elif cmd == 'close': - self.logger.debug("Control socket closing door") - send("Closing door") - self.close_door() + if len(args) > 0: + self.logger.info(f"Control socket closing door for {args[0]}") + send("Closing door") + self.close_door() + else: + send("Missing login") elif cmd == 'rld': self.logger.debug("Reloading tokens") send("Reloading tokens")