|
37 | 37 | from homeassistant.core import callback |
38 | 38 | from homeassistant.data_entry_flow import FlowResult |
39 | 39 | from homeassistant.helpers import entity_registry as er |
40 | | -from homeassistant.helpers import selector |
| 40 | +from homeassistant.helpers import selector, translation |
41 | 41 | from homeassistant.helpers.schema_config_entry_flow import SchemaFlowError |
42 | 42 | from homeassistant.helpers.selector import TextSelector |
43 | 43 | from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType |
@@ -1730,12 +1730,20 @@ async def async_step_library( |
1730 | 1730 | remarks = self.selected_profile.config_flow_discovery_remarks |
1731 | 1731 | if remarks: |
1732 | 1732 | remarks = "\n\n" + remarks |
| 1733 | + |
| 1734 | + translations = translation.async_get_cached_translations(self.hass, self.hass.config.language, "common", DOMAIN) |
| 1735 | + if self.selected_profile.discovery_by == DiscoveryBy.DEVICE and self.source_entity and self.source_entity.device_entry: |
| 1736 | + source = f"{translations.get(f'component.{DOMAIN}.common.source_device')}: {self.source_entity.device_entry.name}" |
| 1737 | + else: |
| 1738 | + source = f"{translations.get(f'component.{DOMAIN}.common.source_entity')}: {self.source_entity_id}" |
| 1739 | + |
1733 | 1740 | return self.async_show_form( |
1734 | 1741 | step_id=Step.LIBRARY, |
1735 | 1742 | description_placeholders={ |
1736 | 1743 | "remarks": remarks, # type: ignore |
1737 | 1744 | "manufacturer": self.selected_profile.manufacturer, |
1738 | 1745 | "model": self.selected_profile.model, |
| 1746 | + "source": source, |
1739 | 1747 | }, |
1740 | 1748 | data_schema=SCHEMA_POWER_AUTODISCOVERED, |
1741 | 1749 | errors={}, |
|
0 commit comments