From 3cbbf90f23bbdf61f892362b7ad498d01e6ded44 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Sun, 20 Feb 2022 12:32:12 +0100 Subject: [PATCH] Bump pysensibo to v1.0.6 (#66930) --- homeassistant/components/sensibo/climate.py | 4 ++-- homeassistant/components/sensibo/coordinator.py | 3 ++- homeassistant/components/sensibo/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/sensibo/climate.py b/homeassistant/components/sensibo/climate.py index a9629ba42f4..10927fc3a06 100644 --- a/homeassistant/components/sensibo/climate.py +++ b/homeassistant/components/sensibo/climate.py @@ -325,12 +325,12 @@ class SensiboClimate(CoordinatorEntity, ClimateEntity): f"Failed to set AC state for device {self.name} to Sensibo servers: {err}" ) from err LOGGER.debug("Result: %s", result) - if result["status"] == "Success": + if result["result"]["status"] == "Success": self.coordinator.data[self.unique_id][AC_STATE_TO_DATA[name]] = value self.async_write_ha_state() return - failure = result["failureReason"] + failure = result["result"]["failureReason"] raise HomeAssistantError( f"Could not set state for device {self.name} due to reason {failure}" ) diff --git a/homeassistant/components/sensibo/coordinator.py b/homeassistant/components/sensibo/coordinator.py index c79fb5b7bb5..bf2c1aca17f 100644 --- a/homeassistant/components/sensibo/coordinator.py +++ b/homeassistant/components/sensibo/coordinator.py @@ -38,7 +38,8 @@ class SensiboDataUpdateCoordinator(DataUpdateCoordinator): devices = [] try: - for dev in await self.client.async_get_devices(): + data = await self.client.async_get_devices() + for dev in data["result"]: devices.append(dev) except (AuthenticationError, SensiboError) as error: raise UpdateFailed from error diff --git a/homeassistant/components/sensibo/manifest.json b/homeassistant/components/sensibo/manifest.json index 4d41a6e3ca0..758dfca4b97 100644 --- a/homeassistant/components/sensibo/manifest.json +++ b/homeassistant/components/sensibo/manifest.json @@ -2,7 +2,7 @@ "domain": "sensibo", "name": "Sensibo", "documentation": "https://www.home-assistant.io/integrations/sensibo", - "requirements": ["pysensibo==1.0.5"], + "requirements": ["pysensibo==1.0.6"], "config_flow": true, "codeowners": ["@andrey-git", "@gjohansson-ST"], "iot_class": "cloud_polling", diff --git a/requirements_all.txt b/requirements_all.txt index a5bd4ad853c..bed3ce9000e 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1818,7 +1818,7 @@ pysaj==0.0.16 pysdcp==1 # homeassistant.components.sensibo -pysensibo==1.0.5 +pysensibo==1.0.6 # homeassistant.components.serial # homeassistant.components.zha diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 5c70c20bf33..4189c4dca8b 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1160,7 +1160,7 @@ pyrituals==0.0.6 pyruckus==0.12 # homeassistant.components.sensibo -pysensibo==1.0.5 +pysensibo==1.0.6 # homeassistant.components.serial # homeassistant.components.zha