Compare commits

...

2 Commits

Author SHA1 Message Date
John Lancaster
61d5d99dee changed time format in logs 2025-12-02 22:07:20 -06:00
John Lancaster
29759692b2 added the govee stick to the bar lights stages 2025-12-02 22:07:07 -06:00
2 changed files with 21 additions and 6 deletions

View File

@@ -39,13 +39,25 @@ bar_lights:
- start: 'sunset' - start: 'sunset'
scene: scene:
light.bar: light.bar:
state: on state: "on"
color_temp_kelvin: 2202 color_temp_kelvin: 2202
brightness: 100 brightness: 100
light.server_lamp: light.server_lamp:
state: on state: "on"
rgb_color: [255, 112, 86] rgb_color:
- 255
- 112
- 86
brightness: 175 brightness: 175
light.h6076:
state: "on"
brightness: 50
effect: sunset
- start: 'sunset + 1:00'
scene:
light.h6076:
state: on
brightness: 255
- start: '10:00 pm' - start: '10:00 pm'
scene: scene:
light.bar: light.bar:
@@ -56,6 +68,9 @@ bar_lights:
state: on state: on
rgb_color: [255, 112, 86] rgb_color: [255, 112, 86]
brightness: 75 brightness: 75
light.h6076:
state: "on"
brightness: 175
- start: '11:30 pm' - start: '11:30 pm'
scene: scene:
light.bar: light.bar:

View File

@@ -69,15 +69,15 @@ class StagedLight(Hass):
### Transitions ### Transitions
def schedule_transition_checks(self, **kwargs: Any): def schedule_transition_checks(self, **_):
now = self.get_now() now = self.get_now()
for stage in self._stages: for stage in self._stages:
dt = self.parse_datetime(stage.start, aware=True, today=True) dt = self.parse_datetime(stage.start, aware=True, today=True)
if dt > now: if dt > now:
self.log(f'Scehduling transition at: {dt.isoformat()}', level='DEBUG') self.log(f'Scehduling transition at: {dt.strftime("%I:%M %p")}', level='DEBUG')
self.run_at(self._check_transition, start=dt) self.run_at(self._check_transition, start=dt)
def _check_transition(self, **kwargs: Any): def _check_transition(self, **_):
self.log('Firing transition event', level='DEBUG') self.log('Firing transition event', level='DEBUG')
self.fire_event( self.fire_event(
'stage_control', 'stage_control',