Nota : une V2 de ce tuto a été réalisé avec un Sonoff Basic R3
Objectifs :
A moindre cout (dans les 10€) + le prix du chauffage (16€), j’ai voulu domotiser le chauffage de la salle de bains pour :
- Pouvoir déclencher (ou stopper) le chauffage via Jeedom (et donc commandable par Google Home, Alexa, Ecran tactile, Téléphone…)
- Pouvoir déclencher (ou stopper) le chauffage depuis le bouton situé sur le Sonoff
- Stopper automatiquement le chauffage à une certaine température et prévenir Jeedom pour déclencher une information
- Stopper automatiquement le chauffage au bout d’une certaine durée et prévenir Jeedom pour déclencher une information
- Essayer au maximum de rendre le chauffage autonome (qu’il fonctionne même sans wifi ou sans jeedom)
Equipements nécessaires :
- Un chauffage qui démarre à la mise sous tension, j’ai commandé celui ci (15.99€)
- Un Sonoff Basic R2 (4.16€), j’ai commandé celui-ci
- Une Sonde Température/Humidité, j’ai commandé celle-ci
- De quoi Flasher le Sonoff et y installer EspEasy
- Jeedom/plugin ESPEasy
Mise en oeuvre
Etape 1 : Flashage
Flasher le Sonoff, pour cela, il existe des centaines de tutos, je ne vais pas en faire un de plus pour cela. Le seul détail à signaler est qu’il faut utiliser le fichier ESP_Easy_mega-20200222_normal_ESP8285_1M.bin lors du Flashage car le module Sonoff utilisé est équipé d’un ESP8285.
Pour vous aider, vous pouvez regarder ce tuto ou ce tuto ou ce tuto que j’ai fait pour d’autres modules moins documentés
Etape 2 : Connecter le Sonoff en wifi
Connecter le Sonoff au réseau local, puis l’intégrer dans Jeedom
Etape 3 : Souder la sonde de température
- Borne Ground sur Ground (fil noir)
- Borne Vc sur Vc (fil rouge)
- Borne Data sur Tx (fil jaune)
Etape 4 : Désactiver le port série
Pour cela, désactivez le port série dans la config d’ESPEasy, cela permet de récupérer les bornes Rx et Tx
Etape 5 : Configurer les devices ESPEasy
Etape 6 : Configurer les règles
Pour cette étape, vous pouvez mettre vos valeurs de température (25°c dans exemple) ou de timer (1h=3600s dans exemple)
on Sonde#Temperature do
if [Sonde#Temperature]>25 do
if [jus#jus]=1
gpio,13,1
gpio,12,0
timerSet,1,0
endif
endif
endon
on button#button do
if [button#button]=1
gpio,12,1
timerSet,1,3600
else
gpio,12,0
timerSet,1,0
endif
endon
on jus#jus do
if [jus#jus]=1
gpio,13,0
timerSet,1,3600
else
gpio,13,1
timerSet,1,0
endif
endon
on System#Boot do
gpio,12,0
gpio,13,1
endon
On Rules#Timer=1 do
gpio,13,1
gpio,12,0
endon
Etape 7 : Configurer Jeedom
Dans Jeedom, dans le plugin ESPEasy, vous pouvez récupérer les informations de température, l’état de votre relais et ajouter une commande on/off pour commander le relais.
Opération terminée
Utilisez cette discussion pour tout demande de précision, de support ou d’aide:
https://community.jeedom.com/t/tuto-domotiser-le-chauffage-de-sa-salle-de-bains/18648