From b591bb43f5a81b985b15218a1d303bb902fa9d6c Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 8 Mar 2024 22:10:44 -1000 Subject: [PATCH] Use eager_start for homeassistant triggers (#112801) --- homeassistant/components/homeassistant/triggers/event.py | 1 + homeassistant/components/homeassistant/triggers/homeassistant.py | 1 + homeassistant/components/homeassistant/triggers/numeric_state.py | 1 + homeassistant/components/homeassistant/triggers/state.py | 1 + homeassistant/components/homeassistant/triggers/time.py | 1 + homeassistant/components/homeassistant/triggers/time_pattern.py | 1 + 6 files changed, 6 insertions(+) diff --git a/homeassistant/components/homeassistant/triggers/event.py b/homeassistant/components/homeassistant/triggers/event.py index e045ece12ba..90ca131fdff 100644 --- a/homeassistant/components/homeassistant/triggers/event.py +++ b/homeassistant/components/homeassistant/triggers/event.py @@ -144,6 +144,7 @@ async def async_attach_trigger( } }, event.context, + eager_start=True, ) removes = [ diff --git a/homeassistant/components/homeassistant/triggers/homeassistant.py b/homeassistant/components/homeassistant/triggers/homeassistant.py index 51e3a947a29..600bce910cd 100644 --- a/homeassistant/components/homeassistant/triggers/homeassistant.py +++ b/homeassistant/components/homeassistant/triggers/homeassistant.py @@ -56,6 +56,7 @@ async def async_attach_trigger( "description": "Home Assistant starting", } }, + eager_start=True, ) return lambda: None diff --git a/homeassistant/components/homeassistant/triggers/numeric_state.py b/homeassistant/components/homeassistant/triggers/numeric_state.py index 2575af41401..aad7cb7d9cb 100644 --- a/homeassistant/components/homeassistant/triggers/numeric_state.py +++ b/homeassistant/components/homeassistant/triggers/numeric_state.py @@ -187,6 +187,7 @@ async def async_attach_trigger( } }, to_s.context, + eager_start=True, ) @callback diff --git a/homeassistant/components/homeassistant/triggers/state.py b/homeassistant/components/homeassistant/triggers/state.py index 6f3183e2b40..724f0d06680 100644 --- a/homeassistant/components/homeassistant/triggers/state.py +++ b/homeassistant/components/homeassistant/triggers/state.py @@ -184,6 +184,7 @@ async def async_attach_trigger( } }, event.context, + eager_start=True, ) if not time_delta: diff --git a/homeassistant/components/homeassistant/triggers/time.py b/homeassistant/components/homeassistant/triggers/time.py index b1d19d54795..6e648c3994f 100644 --- a/homeassistant/components/homeassistant/triggers/time.py +++ b/homeassistant/components/homeassistant/triggers/time.py @@ -76,6 +76,7 @@ async def async_attach_trigger( "entity_id": entity_id, } }, + eager_start=True, ) @callback diff --git a/homeassistant/components/homeassistant/triggers/time_pattern.py b/homeassistant/components/homeassistant/triggers/time_pattern.py index df49a79bcb6..f69968eedbf 100644 --- a/homeassistant/components/homeassistant/triggers/time_pattern.py +++ b/homeassistant/components/homeassistant/triggers/time_pattern.py @@ -93,6 +93,7 @@ async def async_attach_trigger( "description": "time pattern", } }, + eager_start=True, ) return async_track_time_change(