Files
N22/include/automations/julelys.yaml
T

96 lines
2.6 KiB
YAML

## Skal være tændt fra solnedgang og til kl 22
## og fra 6-solopgang
## derudover: hvis solen er under horisonten, så tænd i 5 minutter ved bevægelse
- alias: 'Julelys tænd morgen'
trigger:
platform: time
at: "06:30:00"
condition:
- condition: state # from sunset until sunrise
entity_id: sun.sun
state: 'below_horizon'
- condition: template # Vintersæson uge 42-8
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
action:
- service: light.turn_on
data:
entity_id: light.julelys
- alias: 'Julelys sluk morgen'
trigger:
platform: sun
event: sunrise
condition:
- condition: template # Vintersæson uge 42-8
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
action:
- service: light.turn_off
data:
entity_id: light.julelys
- alias: 'Julelys tænd aften'
trigger:
platform: sun
event: sunset
condition:
- condition: time
before: '21:30:00'
- condition: template # Vintersæson uge 42-8
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
action:
- service: light.turn_on
data:
entity_id: light.julelys
- alias: 'Julelys sluk aften'
trigger:
platform: time
at: "22:00:00"
condition:
- condition: template # Vintersæson uge 42-8
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
action:
- service: light.turn_off
data:
entity_id: light.julelys
# - alias: 'Julelys tænd ved bevægelse'
# trigger:
# platform: state
# entity_id: binary_sensor.indkorsel_sensor_motion
# to: 'on'
# condition:
# - condition: time
# after: '22:00:10'
# before: '05:54:00'
# - condition: state
# entity_id: sun.sun
# state: below_horizon
# action:
# - service: light.turn_on
# data:
# entity_id: light.julelys
# - alias: 'Julelys sluk 15 min efter bevægelse'
# trigger:
# platform: state
# entity_id: binary_sensor.indkorsel_sensor_motion
# to: 'off'
# for:
# minutes: 15
# condition:
# - condition: time
# after: '22:00:10'
# before: '05:54:00'
# - condition: state
# entity_id: sun.sun
# state: below_horizon
# action:
# service: light.turn_off
# data:
# entity_id: light.julelys