diff --git a/homeassistant/components/compit/climate.py b/homeassistant/components/compit/climate.py index 40fae2b0de75..5647b3b58267 100644 --- a/homeassistant/components/compit/climate.py +++ b/homeassistant/components/compit/climate.py @@ -78,8 +78,8 @@ async def async_setup_entry( coordinator = entry.runtime_data climate_entities = [] - for device_id in coordinator.connector.devices: - device = coordinator.connector.devices[device_id] + for device_id in coordinator.connector.all_devices: + device = coordinator.connector.all_devices[device_id] if device.definition.device_class == CLIMATE_DEVICE_CLASS: climate_entities.append( @@ -140,7 +140,8 @@ class CompitClimate(CoordinatorEntity[CompitDataUpdateCoordinator], ClimateEntit def available(self) -> bool: """Return if entity is available.""" return ( - super().available and self.device_id in self.coordinator.connector.devices + super().available + and self.device_id in self.coordinator.connector.all_devices ) @property diff --git a/homeassistant/components/compit/coordinator.py b/homeassistant/components/compit/coordinator.py index 6eaf96184572..98668b260397 100644 --- a/homeassistant/components/compit/coordinator.py +++ b/homeassistant/components/compit/coordinator.py @@ -40,4 +40,4 @@ class CompitDataUpdateCoordinator(DataUpdateCoordinator[dict[int, DeviceInstance async def _async_update_data(self) -> dict[int, DeviceInstance]: """Update data via library.""" await self.connector.update_state(device_id=None) # Update all devices - return self.connector.devices + return self.connector.all_devices diff --git a/homeassistant/components/compit/manifest.json b/homeassistant/components/compit/manifest.json index 9a7aac816584..b686c406ad1f 100644 --- a/homeassistant/components/compit/manifest.json +++ b/homeassistant/components/compit/manifest.json @@ -8,5 +8,5 @@ "iot_class": "cloud_polling", "loggers": ["compit"], "quality_scale": "bronze", - "requirements": ["compit-inext-api==0.2.1"] + "requirements": ["compit-inext-api==0.3.1"] } diff --git a/requirements_all.txt b/requirements_all.txt index 6977bd18c92b..1b7697142cc8 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -736,7 +736,7 @@ colorlog==6.9.0 colorthief==0.2.1 # homeassistant.components.compit -compit-inext-api==0.2.1 +compit-inext-api==0.3.1 # homeassistant.components.concord232 concord232==0.15.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index f59df41a02f8..bc858873cfbb 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -645,7 +645,7 @@ colorlog==6.9.0 colorthief==0.2.1 # homeassistant.components.compit -compit-inext-api==0.2.1 +compit-inext-api==0.3.1 # homeassistant.components.xiaomi_miio construct==2.10.68