Update homekit_controller to use async zeroconf ()

pull/52350/head
J. Nick Koston 2021-06-30 11:09:19 -05:00 committed by GitHub
parent 1862cdf52e
commit 63c727ac6c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 11 additions and 7 deletions

View File

@ -219,8 +219,10 @@ async def async_setup(hass, config):
map_storage = hass.data[ENTITY_MAP] = EntityMapStorage(hass)
await map_storage.async_initialize()
zeroconf_instance = await zeroconf.async_get_instance(hass)
hass.data[CONTROLLER] = aiohomekit.Controller(zeroconf_instance=zeroconf_instance)
async_zeroconf_instance = await zeroconf.async_get_async_instance(hass)
hass.data[CONTROLLER] = aiohomekit.Controller(
async_zeroconf_instance=async_zeroconf_instance
)
hass.data[KNOWN_DEVICES] = {}
hass.data[TRIGGERS] = {}

View File

@ -99,8 +99,10 @@ class HomekitControllerFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
async def _async_setup_controller(self):
"""Create the controller."""
zeroconf_instance = await zeroconf.async_get_instance(self.hass)
self.controller = aiohomekit.Controller(zeroconf_instance=zeroconf_instance)
async_zeroconf_instance = await zeroconf.async_get_async_instance(self.hass)
self.controller = aiohomekit.Controller(
async_zeroconf_instance=async_zeroconf_instance
)
async def async_step_user(self, user_input=None):
"""Handle a flow start."""

View File

@ -3,7 +3,7 @@
"name": "HomeKit Controller",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"requirements": ["aiohomekit==0.2.67"],
"requirements": ["aiohomekit==0.4.0"],
"zeroconf": ["_hap._tcp.local."],
"after_dependencies": ["zeroconf"],
"codeowners": ["@Jc2k", "@bdraco"],

View File

@ -175,7 +175,7 @@ aioguardian==1.0.4
aioharmony==0.2.7
# homeassistant.components.homekit_controller
aiohomekit==0.2.67
aiohomekit==0.4.0
# homeassistant.components.emulated_hue
# homeassistant.components.http

View File

@ -112,7 +112,7 @@ aioguardian==1.0.4
aioharmony==0.2.7
# homeassistant.components.homekit_controller
aiohomekit==0.2.67
aiohomekit==0.4.0
# homeassistant.components.emulated_hue
# homeassistant.components.http