Files
N22/include/automations/alarms.yaml
T

217 lines
5.9 KiB
YAML

# Turns on alarms on workdays and off on "not workdays"
- alias: 'Turn on alarms soft wakeup'
trigger:
platform: time
at: '20:05:00'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: >-
{{ not is_state('input_select.anne_status', 'syg') and
not is_state('input_select.claus_status', 'syg') }}
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_1782
- alias: 'Turn off alarms soft wakeup'
trigger:
platform: time
at: '20:00:00'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_1782
- alias: 'Turn on alarms Andreas'
trigger:
platform: time
at: '20:05:10'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: "{{ not is_state('input_select.andreas_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_445
- alias: 'Turn off alarms Andreas'
trigger:
platform: time
at: '20:00:10'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_445
- alias: 'Turn on alarms Andreas Saturdays'
trigger:
platform: time
at: '20:05:30'
condition:
- condition: or
conditions:
- condition: template
value_template: '{{ now().date() | string != "2022-12-24" }}'
- condition: template
value_template: '{{ now().date() | string != "2022-12-31" }}'
- condition: template
value_template: "{{ not is_state('input_select.andreas_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_1874
- alias: 'Turn off alarms Andreas Saturdays'
trigger:
platform: time
at: '20:00:30'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_1874
- alias: 'Turn on alarms Daniel'
trigger:
platform: time
at: '20:05:40'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: "{{ not is_state('input_select.daniel_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_377
- alias: 'Turn off alarms Daniel'
trigger:
platform: time
at: '20:00:40'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_377
- alias: 'Turn on alarms Daniel Afsted'
trigger:
platform: time
at: '20:07:10'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: "{{ not is_state('input_select.daniel_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_1894
- alias: 'Turn off alarms Daniel Afsted'
trigger:
platform: time
at: '20:01:10'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_1894
- alias: 'Turn on alarms Daniel Mondays and Fridays'
trigger:
platform: time
at: '20:06:20'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: "{{ not is_state('input_select.daniel_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_2273
- alias: 'Turn off alarms Daniel Mondays and Fridays'
trigger:
platform: time
at: '20:00:43'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_2273
- alias: 'Turn on alarms Daniel Saturdays'
trigger:
platform: time
at: '20:08:30'
condition:
- condition: or
conditions:
- condition: template
value_template: '{{ now().date() | string != "2022-12-24" }}'
- condition: template
value_template: '{{ now().date() | string != "2022-12-31" }}'
- condition: template
value_template: "{{ not is_state('input_select.daniel_status', 'syg') }}"
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_3471
- alias: 'Turn off alarms Daniel Saturdays'
trigger:
platform: time
at: '20:07:30'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_3471
- alias: 'Turn on alarms Badeværelse'
trigger:
platform: time
at: '20:06:00'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: >-
{{ not is_state('input_select.anne_status', 'syg') and
not is_state('input_select.claus_status', 'syg') }}
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_298
- alias: 'Turn off alarms Badeværelse'
trigger:
platform: time
at: '20:01:00'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_298