Compare commits
2 Commits
fbd60ab6ac
...
61d5d99dee
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
61d5d99dee | ||
|
|
29759692b2 |
@@ -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:
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user