diff --git a/homeassistant/components/homekit_controller/__init__.py b/homeassistant/components/homekit_controller/__init__.py index dac4afc0b22..54da6e71c8c 100644 --- a/homeassistant/components/homekit_controller/__init__.py +++ b/homeassistant/components/homekit_controller/__init__.py @@ -40,7 +40,12 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: try: await conn.async_setup() - except (AccessoryNotFoundError, EncryptionError, AccessoryDisconnectedError) as ex: + except ( + asyncio.TimeoutError, + AccessoryNotFoundError, + EncryptionError, + AccessoryDisconnectedError, + ) as ex: del hass.data[KNOWN_DEVICES][conn.unique_id] with contextlib.suppress(asyncio.TimeoutError): await conn.pairing.close()