diff --git a/homeassistant/helpers/discovery_flow.py b/homeassistant/helpers/discovery_flow.py index d3e65851deb..c4698de1f52 100644 --- a/homeassistant/helpers/discovery_flow.py +++ b/homeassistant/helpers/discovery_flow.py @@ -29,7 +29,9 @@ def async_create_flow( if not dispatcher or dispatcher.started: if init_coro := _async_init_flow(hass, domain, context, data): - hass.async_create_task(init_coro, f"discovery flow {domain} {context}") + hass.async_create_task( + init_coro, f"discovery flow {domain} {context}", eager_start=True + ) return return dispatcher.async_create(domain, context, data)