Skip to content

Instantly share code, notes, and snippets.

@user-x-adm
Created February 16, 2024 10:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save user-x-adm/95aa8dcf9a016017ce99af4740ada766 to your computer and use it in GitHub Desktop.
Save user-x-adm/95aa8dcf9a016017ce99af4740ada766 to your computer and use it in GitHub Desktop.
Home Assistant Blueprint
blueprint:
name: Alarm Rauchmelder
description: >-
Diese Automation steuert die Alarmierung der Hausbewohner sobald einer der definierten Rauchmelder
Rauch erkennt (Feueralarm). Dazu müsst ihr mindestes die Liste der Rauchmelder, die durch
Automation überwacht werden sollen, definieren. Alle anderen Konfigurationseinstellungen sind optional.
Sobald einer der Rauchmelder auslöst, wird eine Push Nachricht an alle registierten Handys (App) verschickt.
Optional kann das Anschalten aller Lichter + das Hochfahren aller Rollläden aktiviert werden.
Zusätzlich lassen sich die verwendeten Meldetexte anpassen und zusätzliche Aktionen definieren,
beispielsweise das Einschalten von Blitzleuchten, die Nutzung anderer Dienste wie SMS etc.
Mehr Erläuterungen findet man auf www.it-und-hausautomation-blog.de
domain: automation
input:
sensor:
name: Rauchmelder
description: Liste der Rauchmelder
selector:
entity:
multiple: true
device_class: smoke
title:
name: Meldungstitel
description: Titel für die Meldung beispielsweise !! Feueralarm !!
default: ' !! Feueralarm !!'
selector:
text: {}
text:
name: Meldungstext
description: Dieser Text wird an den Namen des Rauchmelders, der ausgelöst hat, angehängt, beispielsweise "Rauchmelder Küche hat Rauch erkannt!"
default: ' hat Rauch erkannt!'
selector:
text: {}
light:
name: Beleuchtung AN
description: Wenn aktiviert werden alle Lichter eingeschaltet
selector:
boolean: {}
default: false
cover:
name: Rollläden AUF
description: Wenn aktiviert werden alle Rollläden hochgefahren
selector:
boolean: {}
default: false
actions:
name: Aktionen
description: >-
Hier können zusätzliche Aktionen definiert werden, die ausgeführt werden sollen.
Wenn ihr im Meldungstext den Tag {{rauchmelder}} verwendet, wird dieser
durch den Namen des ausgelösten Rauchmelders ersetzt.
selector:
action: {}
default:
- service: notify.persistent_notification
data:
title: Feueralarm
message: 'Ein Rauchmelder hat Rauch erkannt.'
trigger:
- platform: state
entity_id: !input sensor
to: 'on'
condition: []
variables:
meldungstext: !input text
meldungstitel: !input title
rauchmelder: '{{trigger.to_state.name}}'
action:
- service: notify.notify
data:
message: '{{rauchmelder}} {{meldungstext}}'
title: '{{meldungstitel}}'
enabled: true
- service: cover.open_cover
data: {}
target:
entity_id: all
enabled: !input cover
- service: light.turn_on
data: {}
target:
entity_id: all
enabled: !input light
- choose: []
default: !input actions
mode: single
@Statusbit
Copy link

👍🏽

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment