Auf dieser Seite zeige ich, wie ich mein Smart Home mit Home Assistant steuere. Über YAML-Skripte erstelle ich Automatisierungen, vernetze Geräte und werte Daten aus, um den Alltag einfacher und smarter zu gestalten.

Automatische Einsatzrückmeldung

Als Mitglied der Freiwilligen Feuerwehr habe ich eine Home Assistant Automation erstellt, die automatisch an unsere Einsatzsoftware meldet, ob ich zu einem Alarm komme oder nicht. Die Rückmeldung läuft sicher über Webhooks und REST-Kommandos, sodass ich schnell reagieren kann, ohne jedes Mal manuell zu bestätigen. So bleibt der Alarm effizient und meine Daten geschützt.

rest_command:
alarm_feedback_accept:
url: https://alamos-backend.ey.r.appspot.com/fe2/feedback/user/external?authToken=GEHEIMER_TOKEN&mode=accept
method: GET

alarm_feedback_reject:
url: https://alamos-backend.ey.r.appspot.com/fe2/feedback/user/external?authToken=GEHEIMER_TOKEN&mode=reject
method: GET

– id: ‚1754824406396‘
alias: Zusage bei echtem Alarm
description: “
triggers:
– webhook_id: Einheit1
allowed_methods:
– POST
– PUT
local_only: true
trigger: webhook
– webhook_id: Einheit2
allowed_methods:
– POST
– PUT
local_only: true
trigger: webhook
– webhook_id: Einheit3
allowed_methods:
– POST
– PUT
local_only: true
trigger: webhook
conditions: []
actions:
– wait_for_trigger:
– device_id: DEVICEXXX
entity_id: DEVICEXXX
domain: binary_sensor
type: opened
trigger: device
timeout:
hours: 0
minutes: 0
seconds: 0
milliseconds: 0
continue_on_timeout: false
– action: rest_command.alarm_feedback_accept
data: {}
– delay: 00:00:02
– choose:
– conditions:
– condition: template
value_template: ‚{% set code = states(“sensor.alamos_feedback_http_status“)
%} {{ code == “200“ or code == “204“ }}


sequence:
– data:
title: Alarm Rückmeldung
message: ✅ Rückmeldung erfolgreich gesendet.
action: notify.mobile_app_XXX
– data:
title: Alarm Rückmeldung
message: ✅ Rückmeldung erfolgreich gesendet.
action: notify.mobile_app_XXX
– conditions:
– condition: template
value_template: ‚{% set code = states(“sensor.alamos_feedback_http_status“)
%} {{ code != “200“ and code != “204“ }}


sequence:
– data:
title: Alarm Rückmeldung
message: ❌ Rückmeldung fehlgeschlagen (Status {{ code }}).
action: notify.mobile_app_XXX
– data:
title: Alarm Rückmeldung
message: ❌ Rückmeldung fehlgeschlagen (Status {{ code }}).
action: notify.mobile_app_XXX
mode: single