139 lines
3.9 KiB
YAML
139 lines
3.9 KiB
YAML
- alias: Active red alert - Your Alert Area
|
|
description: Trigger sirens and briefly turn on alert lights, then restore lighting
|
|
triggers:
|
|
- alias: Red alert for Your Alert Area
|
|
entity_id: binary_sensor.oref_alert
|
|
to: 'on'
|
|
trigger: state
|
|
conditions: []
|
|
actions:
|
|
- action: media_player.volume_set
|
|
metadata: {}
|
|
data:
|
|
volume_level: 0.77
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
- action: media_player.play_media
|
|
metadata:
|
|
title: red-alert-sound.mp3
|
|
thumbnail: null
|
|
media_class: music
|
|
children_media_class: null
|
|
navigateIds:
|
|
- {}
|
|
- media_content_type: app
|
|
media_content_id: media-source://media_source
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage/audio
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage/audio/alerts
|
|
data:
|
|
media_content_id: media-source://media_source/local/storage/audio/alerts/red-alert-sound.mp3
|
|
media_content_type: audio/mpeg
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
- action: script.activate_sirens
|
|
metadata: {}
|
|
data: {}
|
|
- action: script.turn_on
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: script.flash_lights_red
|
|
- action: rest_command.your_alert_area_active
|
|
data: {}
|
|
mode: restart
|
|
- alias: All clear
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id:
|
|
- binary_sensor.oref_alert
|
|
to: 'off'
|
|
conditions: []
|
|
actions:
|
|
- action: script.turn_on
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: script.flash_lights_green_short
|
|
- action: script.turn_on
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: script.flash_indicator_green_short
|
|
- action: media_player.volume_set
|
|
metadata: {}
|
|
data:
|
|
volume_level: 0.78
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
- action: media_player.play_media
|
|
metadata:
|
|
title: all-clear.mp3
|
|
thumbnail: null
|
|
media_class: music
|
|
children_media_class: null
|
|
navigateIds:
|
|
- {}
|
|
- media_content_type: app
|
|
media_content_id: media-source://media_source
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage/audio
|
|
- media_content_type: ''
|
|
media_content_id: media-source://media_source/local/storage/audio/alerts
|
|
data:
|
|
media_content_id: media-source://media_source/local/storage/audio/alerts/all-clear.mp3
|
|
media_content_type: audio/mpeg
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
mode: single
|
|
- alias: New preemptive alerts
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: binary_sensor.oref_alert
|
|
attribute: selected_areas_updates
|
|
conditions:
|
|
- condition: template
|
|
value_template: "{% set updates = trigger.to_state.attributes.selected_areas_updates\
|
|
\ %} {{ updates and (\n 'בדקות הקרובות' in updates[0].get('text','') or\n\
|
|
\ 'בדקות הקרובות' in updates[0].get('title','')\n) }}"
|
|
actions:
|
|
- action: media_player.volume_set
|
|
metadata: {}
|
|
data:
|
|
volume_level: 0.75
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
- action: media_player.play_media
|
|
metadata: {}
|
|
data:
|
|
media_content_id: ''
|
|
media_content_type: ''
|
|
target:
|
|
entity_id: media_player.redacted_group
|
|
- action: script.flash_indicator_lights
|
|
metadata: {}
|
|
data: {}
|
|
- action: script.activate_sirens
|
|
metadata: {}
|
|
data: {}
|
|
- action: light.turn_on
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id:
|
|
- light.redacted_bathroom
|
|
- light.redacted_office
|
|
- light.redacted_living_area
|
|
- action: rest_command.send_preemptive_alert
|
|
metadata: {}
|
|
data: {}
|
|
- delay:
|
|
minutes: 2
|