Domotiser ses volets roulant électrique avec un SonOff T1

Quand on parle de domotique, on arrive très rapidement à la domotisation de volets roulant. Si nous sommes déjà équipé de volets roulant électrique mais non connecté, comment faire ?

Et bien je m’y suis intéressé car depuis cet été, j’ai déménagé et dans la maison c’est déjà installé mais pas connecté…

Comme d’habitude, j’essai de trouver une solution peu onéreuse et pour ce cas, j’ai choisit d’installer un interrupteur SonOff T1 2 gang (Deux touches) bien sûr flashé avec EspEasy.

Comment flasher le Sonoff T1

Pour flasher ce SonOff, j’ai suivi la procédure habituelle consistant à utiliser mon FTDI connecté aux prises Gnd, TX, Rx, VCC.

La puce n’est pas une 8266 comme sur les sonoff basic mais une 8285, donc bien faire attention en sélectionnant le firmware.

Je n’avais pas trouvé de documentation expliquant la manière de le flasher. C’est en cherchant sur plein de site que j’ai trouvé la solution. Alors la voici :

Il faut commencer par relier les prises GND, TXD ,RXD et VCC vers le FTDI relié au pc. Comme souvent, il faut inverser les TX et RX.

Et pour passer en mode programmation, il faudra relier l’autre prise GND sur le R19 de la carte au moment de brancher en usb le FTDI. Cela pendant 2-3 secondes, peut-être 10 secondes de ce que j’avais vu sur un forum.

Il reste plus qu’a utiliser l’outil de flash fournit avec le firmware préalablement téléchargé à cette adresse :

https://github.com/letscontrolit/ESPEasy/releases

Sonoff T1

Pour ma part, j’ai réussi à tout faire tenir sans soudure avec du scotch, et j’ai eu besoin d’une main pour faire le contact sur le R19 et la seconde pour brancher en USB.

Connexion FTDI / Sonoff T1
Connexion vers R19 pour passage en mode programmation

Le branchement

Bien entendu, ne pas intervenir sans avoir préalablement coupé l’électricité !

Rien de plus simple. Il suffit de relier le fil neutre, qui aujourd’hui doit être branché vers votre volet (sans passer par votre interrupteur actuel), avec un domino ou un bornier Wago 3 fils dans la prise N du Sonoff.

Ensuite, reliez la phase qui arrive déjà sur votre ancien bouton de commande à la prise phase du Sonoff (Lin)

Les deux fils restant correspondent à la montée et la descente. Une chance sur deux de les mettre dans le mauvais sens.

Configurer EspEasy

Après le flash, vous avez un appareil qui ne répond plus aux commandes.

Il faut donc réécrire les commandes dans l’interface ESPEasy.

Une fois votre Sonoff relié à votre réseau Wi-fi, et l’adresse ip ainsi que les paramètres du contrôleur Jeedom indiqués, nous attaquons les devices et rules.

Voici pour rappel un lien sur le flash de matériel Sonoff http://opendomotech.com/flasher-un-sonoff-avec-esp-easy/

Configuration des devices

Nous allons créer 4 devices comme ci-dessous :

Deux devices correspondant a l’activation ou non de la prise (Ouverture et Descente du volet dans notre cas) et deux autres qui sont les appuis sur les boutons pour garder une utilisation basique.

Je me suis repris sur un forum ou site mais je n’ai plus les liens et je m’en excuse. Les noms des Devices seront peut-être reconnu par la personne que je remercie.

Pour utiliser certains GPIO dans les devices, il vous faudra surement les désactiver dans la configuration Hardware. Car si ils sont utilisés dans le hardware, impossible de les utiliser ailleurs.

Les devices ‘volet-M’ et ‘volet-D’ sont de type Switch – Normal Switch.

Les devices ‘BP-M’ et ‘BP-D’ sont de type Switch – Push button active high

Configuration des rules

Pour gérer l’ensemble des actions, j’ai créer une Rules (Rules Set 1) et une seconde (Rules Set 2) pour l’appuie sur les boutons.

Avant toute chose, je vous résume le fonctionnement.

  • Si on appuie sur le bouton gauche, il monte… Si on appuie à nouveau sur le bouton gauche il s’arrête. Et inversement bien sûr..
  • Si on appuie pour qu’il monte et qu’ensuite on appuie pour finalement le descendre, il coupe la montée, fait une pause de une seconde avant de lancer la descente. Je fais ça pour éviter que les boutons puissent être allumé en même temps et probablement cassé mon moteur avec deux actions simultanés. C’est une sécurité que j’ai voulu mettre.
  • SI on appel l’événement Stop, alors on arrête les deux GPIO (Utile depuis Jeedom)

Les timerSet,1,35 correspondent a la durée pour que le volet monte ou descende (35 secondes pour mon cas). C’est donc à adapter à votre besoin.


Rules Set 1 :

On System#Boot do
gpio,12,0
gpio,5,0
endon

on voletm do 
 if [volet-D#Switch-D]=1
  gpio,5,0
  timerSet,2,1
 else
  gpio,12,1
  timerSet,1,35
 endif
endon

on Rules#Timer=2 do
gpio,12,1
timerSet,1,35
endon

on voletd do
 if [volet-M#Switch-M]=1
  gpio,12,0 
  timerSet,3,1
 else
 gpio,5,1
 timerSet,1,35
 endif
endon

on Rules#Timer=3 do
gpio,5,1
timerSet,1,35
endon

on Rules#Timer=1 do
gpio,5,0
gpio,12,0
endon

On stop do
gpio,12,0
gpio,5,0
endon

Rules Set 2 :

on BP-M#BP-M do
if [volet-M#Switch-M]=1
gpio,12,0
else
event,voletm
endif
endon

on BP-D#BP-D do
if [volet-D#Switch-D]=1
gpio,5,0
else
event,voletd
endif
endon

Et dans Jeedom ?

C’est assez simple, une fois le matériel ajouté dans nos équipements EspEasy voici les commandes à créer :

Finalement, j’ai fait faire un quart de tour à mes boutons pour que ce soit encore plus compréhensible. Tout le monde comprend quel est le bouton qui monte et celui qui descend comme ça :

Bouton SonOff T1 2 gang pour volets roulants

Voici comment j’ai domotisé mes volets roulants existant.

Petite info supplémentaire :

Pour désactiver l’éclairage du voyant Wifi, il suffit de mettre le GPIO,13 à la valeur 1 : http://@ipdevotresonoff/control?cmd=GPIO,13,1

N’hésitez pas à me faire part de vos remarques et à me poser des questions.

Auteur de l’article : Vivien

1 commentaire sur “Domotiser ses volets roulant électrique avec un SonOff T1

    Philippe B

    (31 janvier 2019 - 16 h 58 min)

    Merci pour cet article très complet, impecc.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.