From 697b09a7a17bbfdd7dcc0eaf8a8e2e81ab8b8689 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sun, 23 Nov 2025 13:56:22 -0600 Subject: [PATCH] made activation at startup optional --- apps/stages/light.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/stages/light.py b/apps/stages/light.py index 4f4ba18..dbecd0f 100644 --- a/apps/stages/light.py +++ b/apps/stages/light.py @@ -12,6 +12,8 @@ from stages import Stage class StagedControlEvent(str, Enum): + """Enum to define the different types of valid stage control events""" + ACTIVATE = 'activate' DEACTIVATE = 'deactivate' @@ -24,7 +26,9 @@ class StagedLight(Hass): self.log(f'Initialized Motion Sensor with {len(self._stages)} stages') self.listen_event(self.handle_event, 'stage_control', app=self.name) - self.activate() + + if self.args.get('activate-at-start', False): + self.activate() ### Stages