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