Fix HKC exceptions during BLE startup not being caught (#80882)

This commit is contained in:
J. Nick Koston
2022-10-24 09:29:13 -05:00
committed by GitHub
parent 9978296ae2
commit a7610909de
2 changed files with 18 additions and 3 deletions

View File

@@ -1,6 +1,12 @@
"""Constants for the homekit_controller component."""
import asyncio
from typing import Final
from aiohomekit.exceptions import (
AccessoryDisconnectedError,
AccessoryNotFoundError,
EncryptionError,
)
from aiohomekit.model.characteristics import CharacteristicsTypes
from aiohomekit.model.services import ServicesTypes
@@ -94,3 +100,10 @@ CHARACTERISTIC_PLATFORMS = {
# Device classes
DEVICE_CLASS_ECOBEE_MODE: Final = "homekit_controller__ecobee_mode"
STARTUP_EXCEPTIONS = (
asyncio.TimeoutError,
AccessoryNotFoundError,
EncryptionError,
AccessoryDisconnectedError,
)