Echobell

Intégration Home Assistant - Alertes d'Automatisation Maison Intelligente & Notifications IoT

Guide complet pour intégrer Echobell avec Home Assistant pour des notifications maison intelligente instantanées. Configurez des alertes webhook pour systèmes de sécurité, capteurs de température, détection de mouvement, serrures et déclencheurs d'automatisation avec notifications push ou appels.

Intégration Home Assistant

Home Assistant est une puissante plateforme domotique open-source qui privilégie le contrôle local et la confidentialité. En intégrant Echobell avec Home Assistant, vous pouvez recevoir des notifications instantanées et même des appels téléphoniques lorsque des événements importants se produisent dans votre maison intelligente, qu'il s'agisse d'une alerte de sécurité, d'un dépassement de seuil de température ou d'un déclencheur d'automatisation.

Ce guide vous expliquera comment configurer Echobell pour recevoir des notifications de vos automatisations Home Assistant en utilisant des webhooks ou le service de notification RESTful.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • L'application Echobell installée sur votre appareil iOS
  • Un canal Echobell actif (créez-en un dans l'application si ce n'est pas déjà fait)
  • Une instance Home Assistant en cours d'exécution (version 2023.1 ou ultérieure recommandée)
  • Accès à votre configuration Home Assistant

Méthode 1 : Utilisation des déclencheurs Webhook (Recommandé)

La méthode webhook est l'approche la plus flexible, vous permettant d'envoyer des données personnalisées et d'utiliser des variables de modèle dans vos notifications.

Obtenir votre URL de Webhook Echobell

  1. Ouvrez l'application Echobell et accédez à votre canal
  2. Appuyez sur le canal pour voir les détails
  3. Trouvez l'URL du Webhook dans la section Déclencheurs (Triggers)
  4. Copiez l'URL — elle ressemblera à : https://hook.echobell.one/t/VOTRE_TOKEN

Créer une automatisation Home Assistant

Dans Home Assistant, vous pouvez déclencher des notifications Echobell en utilisant le service rest_command. Tout d'abord, ajoutez la commande REST à votre configuration.yaml :

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

Remplacez YOUR_TOKEN par votre véritable jeton de webhook Echobell.

Après avoir ajouté ceci, redémarrez Home Assistant pour charger la nouvelle configuration.

Utilisation dans les automatisations

Maintenant, vous pouvez appeler ce service depuis n'importe quelle automatisation. Voici un exemple qui vous notifie lorsqu'une porte s'ouvre :

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') }}"

Configurer les modèles de notification

Dans les paramètres de votre canal Echobell, configurez les modèles de notification pour afficher les données du webhook :

  • Modèle de titre : {{title}}
  • Modèle de corps : {{message}}

Désormais, lorsque l'automatisation se déclenche, vous recevrez une notification avec le titre et le message personnalisés.

Méthode 2 : Utilisation de la plateforme de notification RESTful

Pour une approche plus intégrée, vous pouvez configurer Echobell comme un service de notification dans Home Assistant.

Configuration

Ajoutez ce qui suit à votre configuration.yaml :

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

Remplacez YOUR_TOKEN par votre jeton de webhook Echobell, puis redémarrez Home Assistant.

Utilisation du service de notification

Vous pouvez maintenant utiliser Echobell comme n'importe quel autre service de notification :

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') }}%"

Prochaines Étapes

Maintenant que vous avez intégré Echobell avec Home Assistant :

Ressources Connexes