diff --git a/homeassistant/components/luftdaten/config_flow.py b/homeassistant/components/luftdaten/config_flow.py index 1613e8ea555..a77618f27f3 100644 --- a/homeassistant/components/luftdaten/config_flow.py +++ b/homeassistant/components/luftdaten/config_flow.py @@ -69,7 +69,7 @@ class LuftDatenFlowHandler(config_entries.ConfigFlow): sensor_id = user_input[CONF_SENSOR_ID] if sensor_id in configured_sensors(self.hass): - return self._show_form({CONF_SENSOR_ID: "sensor_exists"}) + return self._show_form({CONF_SENSOR_ID: "already_configured"}) session = aiohttp_client.async_get_clientsession(self.hass) luftdaten = Luftdaten(user_input[CONF_SENSOR_ID], self.hass.loop, session) @@ -77,7 +77,7 @@ class LuftDatenFlowHandler(config_entries.ConfigFlow): await luftdaten.get_data() valid = await luftdaten.validate_sensor() except LuftdatenConnectionError: - return self._show_form({CONF_SENSOR_ID: "communication_error"}) + return self._show_form({CONF_SENSOR_ID: "cannot_connect"}) if not valid: return self._show_form({CONF_SENSOR_ID: "invalid_sensor"}) diff --git a/homeassistant/components/luftdaten/strings.json b/homeassistant/components/luftdaten/strings.json index 2ac026d3001..d6b4602782e 100644 --- a/homeassistant/components/luftdaten/strings.json +++ b/homeassistant/components/luftdaten/strings.json @@ -10,9 +10,9 @@ } }, "error": { - "sensor_exists": "Sensor already registered", + "already_configured": "[%key:common::config_flow::abort::already_configured_service%]", "invalid_sensor": "Sensor not available or invalid", - "communication_error": "Unable to communicate with the Luftdaten API" + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]" } } } diff --git a/tests/components/luftdaten/test_config_flow.py b/tests/components/luftdaten/test_config_flow.py index 70b306d34c0..f3ee1f6c0f7 100644 --- a/tests/components/luftdaten/test_config_flow.py +++ b/tests/components/luftdaten/test_config_flow.py @@ -19,7 +19,7 @@ async def test_duplicate_error(hass): flow.hass = hass result = await flow.async_step_user(user_input=conf) - assert result["errors"] == {CONF_SENSOR_ID: "sensor_exists"} + assert result["errors"] == {CONF_SENSOR_ID: "already_configured"} async def test_communication_error(hass):