From 5cd76f87eab297a9e998c06644b1ed6ac04743d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20St=C3=A5hl?= Date: Mon, 5 Oct 2020 12:04:21 +0200 Subject: [PATCH] Ignore status updates without datapoints --- custom_components/localtuya/common.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/custom_components/localtuya/common.py b/custom_components/localtuya/common.py index 9b8198f..556128b 100644 --- a/custom_components/localtuya/common.py +++ b/custom_components/localtuya/common.py @@ -163,10 +163,11 @@ class TuyaDevice(pytuya.TuyaListener): @callback def status_updated(self, status): """Device updated status.""" - self._status.update(status["dps"]) + if "dps" in status: + self._status.update(status["dps"]) - signal = f"localtuya_{self._config_entry[CONF_DEVICE_ID]}" - async_dispatcher_send(self._hass, signal, self._status) + signal = f"localtuya_{self._config_entry[CONF_DEVICE_ID]}" + async_dispatcher_send(self._hass, signal, self._status) @callback def disconnected(self, exc):