From a3ce1ac4979fbfbc30cba204cd76c31ae4ea8e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 29 May 2023 20:22:42 +0200 Subject: [PATCH] Fix possible KeyError exception in Airzone Cloud (#93747) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit airzone_cloud: fix KeyError for Aidoo installations Some Airzone Cloud installations might be limited to Aidoo devices. In that case, the library will provide AZD_AIDOOS, but it won't provide AZD_ZONES, resulting in a KeyError exception. Signed-off-by: Álvaro Fernández Rojas --- homeassistant/components/airzone_cloud/sensor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/airzone_cloud/sensor.py b/homeassistant/components/airzone_cloud/sensor.py index 9df7518fa62..0afabfcb715 100644 --- a/homeassistant/components/airzone_cloud/sensor.py +++ b/homeassistant/components/airzone_cloud/sensor.py @@ -45,7 +45,7 @@ async def async_setup_entry( coordinator = hass.data[DOMAIN][entry.entry_id] sensors = [] - for zone_id, zone_data in coordinator.data[AZD_ZONES].items(): + for zone_id, zone_data in coordinator.data.get(AZD_ZONES, {}).items(): for description in ZONE_SENSOR_TYPES: if description.key in zone_data: sensors.append(