diff --git a/pyhon/appliances/td.py b/pyhon/appliances/td.py index 8664484..be2ce18 100644 --- a/pyhon/appliances/td.py +++ b/pyhon/appliances/td.py @@ -5,6 +5,6 @@ class Appliance: def get(self): if self._data["attributes"]["lastConnEvent"]["category"] == "DISCONNECTED": self._data["attributes"]["parameters"]["machMode"] = "0" - self._data["active"] = bool(self._data.get("activity")) + self._data["active"] = bool(self._data.get("attributes", {}).get("activity")) self._data["pause"] = self._data["attributes"]["parameters"]["machMode"] == "3" return self._data diff --git a/pyhon/appliances/wd.py b/pyhon/appliances/wd.py index 8664484..be2ce18 100644 --- a/pyhon/appliances/wd.py +++ b/pyhon/appliances/wd.py @@ -5,6 +5,6 @@ class Appliance: def get(self): if self._data["attributes"]["lastConnEvent"]["category"] == "DISCONNECTED": self._data["attributes"]["parameters"]["machMode"] = "0" - self._data["active"] = bool(self._data.get("activity")) + self._data["active"] = bool(self._data.get("attributes", {}).get("activity")) self._data["pause"] = self._data["attributes"]["parameters"]["machMode"] == "3" return self._data diff --git a/pyhon/appliances/wm.py b/pyhon/appliances/wm.py index 8664484..be2ce18 100644 --- a/pyhon/appliances/wm.py +++ b/pyhon/appliances/wm.py @@ -5,6 +5,6 @@ class Appliance: def get(self): if self._data["attributes"]["lastConnEvent"]["category"] == "DISCONNECTED": self._data["attributes"]["parameters"]["machMode"] = "0" - self._data["active"] = bool(self._data.get("activity")) + self._data["active"] = bool(self._data.get("attributes", {}).get("activity")) self._data["pause"] = self._data["attributes"]["parameters"]["machMode"] == "3" return self._data