made activation at startup optional

This commit is contained in:
John Lancaster
2025-11-23 13:56:22 -06:00
parent d90f2b28fa
commit 697b09a7a1

View File

@@ -12,6 +12,8 @@ from stages import Stage
class StagedControlEvent(str, Enum): class StagedControlEvent(str, Enum):
"""Enum to define the different types of valid stage control events"""
ACTIVATE = 'activate' ACTIVATE = 'activate'
DEACTIVATE = 'deactivate' DEACTIVATE = 'deactivate'
@@ -24,7 +26,9 @@ class StagedLight(Hass):
self.log(f'Initialized Motion Sensor with {len(self._stages)} stages') self.log(f'Initialized Motion Sensor with {len(self._stages)} stages')
self.listen_event(self.handle_event, 'stage_control', app=self.name) self.listen_event(self.handle_event, 'stage_control', app=self.name)
self.activate()
if self.args.get('activate-at-start', False):
self.activate()
### Stages ### Stages