diff --git a/homeassistant/components/homekit/config_flow.py b/homeassistant/components/homekit/config_flow.py index 1fc99bb8585..683e533d2df 100644 --- a/homeassistant/components/homekit/config_flow.py +++ b/homeassistant/components/homekit/config_flow.py @@ -223,7 +223,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): """Return a set of bridge names.""" return { entry.data[CONF_NAME] - for entry in self._async_current_entries() + for entry in self._async_current_entries(include_ignore=False) if CONF_NAME in entry.data } @@ -251,7 +251,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): port = user_input[CONF_PORT] return not any( entry.data[CONF_NAME] == name or entry.data[CONF_PORT] == port - for entry in self._async_current_entries() + for entry in self._async_current_entries(include_ignore=False) ) @staticmethod diff --git a/tests/components/homekit/test_config_flow.py b/tests/components/homekit/test_config_flow.py index 3d94672cd8a..26804675265 100644 --- a/tests/components/homekit/test_config_flow.py +++ b/tests/components/homekit/test_config_flow.py @@ -5,7 +5,7 @@ import pytest from homeassistant import config_entries, data_entry_flow, setup from homeassistant.components.homekit.const import DOMAIN, SHORT_BRIDGE_NAME -from homeassistant.config_entries import SOURCE_IMPORT +from homeassistant.config_entries import SOURCE_IGNORE, SOURCE_IMPORT from homeassistant.const import CONF_NAME, CONF_PORT from tests.common import MockConfigEntry @@ -229,6 +229,8 @@ async def test_import(hass): """Test we can import instance.""" await setup.async_setup_component(hass, "persistent_notification", {}) + ignored_entry = MockConfigEntry(domain=DOMAIN, data={}, source=SOURCE_IGNORE) + ignored_entry.add_to_hass(hass) entry = MockConfigEntry( domain=DOMAIN, data={CONF_NAME: "mock_name", CONF_PORT: 12345} )