Home Assistant-Benachrichtigungen mit Echobell: Sofortalarme für Ihr Smart Home

Home Assistant über REST-Befehle und Webhooks mit Echobell verbinden, um priorisierte Push-Benachrichtigungen oder Telefonanrufe bei Sicherheitsereignissen, Temperaturalarmen und Automatisierungstriggern zu erhalten.

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

  1. Echobell herunterladen und einen Channel erstellen (z. B. „Home Alerts")
  2. Webhook-URL aus den Channel-Einstellungen kopieren
  3. REST-Befehl zu configuration.yaml hinzufügen:
rest_command:
  echobell_home:
    url: "https://hook.echobell.one/t/YOUR_TOKEN"
    method: POST
    content_type: "application/json"
    payload: '{"title": "{{ title }}", "message": "{{ message }}"}'
  1. Home Assistant neu starten
  2. 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

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:

  1. Home Routine (normal): Geräte, Tageszusammenfassungen
  2. Home Monitoring (zeitkritisch): Temperatur, Luftfeuchtigkeit, Energiespitzen
  3. 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_webhook

Vollständige technische Dokumentation einschließlich erweiterter Templates und Fehlerbehebung finden Sie im Home Assistant-Integrationsleitfaden. Weitere Integrationen: GitHub Actions-Benachrichtigungen und Grafana-Monitoring-Alarme.