diff --git a/homeassistant/components/airvisual/__init__.py b/homeassistant/components/airvisual/__init__.py index 55763d2dfb..f8cb325045 100644 --- a/homeassistant/components/airvisual/__init__.py +++ b/homeassistant/components/airvisual/__init__.py @@ -207,6 +207,11 @@ def _standardize_geography_config_entry( async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up AirVisual as config entry.""" + if CONF_API_KEY not in entry.data: + # If this is a migrated AirVisual Pro entry, there's no actual setup to do; + # that will be handled by the `airvisual_pro` domain: + return False + _standardize_geography_config_entry(hass, entry) websession = aiohttp_client.async_get_clientsession(hass)