diff --git a/pyvlx/pyvlx.py b/pyvlx/pyvlx.py index 505b0fed..8a47cee6 100644 --- a/pyvlx/pyvlx.py +++ b/pyvlx/pyvlx.py @@ -107,6 +107,8 @@ async def disconnect(self) -> None: except (OSError, PyVLXException): pass await self.heartbeat.stop() + # Reboot KLF200 when disconnecting to avoid unresponsive KLF200. + await self.klf200.reboot() self.connection.disconnect() async def load_nodes(self, node_id: Optional[int] = None) -> None: