diff --git a/homeassistant/components/huawei_lte/config_flow.py b/homeassistant/components/huawei_lte/config_flow.py index cd6844ad756..b834f4dab94 100644 --- a/homeassistant/components/huawei_lte/config_flow.py +++ b/homeassistant/components/huawei_lte/config_flow.py @@ -206,7 +206,10 @@ class ConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): user_input=user_input, errors=errors ) - title = await self.hass.async_add_executor_job(get_router_title, conn) + # pylint: disable=no-member + title = self.context.get("title_placeholders", {}).get( + CONF_NAME + ) or await self.hass.async_add_executor_job(get_router_title, conn) await self.hass.async_add_executor_job(logout) return self.async_create_entry(title=title, data=user_input) @@ -238,6 +241,10 @@ class ConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): if self._already_configured(user_input): return self.async_abort(reason="already_configured") + # pylint: disable=no-member + self.context["title_placeholders"] = { + CONF_NAME: discovery_info.get(ssdp.ATTR_UPNP_FRIENDLY_NAME) + } return await self._async_show_user_form(user_input) diff --git a/homeassistant/components/huawei_lte/strings.json b/homeassistant/components/huawei_lte/strings.json index 19a37757d5f..554ec0f53ca 100644 --- a/homeassistant/components/huawei_lte/strings.json +++ b/homeassistant/components/huawei_lte/strings.json @@ -16,6 +16,7 @@ "response_error": "Unknown error from device", "unknown_connection_error": "Unknown error connecting to device" }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": { diff --git a/homeassistant/components/huawei_lte/translations/en.json b/homeassistant/components/huawei_lte/translations/en.json index 4496759d3ac..022328ea2ea 100644 --- a/homeassistant/components/huawei_lte/translations/en.json +++ b/homeassistant/components/huawei_lte/translations/en.json @@ -16,6 +16,7 @@ "response_error": "Unknown error from device", "unknown_connection_error": "Unknown error connecting to device" }, + "flow_title": "Huawei LTE: {name}", "step": { "user": { "data": {