Home Assistant-Benachrichtigungen mit Echobell: Sofortalarme für Ihr Smart Home
Die integrierten mobilen Benachrichtigungen von Home Assistant gehen auf dem Telefon leicht unter. Echobell ergänzt Prioritätsstufen – Push, zeitkritisch oder tatsächlicher Telefonanruf – damit kritische Smart-Home-Ereignisse nicht im Benachrichtigungsrauschen verschwinden. Die Integration erfordert keine Custom Components: nur ein REST-Befehl und Ihre Webhook-URL.
Grundeinrichtung
- Echobell herunterladen und einen Channel erstellen (z. B. „Home Alerts")
- Webhook-URL aus den Channel-Einstellungen kopieren
- REST-Befehl zu
configuration.yamlhinzufügen:
rest_command:
echobell_home:
url: "https://hook.echobell.one/t/YOUR_TOKEN"
method: POST
content_type: "application/json"
payload: '{"title": "{{ title }}", "message": "{{ message }}"}'- Home Assistant neu starten
- Den Service aus jeder Automatisierung aufrufen
Test mit einer einfachen Türsensor-Automatisierung:
automation:
- alias: "Door Open Test"
trigger:
- platform: state
entity_id: binary_sensor.front_door
to: "on"
action:
- service: rest_command.echobell_home
data:
title: "Front Door"
message: "Door opened at {{ now().strftime('%H:%M') }}"Praxisbeispiele
Temperaturüberwachung mit Anruf-Alarm
Für Sensoren, die Lebensmittel, Geräte oder Sicherheit schützen – den Echobell-Channel-Typ auf Anruf setzen, damit er wie ein Telefon klingelt:
automation:
- alias: "Freezer Temperature Alert"
trigger:
- platform: numeric_state
entity_id: sensor.freezer_temperature
above: -10
for:
minutes: 15
action:
- service: rest_command.echobell_home
data:
title: "⚠️ Freezer Temperature Alert"
message: "Freezer is at {{ states('sensor.freezer_temperature') }}°C for 15+ minutes"
severity: "critical"Intelligente Sicherheitsalarme
Kontextvariablen mit dem Webhook übergeben und Echobell-Bedingungen zur channelseitigen Filterung nutzen:
automation:
- alias: "Smart Security Alert"
trigger:
- platform: state
entity_id:
- binary_sensor.motion_living_room
- binary_sensor.motion_bedroom
to: "on"
action:
- service: rest_command.echobell_home
data:
title: "Security Event"
message: "{{ trigger.to_state.attributes.friendly_name }} detected motion"
alarm_state: "{{ states('alarm_control_panel.home_alarm') }}"
hour: "{{ now().hour }}"Channel-Bedingung: alarm_state == "armed_away" || (hour >= 22 || hour <= 7)
Damit werden Alarme nur gesendet, wenn die Alarmanlage scharf geschaltet ist oder es Nacht ist – Bewegungsgeräusche tagsüber werden herausgefiltert, ohne die Automatisierung zu deaktivieren.
Geräte-Fertig-Meldungen
automation:
- alias: "Laundry Done"
trigger:
- platform: state
entity_id: sensor.washer_power
to: "0"
for:
minutes: 3
action:
- service: rest_command.echobell_home
data:
title: "🧺 Laundry Complete"
message: "Washing machine finished. Don't let it sit!"Morgendliche Zusammenfassung
automation:
- alias: "Morning Home Report"
trigger:
- platform: time
at: "08:00:00"
action:
- service: rest_command.echobell_home
data:
title: "Good Morning - Home Status"
message: >
Temperature: {{ states('sensor.living_room_temperature') }}°C
Humidity: {{ states('sensor.living_room_humidity') }}%
Energy yesterday: {{ states('sensor.daily_energy') }} kWh
All windows: {% if is_state('binary_sensor.window_group', 'off') %}Closed{% else %}OPEN{% endif %}Erweiterte Funktionen
Kontextuelle Links
Die Variable externalLink fügt dem Benachrichtigungsverlauf in Echobell einen anklickbaren Link hinzu:
action:
- service: rest_command.echobell_home
data:
title: "Motion at Front Door"
message: "Check the camera feed"
externalLink: "https://my-home-assistant.duckdns.org/lovelace/security"Multi-Channel-Strategie
Separate Channels mit unterschiedlichen Benachrichtigungstypen verwenden:
- Home Routine (normal): Geräte, Tageszusammenfassungen
- Home Monitoring (zeitkritisch): Temperatur, Luftfeuchtigkeit, Energiespitzen
- Home Security (Anruf): Bewegung bei scharfgeschalteter Anlage, Türsensoren, kritische Ausfälle
Webhook-URLs absichern
Home Assistant Secrets verwenden, damit die Webhook-URL nicht in Konfigurationsdateien erscheint:
# secrets.yaml
echobell_webhook: "https://hook.echobell.one/t/YOUR_TOKEN"
# configuration.yaml
rest_command:
echobell_home:
url: !secret echobell_webhookVollständige technische Dokumentation einschließlich erweiterter Templates und Fehlerbehebung finden Sie im Home Assistant-Integrationsleitfaden. Weitere Integrationen: GitHub Actions-Benachrichtigungen und Grafana-Monitoring-Alarme.