From 40600991b3a0c88183e6b045ea9e7e53d0a678fe Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 16 Oct 2022 02:14:15 -1000 Subject: [PATCH] Handle TimeoutError during HKC setup attempts (#80399) closes https://github.com/Jc2k/aiohomekit/issues/188 --- homeassistant/components/homekit_controller/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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()