diff --git a/homeassistant/components/homekit_controller/__init__.py b/homeassistant/components/homekit_controller/__init__.py index 3fa4ade519e..1b1c7b96b58 100644 --- a/homeassistant/components/homekit_controller/__init__.py +++ b/homeassistant/components/homekit_controller/__init__.py @@ -161,7 +161,11 @@ async def async_setup(hass, config): hass.data[CONTROLLER] = controller = homekit.Controller() - for hkid, pairing_data in load_old_pairings(hass).items(): + old_pairings = await hass.async_add_executor_job( + load_old_pairings, + hass + ) + for hkid, pairing_data in old_pairings.items(): controller.pairings[hkid] = IpPairing(pairing_data) def discovery_dispatch(service, discovery_info):