---
title: "Home Assistant + Echobell : alertes pour la maison connectée"
description: "Connectez Home Assistant à Echobell via REST et Webhooks : push prioritaires ou appels pour la sécurité, la température et vos automatisations."
date: 2025-12-01
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Home Assistant
  - Smart Home
  - Home Automation
  - Webhook Notifications
---

# Notifications Home Assistant avec Echobell : alertes instantanées pour votre maison connectée

Les notifications mobiles intégrées de Home Assistant se noient parmi toutes les autres sur votre téléphone. Echobell ajoute des niveaux de priorité — push, urgent ou véritable appel téléphonique — afin que les événements critiques de votre maison connectée ne passent pas inaperçus. L'intégration ne nécessite aucun composant personnalisé : seulement une commande REST et votre URL Webhook.

## Configuration de base

1. [Téléchargez Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-home-assistant-notifications-1ozbis&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) et créez un canal (ex. « Home Alerts »)
2. Copiez l'URL Webhook depuis les paramètres du canal
3. Ajoutez une commande REST dans `configuration.yaml` :

```yaml
rest_command:
  echobell_home:
    url: "https://hook.echobell.one/t/<channel-token>"
    method: POST
    content_type: "application/json"
    payload: '{"title": "{{ title }}", "message": "{{ message }}"}'
```

4. Redémarrez Home Assistant
5. Appelez le service depuis n'importe quelle automatisation

Testez avec une automatisation simple pour un capteur de porte :

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

## Exemples d'automatisation pratiques

### Surveillance de température avec alerte d'appel

Pour les capteurs protégeant des aliments, des équipements ou la sécurité — configurez le type de canal Echobell sur **Appel** afin qu'il sonne comme un téléphone :

```yaml
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"
```

### Alertes de sécurité intelligentes

Envoyez des variables contextuelles avec le Webhook, puis utilisez les [conditions Echobell](/fr/docs/conditions) pour filtrer côté canal :

```yaml
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 }}"
```

Condition du canal : `alarm_state == "armed_away" || (hour >= 22 || hour <= 7)`

Cela n'envoie des alertes que lorsque l'alarme est armée ou qu'il fait nuit — filtrant le bruit de mouvement en journée sans désactiver l'automatisation.

### Alertes de fin d'appareil ménager

```yaml
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!"
```

### Résumé du matin

```yaml
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 %}
```

## Fonctionnalités avancées

### Liens contextuels

La variable `externalLink` ajoute un lien cliquable à votre historique de notifications dans Echobell :

```yaml
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"
```

### Stratégie multi-canaux

Utilisez des canaux séparés avec différents types de notifications :

1. **Routine maison** (normal) : appareils ménagers, résumés quotidiens
2. **Surveillance maison** (urgent) : température, humidité, pics d'énergie
3. **Sécurité maison** (appel) : mouvement en mode armé, capteurs de porte, pannes critiques

### Sécuriser les URL Webhook

Utilisez les secrets Home Assistant pour éviter d'exposer votre URL Webhook dans les fichiers de configuration :

```yaml
# secrets.yaml
echobell_webhook: "https://hook.echobell.one/t/<channel-token>"

# configuration.yaml
rest_command:
  echobell_home:
    url: !secret echobell_webhook
```

Pour la documentation technique complète incluant les modèles avancés et la résolution des problèmes, consultez le [guide d'intégration Home Assistant](/fr/docs/developer/home-assistant). Pour d'autres intégrations, voir [les notifications GitHub Actions](/fr/blog/github-actions-notifications) et [les alertes de monitoring Grafana](/fr/blog/grafana-call-notification).
