From 17dbdbb395a9e40792ddffffe7b839cc23109c64 Mon Sep 17 00:00:00 2001 From: Tobias Sauerwein Date: Mon, 20 Dec 2021 06:00:55 +0100 Subject: [PATCH] Bump pyatmo to 6.2.1 (#62291) --- homeassistant/components/netatmo/climate.py | 11 +++++------ homeassistant/components/netatmo/manifest.json | 2 +- homeassistant/components/netatmo/select.py | 12 ++++-------- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 5 files changed, 12 insertions(+), 17 deletions(-) diff --git a/homeassistant/components/netatmo/climate.py b/homeassistant/components/netatmo/climate.py index 1ead9d7cbd..c8b5e01e5d 100644 --- a/homeassistant/components/netatmo/climate.py +++ b/homeassistant/components/netatmo/climate.py @@ -136,14 +136,13 @@ async def async_setup_entry( for home_id in climate_topology.home_ids: signal_name = f"{CLIMATE_STATE_CLASS_NAME}-{home_id}" - try: - await data_handler.register_data_class( - CLIMATE_STATE_CLASS_NAME, signal_name, None, home_id=home_id - ) - except KeyError: + await data_handler.register_data_class( + CLIMATE_STATE_CLASS_NAME, signal_name, None, home_id=home_id + ) + + if (climate_state := data_handler.data[signal_name]) is None: continue - climate_state = data_handler.data[signal_name] climate_topology.register_handler(home_id, climate_state.process_topology) for room in climate_state.homes[home_id].rooms.values(): diff --git a/homeassistant/components/netatmo/manifest.json b/homeassistant/components/netatmo/manifest.json index 501d5142bc..4ee7aeb0fd 100644 --- a/homeassistant/components/netatmo/manifest.json +++ b/homeassistant/components/netatmo/manifest.json @@ -3,7 +3,7 @@ "name": "Netatmo", "documentation": "https://www.home-assistant.io/integrations/netatmo", "requirements": [ - "pyatmo==6.2.0" + "pyatmo==6.2.1" ], "after_dependencies": [ "cloud", diff --git a/homeassistant/components/netatmo/select.py b/homeassistant/components/netatmo/select.py index 98576497f3..4d69c9ab85 100644 --- a/homeassistant/components/netatmo/select.py +++ b/homeassistant/components/netatmo/select.py @@ -49,17 +49,13 @@ async def async_setup_entry( for home_id in climate_topology.home_ids: signal_name = f"{CLIMATE_STATE_CLASS_NAME}-{home_id}" - try: - await data_handler.register_data_class( - CLIMATE_STATE_CLASS_NAME, signal_name, None, home_id=home_id - ) - except KeyError: - continue - await data_handler.register_data_class( CLIMATE_STATE_CLASS_NAME, signal_name, None, home_id=home_id ) - climate_state = data_handler.data.get(signal_name) + + if (climate_state := data_handler.data[signal_name]) is None: + continue + climate_topology.register_handler(home_id, climate_state.process_topology) hass.data[DOMAIN][DATA_SCHEDULES][home_id] = climate_state.homes[ diff --git a/requirements_all.txt b/requirements_all.txt index 10232f9496..ab797dfdf0 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1364,7 +1364,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==6.2.0 +pyatmo==6.2.1 # homeassistant.components.atome pyatome==0.1.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 0465c1aebe..7a34615a51 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -832,7 +832,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==6.2.0 +pyatmo==6.2.1 # homeassistant.components.apple_tv pyatv==0.8.2