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

15 commentaires 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.

    ophildeleau

    (15 mai 2019 - 6 h 26 min)

    Bonjour,
    Merci pour ce tuto, mais je me retrouve bloquer lors de la configuration.
    Je n’ai déjà pas les mêmes GPIO que toi qui sont accessibles, normal?
    Et enfin je débute et je suis perdu dans les rules…. voletd et voletm sont définis comment ?
    Merci de ton retour.

      Vivien

      (15 mai 2019 - 8 h 40 min)

      Bonjour,
      Pour les GPIO, il y en qui sont déjà utilisé dans l’onglet « Hardware » de ESPEASY. Il faut d’abord les désélectionner de cette configuration pour les utiliser ensuite dans les « devices ».
      Pour voletm et voletd, ce sont des noms d’événement. Ce sont ces noms que tu va appeler dans ton Jeedom (Regarde les trois commandes de mon jeedom dans l’avant dernière image).
      « on voletm do » signifie « à l’appel de l’event voletm, alors je fais…« .

    Ophil

    (16 mai 2019 - 11 h 28 min)

    Bonjour Vivien,
    Merci de ta réponse rapide. Je vais regarder cela ce soir en rentrant.

    vicot

    (17 mai 2019 - 22 h 08 min)

    salut,
    Merci pour ce tuto
    est-ce normal que mon BP-D & BP-M reste toujour a 1 ? et est ce normal que je n’ai pas l’info switch sur jeedom ( la ou tu a 5 j’en ai 4 )
    Merci d’avance

      Vivien

      (17 mai 2019 - 22 h 23 min)

      Salut. Pour l’info Switch, c’est possible que tu ne l’ai pas… J’ai fait une duplication d’un équipement espeasy pour ajouter mon interrupteur dans jeedom.
      Pour les BP-D et BP-M, c’est normal. Ça représente l’appui sur le bouton de l’interrupteur. Ça passe a 1 puis a 0 a chaque appuie. Donc pour vérifier, appuie sur un bouton de l’interrupteur et regarde si il est passé a 0.

        Antoine

        (17 mai 2019 - 23 h 01 min)

        Yes j’ai trouver je n avais pas lu qu’il fallait conf les bp en hight push ^^ par contre j ai toujours mon bp D qui reste à 1
        En tout cas super Tito ! Et SAV lol

          Vivien

          (17 mai 2019 - 23 h 06 min)

          Bizarre d’en avoir qu’un qui change bien d’état. Ta bien vérifié que la conf des deux BP était similaires ? Ton bouton de descente fonctionne bien?
          Merci pour ton retour.😀

            Antoine

            (17 mai 2019 - 23 h 08 min)

            Je Check ça demain j ai pas encore installer sur mon volet 😉
            Le bp ne retourne pas à zéro automatiquement avec les rules ?

            Vivien

            (17 mai 2019 - 23 h 13 min)

            J’ai peur de dire des bêtises, et mon pc est pas allumé. Mais pour moi c’est les valeurs des deux Switch qui vont passer a 0 ou 1 automatiquement quand ils sont actifs ou non.
            Les BP, c’est juste un changement d’état a chaque appuie sur le bouton. Ils peuvent donc rester a 0 ou 1.

    Antoine

    (17 mai 2019 - 23 h 10 min)

    Je Check ça demain, je ne l’ai pas encore plug sur mon volet 😉

    Les Bp ne retournent pas automatiquement à 0 avec les rules ?

    Antoine

    (19 mai 2019 - 16 h 54 min)

    Top j’ai réussi !:) par contre il me faudrait une commande stop en dur sur le sonoff pour pouvoir interagir avec le plugin volet proportionnel afin de l ouvrir à 30,50,80% nn ?

      Vivien

      (19 mai 2019 - 16 h 57 min)

      Personnellement j’utilise le plugin volet proportionnel. Mais tu peux créer une rules « évent » 50% par exemple avec un temps de fermeture plus court.

        Antoine

        (19 mai 2019 - 18 h 45 min)

        Dac et dans condition d’etat Arrêt tu as mit quoi ? Tu sais m’envoyer une capture d’ecran Par mail stp ? 😀

        Encore merci du SAV

    Vivien

    (21 mai 2019 - 9 h 36 min)

    Désolé du retard. Qu’entend tu par condition d’Arrêt ?

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.