diff --git a/homeassistant/components/hue/manifest.json b/homeassistant/components/hue/manifest.json index 58272b5b1a53..b935d54cbaa1 100644 --- a/homeassistant/components/hue/manifest.json +++ b/homeassistant/components/hue/manifest.json @@ -10,6 +10,6 @@ "integration_type": "hub", "iot_class": "local_push", "loggers": ["aiohue"], - "requirements": ["aiohue==4.8.1"], + "requirements": ["aiohue==4.8.2"], "zeroconf": ["_hue._tcp.local."] } diff --git a/homeassistant/components/hue/scene.py b/homeassistant/components/hue/scene.py index d0b388bd1a30..5f020fe4a79c 100644 --- a/homeassistant/components/hue/scene.py +++ b/homeassistant/components/hue/scene.py @@ -107,7 +107,9 @@ class HueSceneEntityBase(HueBaseEntity, SceneEntity): super().__init__(bridge, controller, resource) self.resource = resource self.controller = controller - self.hue_group = self.controller.get_group(self.resource.id) + if (hue_group := self.controller.get_group(self.resource.id)) is None: + raise KeyError(self.resource.group.rid) + self.hue_group = hue_group # we create a virtual service/device for Hue zones/rooms # so we have a parent for grouped lights and scenes self._attr_device_info = DeviceInfo( diff --git a/requirements_all.txt b/requirements_all.txt index 40ff3aa97e05..f2d2c755ad3e 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -300,7 +300,7 @@ aiohomekit==4.0.0 aiohttp_sse==2.2.0 # homeassistant.components.hue -aiohue==4.8.1 +aiohue==4.8.2 # homeassistant.components.imap aioimaplib==2.0.1 diff --git a/tests/components/hue/fixtures/v2_resources.json b/tests/components/hue/fixtures/v2_resources.json index 321ffa20508e..d567360634e3 100644 --- a/tests/components/hue/fixtures/v2_resources.json +++ b/tests/components/hue/fixtures/v2_resources.json @@ -2535,7 +2535,7 @@ }, { "id": "5e6f7a8b-9c0d-1e2f-3a4b-5c6d7e8f9a0b", - "name": "Test clip resource", + "resources": ["clip", "zigbee_device_discovery"], "type": "clip" }, { @@ -2554,7 +2554,15 @@ "type": "time" }, { + "action": { + "action_type_values": ["search", "search_allow_default_link_key"] + }, + "add_install_codes": {}, "id": "8b9c0d1e-2f3a-4b5c-6d7e-8f9a0b1c2d3e", + "owner": { + "rid": "4a507550-8742-4087-8bf5-c2334f29891c", + "rtype": "device" + }, "status": "ready", "type": "zigbee_device_discovery" }