Last active
March 21, 2024 22:41
-
-
Save bskjon/1d8b4545d099e461afc9b6fe7a075964 to your computer and use it in GitHub Desktop.
Brannalarm varsel på mobil + TTS med maks volum
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Brannalarm | |
description: Brannalarm varsel | |
domain: automation | |
input: | |
smoke_sensor: | |
name: Smoke sensor | |
description: Smoke alert sensor | |
selector: | |
entity: | |
filter: | |
- device_class: smoke | |
multiple: true | |
devices: | |
name: Devices | |
description: Devices where notification should be sent | |
selector: | |
device: | |
integration: mobile_app | |
multiple: true | |
trigger: | |
- platform: state | |
entity_id: !input smoke_sensor | |
mode: single | |
action: | |
- choose: | |
- conditions: | |
- condition: template | |
value_template: "{{ trigger.to_state.state == 'on' }}" | |
sequence: | |
- alias: Send a notification to each device | |
repeat: | |
for_each: !input devices | |
sequence: | |
- service: "notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }}" | |
data: | |
title: "Brannalarm utløst!" | |
message: "Brannalarm utløst, kontroller rommene!" | |
data: | |
tag: "fire-alert" | |
visibility: public | |
notification_icon: "mdi:fire-alert" | |
color: "red" | |
- service: "notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }}" | |
data: | |
message: "TTS" | |
data: | |
tag: "fire-alert-tts" | |
ttl: 0 | |
priority: high | |
media_stream: alarm_stream_max | |
tts_text: "Brannalarm utløst! Kontroller området!" | |
- conditions: | |
- condition: template | |
value_template: "{{ trigger.to_state.state == 'off' }}" | |
sequence: | |
- alias: Send a notification to each device | |
repeat: | |
for_each: !input devices | |
sequence: | |
- service: "notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }}" | |
data: | |
title: "Brannalarm kansellert" | |
message: "Brannalarm kansellert.\nRøykvarsleren ser ikke røyk lengre." | |
data: | |
tag: "fire-alert" | |
visibility: public | |
notification_icon: "mdi:fire-extinguisher" | |
color: "green" | |
- conditions: | |
- condition: template | |
value_template: "{{ trigger.to_state.state == 'unavailable' }}" | |
- condition: template | |
value_template: "{{ trigger.to_state.state == 'unknown' }}" | |
sequence: | |
- alias: Send a notification to each device | |
repeat: | |
for_each: !input devices | |
sequence: | |
- service: "notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }}" | |
data: | |
title: "Frakoblet brannvarsler" | |
message: "En eller flere Brannalarmer ble utilgjengelig. Vennligst sjekk at batteriet ikke har gått tomt, og at koordinerer ikke er frakoblet og at enheten er påskrudd og medlem av nettverket!" | |
data: | |
tag: "device-smoke-detector-unavailable" | |
visibility: public | |
notification_icon: "mdi:smoke-detector-variant-alert" | |
color: "gray" | |
default: | |
- alias: Send a notification to each device | |
repeat: | |
for_each: !input devices | |
sequence: | |
- service: "notify.mobile_app_{{ device_attr(repeat.item, 'name') | slugify }}" | |
data: | |
title: "TEST - Brannvarsel" | |
message: "Test notifikasjon for brannvarsel" | |
data: | |
tag: "fire-alert-test" | |
visibility: public | |
notification_icon: "mdi:fire-alert" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment