diff --git a/homeassistant/components/smappee/config_flow.py b/homeassistant/components/smappee/config_flow.py index 26a47815f34..a31dac6912e 100644 --- a/homeassistant/components/smappee/config_flow.py +++ b/homeassistant/components/smappee/config_flow.py @@ -94,7 +94,7 @@ class SmappeeFlowHandler( smappee_api = api.api.SmappeeLocalApi(ip=ip_address) logon = await self.hass.async_add_executor_job(smappee_api.logon) if logon is None: - return self.async_abort(reason="connection_error") + return self.async_abort(reason="cannot_connect") return self.async_create_entry( title=f"{DOMAIN}{serial_number}", @@ -149,7 +149,7 @@ class SmappeeFlowHandler( smappee_api = api.api.SmappeeLocalApi(ip=ip_address) logon = await self.hass.async_add_executor_job(smappee_api.logon) if logon is None: - return self.async_abort(reason="connection_error") + return self.async_abort(reason="cannot_connect") advanced_config = await self.hass.async_add_executor_job( smappee_api.load_advanced_config diff --git a/homeassistant/components/smappee/strings.json b/homeassistant/components/smappee/strings.json index 63cf4254e54..25fa2846117 100644 --- a/homeassistant/components/smappee/strings.json +++ b/homeassistant/components/smappee/strings.json @@ -25,9 +25,9 @@ "abort": { "already_configured_device": "[%key:common::config_flow::abort::already_configured_device%]", "already_configured_local_device": "Local device(s) is already configured. Please remove those first before configuring a cloud device.", - "authorize_url_timeout": "Timeout generating authorize url.", - "connection_error": "Failed to connect to Smappee device.", - "missing_configuration": "The component is not configured. Please follow the documentation.", + "authorize_url_timeout": "[%key:common::config_flow::abort::oauth2_authorize_url_timeout%]", + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "missing_configuration": "[%key:common::config_flow::abort::oauth2_missing_configuration%]", "invalid_mdns": "Unsupported device for the Smappee integration.", "no_url_available": "[%key:common::config_flow::abort::oauth2_no_url_available%]" } diff --git a/tests/components/smappee/test_config_flow.py b/tests/components/smappee/test_config_flow.py index 2200dd66490..7434d469f96 100644 --- a/tests/components/smappee/test_config_flow.py +++ b/tests/components/smappee/test_config_flow.py @@ -72,7 +72,7 @@ async def test_show_zeroconf_connection_error_form(hass): ) assert result["type"] == data_entry_flow.RESULT_TYPE_ABORT - assert result["reason"] == "connection_error" + assert result["reason"] == "cannot_connect" assert len(hass.config_entries.async_entries(DOMAIN)) == 0 @@ -95,7 +95,7 @@ async def test_connection_error(hass): result = await hass.config_entries.flow.async_configure( result["flow_id"], {"host": "1.2.3.4"} ) - assert result["reason"] == "connection_error" + assert result["reason"] == "cannot_connect" assert result["type"] == data_entry_flow.RESULT_TYPE_ABORT