Echobell

Home Assistant Integration - Smart-Home-Automatisierung Warnungen & IoT-Benachrichtigungen

Vollständige Anleitung zur Integration von Echobell in Home Assistant für sofortige Smart-Home-Benachrichtigungen. Richten Sie webhook-basierte Warnungen für Sicherheitssysteme, Temperatursensoren, Bewegungserkennung, Türschlösser und Automatisierungs-Trigger mit Push-Benachrichtigungen oder Anrufen ein.

Home Assistant Integration

Home Assistant ist eine leistungsstarke Open-Source-Plattform für die Hausautomation, bei der lokale Steuerung und Privatsphäre an erster Stelle stehen. Durch die Integration von Echobell in Home Assistant können Sie sofortige Benachrichtigungen und sogar Telefonanrufe erhalten, wenn wichtige Ereignisse in Ihrem Smart Home auftreten – sei es ein Sicherheitsalarm, eine Temperaturüberschreitung oder ein Automatisierungsauslöser.

Diese Anleitung führt Sie durch die Einrichtung von Echobell, um Benachrichtigungen von Ihren Home Assistant-Automatisierungen über Webhooks oder den RESTful Notify-Dienst zu erhalten.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Echobell App auf Ihrem iOS-Gerät installiert
  • Einen aktiven Echobell-Kanal (erstellen Sie einen in der App, falls noch nicht geschehen)
  • Eine laufende Home Assistant-Instanz (Version 2023.1 oder neuer empfohlen)
  • Zugriff auf Ihre Home Assistant-Konfiguration

Methode 1: Verwendung von Webhook-Triggern (Empfohlen)

Die Webhook-Methode ist der flexibelste Ansatz, der es Ihnen ermöglicht, benutzerdefinierte Daten zu senden und Template-Variablen in Ihren Benachrichtigungen zu verwenden.

Ihre Echobell Webhook-URL abrufen

  1. Öffnen Sie die Echobell-App und navigieren Sie zu Ihrem Kanal
  2. Tippen Sie auf den Kanal, um die Details anzuzeigen
  3. Finden Sie die Webhook-URL im Abschnitt "Triggers"
  4. Kopieren Sie die URL – sie sieht so aus: https://hook.echobell.one/t/IHR_TOKEN

Eine Home Assistant-Automatisierung erstellen

In Home Assistant können Sie Echobell-Benachrichtigungen mit dem Dienst rest_command auslösen. Fügen Sie zunächst den REST-Befehl zu Ihrer configuration.yaml hinzu:

rest_command:
  echobell_notify:
    url: "https://hook.echobell.one/t/YOUR_TOKEN"
    method: POST
    content_type: "application/json"
    payload: '{"title": "{{ title }}", "message": "{{ message }}"}'

Ersetzen Sie YOUR_TOKEN durch Ihr tatsächliches Echobell-Webhook-Token.

Starten Sie Home Assistant nach dem Hinzufügen neu, um die neue Konfiguration zu laden.

Verwendung in Automatisierungen

Jetzt können Sie diesen Dienst von jeder Automatisierung aus aufrufen. Hier ist ein Beispiel, das Sie benachrichtigt, wenn eine Tür geöffnet wird:

automation:
  - alias: "Door Open Alert"
    trigger:
      - platform: state
        entity_id: binary_sensor.front_door
        to: "on"
    action:
      - service: rest_command.echobell_notify
        data:
          title: "Security Alert"
          message: "Front door opened at {{ now().strftime('%H:%M') }}"

Benachrichtigungsvorlagen konfigurieren

Konfigurieren Sie in Ihren Echobell-Kanaleinstellungen die Benachrichtigungsvorlagen, um die Webhook-Daten anzuzeigen:

  • Titel-Vorlage: {{title}}
  • Inhalt-Vorlage: {{message}}

Wenn die Automatisierung nun ausgelöst wird, erhalten Sie eine Benachrichtigung mit dem benutzerdefinierten Titel und der Nachricht.

Methode 2: Verwendung der RESTful Notify-Plattform

Für einen stärker integrierten Ansatz können Sie Echobell als Benachrichtigungsdienst (Notify Service) in Home Assistant einrichten.

Konfiguration

Fügen Sie Folgendes zu Ihrer configuration.yaml hinzu:

notify:
  - name: echobell
    platform: rest
    resource: https://hook.echobell.one/t/YOUR_TOKEN
    method: POST_JSON
    data:
      title: "{{ title }}"
      message: "{{ message }}"

Ersetzen Sie YOUR_TOKEN durch Ihr Echobell-Webhook-Token und starten Sie dann Home Assistant neu.

Verwendung des Notify-Dienstes

Jetzt können Sie Echobell wie jeden anderen Benachrichtigungsdienst verwenden:

automation:
  - alias: "Low Battery Alert"
    trigger:
      - platform: numeric_state
        entity_id: sensor.phone_battery
        below: 20
    action:
      - service: notify.echobell
        data:
          title: "Low Battery Warning"
          message: "Phone battery is at {{ states('sensor.phone_battery') }}%"

Nächste Schritte

Nachdem Sie Echobell in Home Assistant integriert haben:

Verwandte Ressourcen