diff --git a/homeassistant/components/cast/manifest.json b/homeassistant/components/cast/manifest.json index 61c00e8dc8dc7b..4d2749dfc1158d 100644 --- a/homeassistant/components/cast/manifest.json +++ b/homeassistant/components/cast/manifest.json @@ -12,6 +12,7 @@ "codeowners": ["@emontnemery"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/cast", + "integration_type": "hub", "iot_class": "local_polling", "loggers": ["casttube", "pychromecast"], "requirements": ["PyChromecast==14.0.9"], diff --git a/homeassistant/components/hikvision/__init__.py b/homeassistant/components/hikvision/__init__.py index 1fdd09c2edbabc..e3089a6453c802 100644 --- a/homeassistant/components/hikvision/__init__.py +++ b/homeassistant/components/hikvision/__init__.py @@ -75,7 +75,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: HikvisionConfigEntry) -> def fetch_and_inject_nvr_events() -> None: """Fetch and inject NVR events in a single executor job.""" - if nvr_events := camera.get_event_triggers(None): + if nvr_events := camera.get_event_triggers(): camera.inject_events(nvr_events) await hass.async_add_executor_job(fetch_and_inject_nvr_events) diff --git a/homeassistant/components/nuki/sensor.py b/homeassistant/components/nuki/sensor.py index 809e97d6ce95b9..46bb165543da7e 100644 --- a/homeassistant/components/nuki/sensor.py +++ b/homeassistant/components/nuki/sensor.py @@ -4,7 +4,11 @@ from pynuki.device import NukiDevice -from homeassistant.components.sensor import SensorDeviceClass, SensorEntity +from homeassistant.components.sensor import ( + SensorDeviceClass, + SensorEntity, + SensorStateClass, +) from homeassistant.config_entries import ConfigEntry from homeassistant.const import PERCENTAGE, EntityCategory from homeassistant.core import HomeAssistant @@ -34,6 +38,7 @@ class NukiBatterySensor(NukiEntity[NukiDevice], SensorEntity): _attr_has_entity_name = True _attr_native_unit_of_measurement = PERCENTAGE _attr_device_class = SensorDeviceClass.BATTERY + _attr_state_class = SensorStateClass.MEASUREMENT _attr_entity_category = EntityCategory.DIAGNOSTIC @property diff --git a/homeassistant/components/xiaomi_miio/manifest.json b/homeassistant/components/xiaomi_miio/manifest.json index 129acf5374065e..41393234a72402 100644 --- a/homeassistant/components/xiaomi_miio/manifest.json +++ b/homeassistant/components/xiaomi_miio/manifest.json @@ -4,6 +4,7 @@ "codeowners": ["@rytilahti", "@syssi", "@starkillerOG"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/xiaomi_miio", + "integration_type": "hub", "iot_class": "local_polling", "loggers": ["micloud", "miio"], "requirements": ["construct==2.10.68", "micloud==0.5", "python-miio==0.5.12"], diff --git a/tests/components/nuki/snapshots/test_sensor.ambr b/tests/components/nuki/snapshots/test_sensor.ambr index 55f2d1aac3cb0d..f25d18e425a917 100644 --- a/tests/components/nuki/snapshots/test_sensor.ambr +++ b/tests/components/nuki/snapshots/test_sensor.ambr @@ -4,7 +4,9 @@ 'aliases': set({ }), 'area_id': None, - 'capabilities': None, + 'capabilities': dict({ + 'state_class': , + }), 'config_entry_id': , 'config_subentry_id': , 'device_class': None, @@ -39,6 +41,7 @@ 'attributes': ReadOnlyDict({ 'device_class': 'battery', 'friendly_name': 'Home Battery', + 'state_class': , 'unit_of_measurement': '%', }), 'context': ,