Use addon uuid as wyoming config entry unique id (#92008)
parent
74e3cac8b5
commit
64cbc91697
|
@ -65,7 +65,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||||
|
|
||||||
async def async_step_hassio(self, discovery_info: HassioServiceInfo) -> FlowResult:
|
async def async_step_hassio(self, discovery_info: HassioServiceInfo) -> FlowResult:
|
||||||
"""Handle Supervisor add-on discovery."""
|
"""Handle Supervisor add-on discovery."""
|
||||||
await self.async_set_unique_id(discovery_info.slug)
|
await self.async_set_unique_id(discovery_info.uuid)
|
||||||
self._abort_if_unique_id_configured()
|
self._abort_if_unique_id_configured()
|
||||||
|
|
||||||
self._hassio_discovery = discovery_info
|
self._hassio_discovery = discovery_info
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
FlowResultSnapshot({
|
FlowResultSnapshot({
|
||||||
'context': dict({
|
'context': dict({
|
||||||
'source': 'hassio',
|
'source': 'hassio',
|
||||||
'unique_id': 'mock_piper',
|
'unique_id': '1234',
|
||||||
}),
|
}),
|
||||||
'data': dict({
|
'data': dict({
|
||||||
'host': 'mock-piper',
|
'host': 'mock-piper',
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
'pref_disable_polling': False,
|
'pref_disable_polling': False,
|
||||||
'source': 'hassio',
|
'source': 'hassio',
|
||||||
'title': 'Piper',
|
'title': 'Piper',
|
||||||
'unique_id': 'mock_piper',
|
'unique_id': '1234',
|
||||||
'version': 1,
|
'version': 1,
|
||||||
}),
|
}),
|
||||||
'title': 'Piper',
|
'title': 'Piper',
|
||||||
|
|
|
@ -165,7 +165,7 @@ async def test_hassio_addon_already_configured(hass: HomeAssistant) -> None:
|
||||||
MockConfigEntry(
|
MockConfigEntry(
|
||||||
domain=DOMAIN,
|
domain=DOMAIN,
|
||||||
data={"host": "mock-piper", "port": "10200"},
|
data={"host": "mock-piper", "port": "10200"},
|
||||||
unique_id="mock_piper",
|
unique_id="1234",
|
||||||
).add_to_hass(hass)
|
).add_to_hass(hass)
|
||||||
|
|
||||||
result = await hass.config_entries.flow.async_init(
|
result = await hass.config_entries.flow.async_init(
|
||||||
|
|
Loading…
Reference in New Issue