From bf596562bf30fa42996a2c377cad0e018fe3e866 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Tue, 5 Mar 2024 14:25:15 +0100 Subject: [PATCH] Update aioairzone-cloud to v0.4.6 (#112198) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds Cloud Push related functionality. Signed-off-by: Álvaro Fernández Rojas --- homeassistant/components/airzone_cloud/coordinator.py | 1 + homeassistant/components/airzone_cloud/manifest.json | 4 ++-- homeassistant/generated/integrations.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- tests/components/airzone_cloud/conftest.py | 5 ++++- 6 files changed, 10 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/airzone_cloud/coordinator.py b/homeassistant/components/airzone_cloud/coordinator.py index 37b31c68ee7..5d15edffdf9 100644 --- a/homeassistant/components/airzone_cloud/coordinator.py +++ b/homeassistant/components/airzone_cloud/coordinator.py @@ -25,6 +25,7 @@ class AirzoneUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]): def __init__(self, hass: HomeAssistant, airzone: AirzoneCloudApi) -> None: """Initialize.""" self.airzone = airzone + self.airzone.set_update_callback(self.async_set_updated_data) super().__init__( hass, diff --git a/homeassistant/components/airzone_cloud/manifest.json b/homeassistant/components/airzone_cloud/manifest.json index 3b8247d003c..14f02620c91 100644 --- a/homeassistant/components/airzone_cloud/manifest.json +++ b/homeassistant/components/airzone_cloud/manifest.json @@ -4,7 +4,7 @@ "codeowners": ["@Noltari"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airzone_cloud", - "iot_class": "cloud_polling", + "iot_class": "cloud_push", "loggers": ["aioairzone_cloud"], - "requirements": ["aioairzone-cloud==0.4.5"] + "requirements": ["aioairzone-cloud==0.4.6"] } diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index 17115a55435..9c7a2001787 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -168,7 +168,7 @@ "airzone_cloud": { "integration_type": "hub", "config_flow": true, - "iot_class": "cloud_polling", + "iot_class": "cloud_push", "name": "Airzone Cloud" } } diff --git a/requirements_all.txt b/requirements_all.txt index e160e1be026..921987ad392 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -188,7 +188,7 @@ aio-georss-gdacs==0.9 aioairq==0.3.2 # homeassistant.components.airzone_cloud -aioairzone-cloud==0.4.5 +aioairzone-cloud==0.4.6 # homeassistant.components.airzone aioairzone==0.7.6 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index c280c61f176..0e2024e0ccc 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -167,7 +167,7 @@ aio-georss-gdacs==0.9 aioairq==0.3.2 # homeassistant.components.airzone_cloud -aioairzone-cloud==0.4.5 +aioairzone-cloud==0.4.6 # homeassistant.components.airzone aioairzone==0.7.6 diff --git a/tests/components/airzone_cloud/conftest.py b/tests/components/airzone_cloud/conftest.py index d810c808fde..a63ab18d7bc 100644 --- a/tests/components/airzone_cloud/conftest.py +++ b/tests/components/airzone_cloud/conftest.py @@ -11,5 +11,8 @@ def airzone_cloud_no_websockets(): with patch( "homeassistant.components.airzone_cloud.AirzoneCloudApi._update_websockets", return_value=False, - ), patch("aioairzone_cloud.websockets.AirzoneCloudIWS.connect", return_value=True): + ), patch( + "homeassistant.components.airzone_cloud.AirzoneCloudApi.connect_installation_websockets", + return_value=None, + ): yield