Domotiser une pompe de relevage
Voici comment j’ai réussis à domotiser ma pompe de relevage grâce à un module Sonoff Pow R2 et la solution Home Assistant.
Introduction
J’ai une pompe de relevage qui permet de vider une fosse de rétention d’eau. Celle ci se met en marche toute seule arrivée à un certain niveau. Le but pour moi est d’avoir une alerte sur ma solution domotique Home Assistant quand celle ci démarre.
Pour cela j’utilise un Sonoff Pow R2, c’est un module qui permet de donnée tout un tas d’information sur la consommation électrique de l’appareil branché derrière (Watt, A, Ah, V, Wh, … )

Dans mon cas, je veux seulement savoir quand la pompe consomme quelque chose, ce qui voudra dire qu’elle s’est mise en route.
Mise en place du Sonoff Pow R2
La première chose à faire est de le flasher avec le firmware Tasmosta. Pour la marche à suivre je vous renvoie vers mon article.
Si vous voulez des données exactes, vous devrez calibrer le Pow R2, je vous renvoie sur le Wiki de Tasmota qui explique ça très bien.
Le branchement est très simple, 3 entrées et 3 sorties correspondant à la phase / neutre / terre.

Configuration du Sonoff Pow R2
Une fois connecté à l’interface d’administration :
- Configuration – Configuration du module – 43 Sonoff Pow R2
- Configuration – Configuration MQTT – a remplir selon votre configuration MQTT / Home Assistant
- Configuration – Autre configuration – Mot de passe web ( Optionnel mais conseillée )

Intégration à Home Assistant
Il suffit d’ajouter un nouveau sensor à votre fichier configuration.yaml
sensor:
- platform: mqtt
name: "Pompe de relevage"
state_topic: "tele/sonoffpowr2/SENSOR"
value_template: "{{value_json['ENERGY'].Power }}"
qos: 1
unit_of_measurement : "W"
J’ai choisis de n’afficher que la consommation en temps réel en Watt.
Puis je le rajoute dans un groupe ( group.yaml )
Pompe de relevage:
- sensor.pompe_de_relevage
Et voila le résultat dans Hass.io

Automatisation de l’alerte
Maintenant il va falloir configurer Home Assistant pour recevoir une alerte quand il détecte un changement. Pour cela plusieurs possibilités, un mail, SMS, Telegram, …
De base, le firmware Tasmota est configuré pour envoyé une requête MQTT dés qu’il détecte un changement de l’ordre de 80%, c’est la variable PowerDelta. Utile si vous souhaitez surveiller la consommation d’autre chose.
Je suis partis sur l’envoie d’un email via mon adresse gmail, voici la configuration à ajouter
notify:
- name: SmtpGmail
platform: smtp
server: smtp.gmail.com
port: 587
timeout: 15
sender: XXXX@gmail.com
encryption: starttls
username: XXX@gmail.com
password: XXXXXX
recipient:
- XXXXXX@gmail.com
sender_name: My Home Assistant
Ensuite dans le fichier automations.yaml
- alias: Alerte Pompe de relevage ON
trigger:
platform: numeric_state
entity_id: sensor.pompe_de_relevage
above: 1
action:
service: notify.smtpgmail
data_template:
title: "Pompe de relevage allumé"
message: "La pompe de relevage est allumé"
- alias: Alerte Pompe de relevage OFF
trigger:
platform: numeric_state
entity_id: sensor.pompe_de_relevage
below: 1
action:
service: notify.smtpgmail
data_template:
title: "Pompe de relevage éteinte"
message: "La pompe de relevage s'est éteinte"
Ici deux automatisations, une alerte quand la pompe s’allume, une autre quand elle s’éteint. Assez facile à comprendre, quand la donnée reçue dépasse le chiffre 1, alors on envoie un email pour prévenir que la pompe s’est allumée. Quand elle repasse en dessous rebelotte pour prévenir qu’elle s’est éteinte.