diff --git a/homeassistant/components/openweathermap/__init__.py b/homeassistant/components/openweathermap/__init__.py index 4d6cae86f39..7b21ae89b96 100644 --- a/homeassistant/components/openweathermap/__init__.py +++ b/homeassistant/components/openweathermap/__init__.py @@ -72,14 +72,15 @@ async def async_migrate_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Migrate old entry.""" config_entries = hass.config_entries data = entry.data + options = entry.options version = entry.version _LOGGER.debug("Migrating OpenWeatherMap entry from version %s", version) - if version < 3: - new_data = {**data, CONF_MODE: OWM_MODE_V25} + if version < 4: + new_data = {**data, **options, CONF_MODE: OWM_MODE_V25} config_entries.async_update_entry( - entry, data=new_data, version=CONFIG_FLOW_VERSION + entry, data=new_data, options={}, version=CONFIG_FLOW_VERSION ) _LOGGER.info("Migration to version %s successful", CONFIG_FLOW_VERSION) diff --git a/homeassistant/components/openweathermap/const.py b/homeassistant/components/openweathermap/const.py index 1e5bfff4697..c074640ebc7 100644 --- a/homeassistant/components/openweathermap/const.py +++ b/homeassistant/components/openweathermap/const.py @@ -25,7 +25,7 @@ DEFAULT_NAME = "OpenWeatherMap" DEFAULT_LANGUAGE = "en" ATTRIBUTION = "Data provided by OpenWeatherMap" MANUFACTURER = "OpenWeather" -CONFIG_FLOW_VERSION = 3 +CONFIG_FLOW_VERSION = 4 ATTR_API_PRECIPITATION = "precipitation" ATTR_API_PRECIPITATION_KIND = "precipitation_kind" ATTR_API_DATETIME = "datetime"