diff --git a/homeassistant/components/daikin/config_flow.py b/homeassistant/components/daikin/config_flow.py index eb0441b9740..467d91328b5 100644 --- a/homeassistant/components/daikin/config_flow.py +++ b/homeassistant/components/daikin/config_flow.py @@ -130,7 +130,7 @@ class FlowHandler(config_entries.ConfigFlow): """Prepare configuration for a discovered Daikin device.""" _LOGGER.debug("Zeroconf user_input: %s", discovery_info) devices = Discovery().poll(ip=discovery_info[CONF_HOST]) - await self.async_set_unique_id(next(iter(devices.values()))[KEY_MAC]) + await self.async_set_unique_id(next(iter(devices))[KEY_MAC]) self._abort_if_unique_id_configured() self.host = discovery_info[CONF_HOST] return await self.async_step_user() diff --git a/tests/components/daikin/test_config_flow.py b/tests/components/daikin/test_config_flow.py index f8d13bdd355..c315bcc32a8 100644 --- a/tests/components/daikin/test_config_flow.py +++ b/tests/components/daikin/test_config_flow.py @@ -47,7 +47,7 @@ def mock_daikin_discovery(): with patch("homeassistant.components.daikin.config_flow.Discovery") as Discovery: Discovery().poll.return_value = { "127.0.01": {"mac": "AABBCCDDEEFF", "id": "test"} - } + }.values() yield Discovery