From c0da80b5676328c9f72439d7afdef22f2ff4fc4e Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Thu, 29 Dec 2022 15:57:50 -0700 Subject: [PATCH] Don't attempt setup on migrated AirVisual Pro in the `airvisual` domain (#84796) fixes undefined --- homeassistant/components/airvisual/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/homeassistant/components/airvisual/__init__.py b/homeassistant/components/airvisual/__init__.py index b4a6a191949..c9d77226643 100644 --- a/homeassistant/components/airvisual/__init__.py +++ b/homeassistant/components/airvisual/__init__.py @@ -206,6 +206,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)