diff --git a/homeassistant/components/awair/__init__.py b/homeassistant/components/awair/__init__.py index 528c658eff1..e3e5f1f97fc 100644 --- a/homeassistant/components/awair/__init__.py +++ b/homeassistant/components/awair/__init__.py @@ -26,9 +26,6 @@ async def async_setup_entry( if CONF_HOST in config_entry.data: coordinator = AwairLocalDataUpdateCoordinator(hass, config_entry, session) - config_entry.async_on_unload( - config_entry.add_update_listener(_async_update_listener) - ) else: coordinator = AwairCloudDataUpdateCoordinator(hass, config_entry, session) @@ -36,6 +33,11 @@ async def async_setup_entry( config_entry.runtime_data = coordinator + if CONF_HOST in config_entry.data: + config_entry.async_on_unload( + config_entry.add_update_listener(_async_update_listener) + ) + await hass.config_entries.async_forward_entry_setups(config_entry, PLATFORMS) return True