From bcee3f95705c90a0b1b5c84394e061248d10aad5 Mon Sep 17 00:00:00 2001 From: Jc2k Date: Thu, 30 May 2019 17:40:38 +0100 Subject: [PATCH] homekit_controller no longer logs with transient network errors causing crypto failures as it will auto recover (#24193) --- homeassistant/components/homekit_controller/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/homekit_controller/__init__.py b/homeassistant/components/homekit_controller/__init__.py index 1fcbddbb400..f1ddf1faacf 100644 --- a/homeassistant/components/homekit_controller/__init__.py +++ b/homeassistant/components/homekit_controller/__init__.py @@ -95,7 +95,8 @@ class HomeKitEntity(Entity): """Obtain a HomeKit device's state.""" # pylint: disable=import-error from homekit.exceptions import ( - AccessoryDisconnectedError, AccessoryNotFoundError) + AccessoryDisconnectedError, AccessoryNotFoundError, + EncryptionError) try: new_values_dict = await self._accessory.get_characteristics( @@ -106,7 +107,7 @@ class HomeKitEntity(Entity): # visible on the network. self._available = False return - except AccessoryDisconnectedError: + except (AccessoryDisconnectedError, EncryptionError): # Temporary connection failure. Device is still available but our # connection was dropped. return