From 09b9218511413d22b1a88f18bc789d1f2d485388 Mon Sep 17 00:00:00 2001 From: Greg Dowling Date: Wed, 26 May 2021 17:54:02 +0100 Subject: [PATCH] Handle updating config entries in Vera (#49605) Co-authored-by: Paulus Schoutsen --- homeassistant/components/vera/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/homeassistant/components/vera/__init__.py b/homeassistant/components/vera/__init__.py index bf5eb9182e6..096c6a8aa15 100644 --- a/homeassistant/components/vera/__init__.py +++ b/homeassistant/components/vera/__init__.py @@ -159,6 +159,9 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STOP, stop_subscription) ) + config_entry.async_on_unload( + config_entry.add_update_listener(_async_update_listener) + ) return True @@ -176,6 +179,11 @@ async def async_unload_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> return True +async def _async_update_listener(hass: HomeAssistant, entry: ConfigEntry): + """Handle options update.""" + await hass.config_entries.async_reload(entry.entry_id) + + def map_vera_device(vera_device: veraApi.VeraDevice, remap: list[int]) -> str: """Map vera classes to Home Assistant types."""