From 87ed481f801b4c9c050db0907d7370d094555c9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Mon, 17 Oct 2022 22:02:10 +0200 Subject: [PATCH] Readd poll on ping if necessary --- custom_components/plejd/pyplejd/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/custom_components/plejd/pyplejd/__init__.py b/custom_components/plejd/pyplejd/__init__.py index 4d743ba..c63c33e 100644 --- a/custom_components/plejd/pyplejd/__init__.py +++ b/custom_components/plejd/pyplejd/__init__.py @@ -64,7 +64,10 @@ class PlejdManager: if not self.mesh.connected: if not await self.mesh.connect(): return False - return await self.mesh.ping() + retval = await self.mesh.ping() + if retval and self.mesh.pollonWrite: + await self.mesh.poll() + return retval async def disconnect(self): _LOGGER.debug("DISCONNECT")