diff --git a/homeassistant/components/devolo_home_control/config_flow.py b/homeassistant/components/devolo_home_control/config_flow.py index 662ce51daafc3b..0687a4a907f6bd 100644 --- a/homeassistant/components/devolo_home_control/config_flow.py +++ b/homeassistant/components/devolo_home_control/config_flow.py @@ -125,13 +125,9 @@ async def _connect_mydevolo(self, user_input: dict[str, Any]) -> ConfigFlowResul # The old user and the new user are not the same. This could mess-up everything as all unique IDs might change. raise UuidChanged - self.hass.config_entries.async_update_entry( + return self.async_update_reload_and_abort( self._reauth_entry, data=user_input, unique_id=uuid ) - self.hass.async_create_task( - self.hass.config_entries.async_reload(self._reauth_entry.entry_id) - ) - return self.async_abort(reason="reauth_successful") @callback def _show_form(