Hello!
I have two Govee Fan entities that are accessible, and controllable in Home Assistant via Govee HACS However, when adding these to the Homekit bridge, they are not showing in my Apple Home app.
I have removed/readded, deleted the Homekit bridge, but these are not showing up. When I go through setup on iOS, I am prompted to add other fans (TP Link vent fan) but not these ones. They have been in Home app in the past.
Any ideas?
I'm seeing
Failed to create a HomeKit accessory for fan.living_room_fan
Failed to create a HomeKit accessory for fan.bedroom_fan
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homekit/__init__.py", line 762, in add_bridge_accessory
acc = get_accessory(self.hass, self.driver, state, aid, conf)
File "/usr/src/homeassistant/homeassistant/components/homekit/accessories.py", line 304, in get_accessory
return TYPES[a_type](hass, driver, name, state.entity_id, aid, config)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/homekit/type_fans.py", line 124, in __init__
preset_serv = self.add_preload_service(
SERV_SWITCH,
[CHAR_NAME, CHAR_CONFIGURED_NAME],
unique_id=preset_mode,
)
File "/usr/local/lib/python3.14/site-packages/pyhap/accessory.py", line 147, in add_preload_service
self.add_service(service)
~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/pyhap/accessory.py", line 169, in add_service
self.iid_manager.assign(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/usr/local/lib/python3.14/site-packages/pyhap/iid_manager.py", line 39, in assign
iid = self.get_iid_for_obj(obj)
File "/usr/src/homeassistant/homeassistant/components/homekit/accessories.py", line 780, in get_iid_for_obj
raise RuntimeError(
...<2 lines>...
)
RuntimeError: Cannot assign IID 16 to <service display_name=Switch unique_id=Auto chars={'On': False, 'Name': '', 'ConfiguredName': ''}> as it is already in use by: <service display_name=Switch unique_id=Auto chars={'On': False, 'Name': 'Living Room Fan Auto', 'ConfiguredName': 'Auto'}>