Fixed some bugs

This commit is contained in:
Pierre Ståhl
2020-10-12 09:22:07 +02:00
committed by rospogrigio
parent 91f788865c
commit b0603313ff
2 changed files with 7 additions and 2 deletions

View File

@@ -195,7 +195,9 @@ class TuyaDevice(pytuya.TuyaListener):
@callback
def disconnected(self, exc):
"""Device disconnected."""
_LOGGER.debug("Disconnected from %s: %s", self.id, exc)
_LOGGER.debug(
"Disconnected from %s: %s", self._config_entry[CONF_DEVICE_ID], exc
)
signal = f"localtuya_{self._config_entry[CONF_DEVICE_ID]}"
async_dispatcher_send(self._hass, signal, None)

View File

@@ -191,6 +191,9 @@ class MessageDispatcher:
for key in self.listeners:
sem = self.listeners[key]
self.listeners[key] = None
# TODO: Received data and semahore should be stored separately
if isinstance(sem, asyncio.Semaphore):
sem.release()
async def wait_for(self, seqno, timeout=5):