diff --git a/custom_components/localtuya/pytuya/__init__.py b/custom_components/localtuya/pytuya/__init__.py index e98020b..0562bdb 100644 --- a/custom_components/localtuya/pytuya/__init__.py +++ b/custom_components/localtuya/pytuya/__init__.py @@ -426,7 +426,7 @@ class TuyaProtocol(asyncio.Protocol): async def status(self): """Return device status.""" status = await self.exchange(STATUS) - if "dps" in status: + if status and "dps" in status: self.dps_cache.update(status["dps"]) return self.dps_cache