Last active
April 21, 2025 12:20
-
-
Save lizell/6538701b28dc535e5a9879a4347dc772 to your computer and use it in GitHub Desktop.
Home Assistant Blueprint: Brandalarm
This file contains hidden or 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: Rökvarnare - Larm med SMS | |
| description: 'Pushnotis + ihållande notis, samt valbart SMS vid rökdetektering.' | |
| domain: automation | |
| input: | |
| sensor: | |
| name: Rökdetektorer | |
| description: Lista över rökdetektorer | |
| selector: | |
| entity: | |
| multiple: true | |
| device_class: smoke | |
| titel: | |
| name: Rubrik | |
| description: Rubriken på notisen, t.ex. !! BRANDLARM !! | |
| default: '‼️ BRANDLARM ‼️' | |
| selector: | |
| text: | |
| text: | |
| name: Meddelande | |
| description: 'Det här meddelandet läggs till efter sensorns namn. Ex: "Köket har upptäckt rök!"' | |
| default: 'har upptäckt rök!' | |
| selector: | |
| text: | |
| sms_notify_service: | |
| name: SMS-tjänst (valfri) | |
| description: Notistjänst för SMS, t.ex. notify.sms_telia | |
| default: '' | |
| selector: | |
| text: | |
| phone_number: | |
| name: Telefonnummer (valfritt) | |
| description: Telefonnummer för SMS, t.ex. +46701234567 | |
| default: '' | |
| selector: | |
| text: | |
| trigger: | |
| - platform: state | |
| entity_id: !input sensor | |
| to: 'on' | |
| condition: [] | |
| variables: | |
| text_var: !input text | |
| sms_service: !input sms_notify_service | |
| sms_number: !input phone_number | |
| action: | |
| - service: notify.notify | |
| data: | |
| title: !input titel | |
| message: > | |
| {% if trigger.to_state is defined %} | |
| {{ trigger.to_state.name }} {{ text_var }} | |
| {% else %} | |
| En av sensorerna {{ text_var }} | |
| {% endif %} | |
| - service: notify.persistent_notification | |
| data: | |
| title: !input titel | |
| message: > | |
| {% if trigger.to_state is defined %} | |
| {{ trigger.to_state.name }} {{ text_var }} | |
| {% else %} | |
| En av sensorerna {{ text_var }} | |
| {% endif %} | |
| - choose: | |
| - conditions: | |
| - condition: template | |
| value_template: "{{ sms_service != '' and sms_number != '' }}" | |
| sequence: | |
| - service: script.send_sms_template | |
| data: | |
| sms_service: "{{ sms_service }}" | |
| message: > | |
| {% if trigger.to_state is defined %} | |
| {{ trigger.to_state.name }} {{ text_var }} | |
| {% else %} | |
| En av sensorerna {{ text_var }} | |
| {% endif %} | |
| target: "{{ sms_number }}" | |
| mode: single |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment