Ensure Hue bridge is added first to the device registry (#139438)
parent
61a3cc37e0
commit
a4e71e2055
|
@ -94,7 +94,12 @@ async def async_setup_devices(bridge: HueBridge):
|
|||
add_device(hue_resource)
|
||||
|
||||
# create/update all current devices found in controllers
|
||||
known_devices = [add_device(hue_device) for hue_device in dev_controller]
|
||||
# sort the devices to ensure bridges are added first
|
||||
hue_devices = list(dev_controller)
|
||||
hue_devices.sort(
|
||||
key=lambda dev: dev.metadata.archetype != DeviceArchetypes.BRIDGE_V2
|
||||
)
|
||||
known_devices = [add_device(hue_device) for hue_device in hue_devices]
|
||||
known_devices += [add_device(hue_room) for hue_room in api.groups.room]
|
||||
known_devices += [add_device(hue_zone) for hue_zone in api.groups.zone]
|
||||
|
||||
|
|
Loading…
Reference in New Issue