From 44714081d190b91f0688eaa70c074d1ccb0c6aa5 Mon Sep 17 00:00:00 2001 From: Penny Wood Date: Wed, 1 Dec 2021 14:41:52 +0800 Subject: [PATCH] Update IZone to new version of library (#60676) --- homeassistant/components/izone/climate.py | 8 ++++++-- homeassistant/components/izone/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/izone/climate.py b/homeassistant/components/izone/climate.py index 67d121d760e..db47b087c0d 100644 --- a/homeassistant/components/izone/climate.py +++ b/homeassistant/components/izone/climate.py @@ -209,7 +209,8 @@ class ControllerDevice(ClimateEntity): return self.async_write_ha_state() for zone in self.zones.values(): - zone.async_schedule_update_ha_state() + if zone.hass is not None: + zone.async_schedule_update_ha_state() self.async_on_remove( async_dispatcher_connect( @@ -244,7 +245,8 @@ class ControllerDevice(ClimateEntity): self._available = available self.async_write_ha_state() for zone in self.zones.values(): - zone.async_schedule_update_ha_state() + if zone.hass is not None: + zone.async_schedule_update_ha_state() @property def unique_id(self): @@ -495,6 +497,8 @@ class ZoneDevice(ClimateEntity): """Handle zone data updates.""" if zone is not self._zone: return + if not self.available: + return self._name = zone.name.title() self.async_write_ha_state() diff --git a/homeassistant/components/izone/manifest.json b/homeassistant/components/izone/manifest.json index 6da770f5c0b..82927fef795 100644 --- a/homeassistant/components/izone/manifest.json +++ b/homeassistant/components/izone/manifest.json @@ -2,7 +2,7 @@ "domain": "izone", "name": "iZone", "documentation": "https://www.home-assistant.io/integrations/izone", - "requirements": ["python-izone==1.1.6"], + "requirements": ["python-izone==1.1.8"], "codeowners": ["@Swamp-Ig"], "config_flow": true, "homekit": { diff --git a/requirements_all.txt b/requirements_all.txt index 707d59ba468..d77c0a04207 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1892,7 +1892,7 @@ python-gitlab==1.6.0 python-hpilo==4.3 # homeassistant.components.izone -python-izone==1.1.6 +python-izone==1.1.8 # homeassistant.components.joaoapps_join python-join-api==0.0.6 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 2fec3518e71..1f2037ba864 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1136,7 +1136,7 @@ python-ecobee-api==0.2.14 python-forecastio==1.4.0 # homeassistant.components.izone -python-izone==1.1.6 +python-izone==1.1.8 # homeassistant.components.juicenet python-juicenet==1.0.2