From 116f7934d31bcf5ecf699ae6c42c68f7f84e7cb9 Mon Sep 17 00:00:00 2001 From: MatthewFlamm <39341281+MatthewFlamm@users.noreply.github.com> Date: Thu, 23 Apr 2020 06:50:55 -0400 Subject: [PATCH] Fix deleting and readding nws entry (#34555) * fix deleting and readding nws * Clean up * Fix variable name clash Co-authored-by: Martin Hjelmare --- homeassistant/components/nws/__init__.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/nws/__init__.py b/homeassistant/components/nws/__init__.py index fa0c7554a01..f6cdc7c57cd 100644 --- a/homeassistant/components/nws/__init__.py +++ b/homeassistant/components/nws/__init__.py @@ -53,7 +53,6 @@ def base_unique_id(latitude, longitude): async def async_setup(hass: HomeAssistant, config: dict): """Set up the National Weather Service (NWS) component.""" - hass.data.setdefault(DOMAIN, {}) return True @@ -93,8 +92,8 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): update_method=nws_data.update_forecast_hourly, update_interval=DEFAULT_SCAN_INTERVAL, ) - - hass.data[DOMAIN][entry.entry_id] = { + nws_hass_data = hass.data.setdefault(DOMAIN, {}) + nws_hass_data[entry.entry_id] = { NWS_DATA: nws_data, COORDINATOR_OBSERVATION: coordinator_observation, COORDINATOR_FORECAST: coordinator_forecast,