diff --git a/homeassistant/components/bryant_evolution/config_flow.py b/homeassistant/components/bryant_evolution/config_flow.py
index 81877542d1a459ec62b11ba53a9d170352f387f0..65ee394ef88496b680e42038096b72fb206c14f0 100644
--- a/homeassistant/components/bryant_evolution/config_flow.py
+++ b/homeassistant/components/bryant_evolution/config_flow.py
@@ -10,7 +10,6 @@ import voluptuous as vol
 
 from homeassistant.config_entries import ConfigFlow, ConfigFlowResult
 from homeassistant.const import CONF_FILENAME
-from homeassistant.helpers.typing import UNDEFINED
 
 from .const import CONF_SYSTEM_ZONE, DOMAIN
 
@@ -74,15 +73,13 @@ class BryantConfigFlow(ConfigFlow, domain=DOMAIN):
         if user_input is not None:
             system_zone = await _enumerate_sz(user_input[CONF_FILENAME])
             if len(system_zone) != 0:
-                our_entry = self._get_reconfigure_entry()
                 return self.async_update_reload_and_abort(
-                    entry=our_entry,
+                    self._get_reconfigure_entry(),
                     data={
                         CONF_FILENAME: user_input[CONF_FILENAME],
                         CONF_SYSTEM_ZONE: system_zone,
                     },
-                    unique_id=UNDEFINED,
-                    reason="reconfigured",
+                    reason="reconfigure_successful",
                 )
             errors["base"] = "cannot_connect"
         return self.async_show_form(
diff --git a/homeassistant/components/bryant_evolution/strings.json b/homeassistant/components/bryant_evolution/strings.json
index d446fdc5345ae1750a03f0a1abec0ff014ab8d39..ec816d3d9613d4a62dbde7ba8f5b0778c249fd5c 100644
--- a/homeassistant/components/bryant_evolution/strings.json
+++ b/homeassistant/components/bryant_evolution/strings.json
@@ -18,7 +18,8 @@
       "unknown": "[%key:common::config_flow::error::unknown%]"
     },
     "abort": {
-      "already_configured": "[%key:common::config_flow::abort::already_configured_device%]"
+      "already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
+      "reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]"
     }
   },
   "exceptions": {
diff --git a/tests/components/bryant_evolution/test_config_flow.py b/tests/components/bryant_evolution/test_config_flow.py
index 7f870c0cdf90ed6588048a12a599a15b3e9f18ae..54fc7bfbfcc3734a67c3d4a284f306940873f021 100644
--- a/tests/components/bryant_evolution/test_config_flow.py
+++ b/tests/components/bryant_evolution/test_config_flow.py
@@ -154,7 +154,7 @@ async def test_reconfigure(
         )
     await hass.async_block_till_done()
     assert result["type"] is FlowResultType.ABORT, result
-    assert result["reason"] == "reconfigured"
+    assert result["reason"] == "reconfigure_successful"
     config_entry = hass.config_entries.async_entries()[0]
     assert config_entry.data[CONF_SYSTEM_ZONE] == [
         (1, 1),