From 64cbc9169700bae6838b1342c7276cd19e48879a Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Tue, 25 Apr 2023 21:04:11 +0200 Subject: [PATCH] Use addon uuid as wyoming config entry unique id (#92008) --- homeassistant/components/wyoming/config_flow.py | 2 +- tests/components/wyoming/snapshots/test_config_flow.ambr | 4 ++-- tests/components/wyoming/test_config_flow.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/wyoming/config_flow.py b/homeassistant/components/wyoming/config_flow.py index a8facbf1c30..9f02cac1c93 100644 --- a/homeassistant/components/wyoming/config_flow.py +++ b/homeassistant/components/wyoming/config_flow.py @@ -65,7 +65,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): async def async_step_hassio(self, discovery_info: HassioServiceInfo) -> FlowResult: """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._hassio_discovery = discovery_info diff --git a/tests/components/wyoming/snapshots/test_config_flow.ambr b/tests/components/wyoming/snapshots/test_config_flow.ambr index d8f08bb6087..ff26f93e3e2 100644 --- a/tests/components/wyoming/snapshots/test_config_flow.ambr +++ b/tests/components/wyoming/snapshots/test_config_flow.ambr @@ -3,7 +3,7 @@ FlowResultSnapshot({ 'context': dict({ 'source': 'hassio', - 'unique_id': 'mock_piper', + 'unique_id': '1234', }), 'data': dict({ 'host': 'mock-piper', @@ -29,7 +29,7 @@ 'pref_disable_polling': False, 'source': 'hassio', 'title': 'Piper', - 'unique_id': 'mock_piper', + 'unique_id': '1234', 'version': 1, }), 'title': 'Piper', diff --git a/tests/components/wyoming/test_config_flow.py b/tests/components/wyoming/test_config_flow.py index 552215c1141..b4f24490b3b 100644 --- a/tests/components/wyoming/test_config_flow.py +++ b/tests/components/wyoming/test_config_flow.py @@ -165,7 +165,7 @@ async def test_hassio_addon_already_configured(hass: HomeAssistant) -> None: MockConfigEntry( domain=DOMAIN, data={"host": "mock-piper", "port": "10200"}, - unique_id="mock_piper", + unique_id="1234", ).add_to_hass(hass) result = await hass.config_entries.flow.async_init(