Domotique

Envoyer une notification à un smartphone depuis Home Assistant

Publié le 2 août 2022 Temps de lecture : 4 min.

Je vous propose aujourd’hui un tutoriel très simple à mettre en place sur votre solution Home Assistant afin d’envoyer des notifications à vos appareils. Une alerte suite à une détection de mouvement, un capteur de température ou une porte ouverte ? Tous les usages sont possibles, c’est parti !

Avoir l’application officielle sur iOS ou Android

Tout d’abord vous allez avoir besoin de l’application Home Assistant. Elle est disponible gratuitement sur iOS et Android, c’est vraiment un must-have !

Elle possède de nombreux capteurs que vous pourrez utiliser dans vos automatisations ensuite, notamment la localisation, le réseau Wi-Fi auquel le téléphone est connecté, etc.

Créer une automatisation pour envoyer la notification

Connectez-vous sur votre tableau de bord Home Assistant et allez dans l’onglet « Paramètres » puis « Automatisations et scènes ».

Nous allons d’abord créer une automatisation qui va envoyer une notification à mon téléphone selon les conditions suivantes :

  • La porte de garage est ouverte depuis plus de 2 minutes
  • Je suis absent de la maison, elle est vide

Si les conditions sont réunies, alors en dernière étape, j’envoie une notification avec une action proposée pour fermer le garage.

alias: Notification - Alerte garage ouvert (absent)
trigger:
  - platform: device
    device_id: ad2b60a2673c3d0e8f6d4e660e117551
    domain: cover
    entity_id: cover.garage
    type: opened
    for:
      hours: 0
      minutes: 2
      seconds: 0
condition:
  - condition: state
    entity_id: binary_sensor.etat_maison
    state: 'off'
action:
  - service: notify.mobile_app_pixel_6_pro
    data:
      data:
        actions:
          - action: fermer_garage
            title: Fermer le garage
      title: 'Attention : garage ouvert'
      message: ' '
mode: single

En lui même, le code pour envoyer une notification est assez simple, il faut utiliser le service « notify.mobile_app_pixel_6_pro » à remplacer avec l’identifiant de votre smartphone.

Faire une notification interactive avec une action

Recevoir une notification c’est super pratique mais pouvoir interagir directement avec c’est encore mieux ! J’ai donc décider d’ajouter ci-dessus le déclenchement d’un action.

Nous allons donc créer une nouvelle automatisation où nous allons utiliser l’évènement sur l’action « fermer_garage » pour réellement fermer le garage derrière. Voici le code pour cette deuxième automatisation.

alias: Notification - Fermeture du garage
trigger:
  - platform: event
    event_type: mobile_app_notification_action
    event_data:
      action: fermer_garage
condition: []
action:
  - service: cover.close_cover
    data: {}
    target:
      entity_id: cover.garage
mode: single

Résultat final

Et voilà le résultat que l’obtient à la fin ! C’est une version assez simple, vous pouvez rajouter de nombreuses options sur les notifications. Je l’ai fait ainsi pour que tout le monde puisse facilement le reproduire.

avatar-ag

Article rédigé par Antoine Guilbert

Blogueur passionné par les nouvelles technologies et la domotique.
J'adore tester des produits, voyager à travers le monde et faire des photos.

En savoir plus