Gestion de volets roulants avec Sonoff R2 (également autonome)

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
getget
Messages : 41
Inscription : 05 janv. 2018, 03:21

Gestion de volets roulants avec Sonoff R2 (également autonome)

Messagepar getget » 03 mars 2018, 15:06

Gestion volets roulants par Domoticz et en autonomie.

Il vous faut :

1 sonoff dual R2 (important le R2)
1 interrupteur "Double poussoir" (moi j'ai prit du Lexman de chez Leroy)
1 boite d'enacastrement pour micro module genre https://www.domotique-store.fr/domotiqu ... 85500.html

Cabler la phase pour monter sur la sortie L2, celle pour descendre sur L1.
Relier le GND du port d'extension pour les boutons au commun des deux poussoirs et le bouton pour monter sur "Button0", celui pour descendre sur "Button1"

Flasher le sonoff avec la toute dernière version de ESPEASY branche MEGA (pas 2.0), et le configurer pour le wifi, activer les Rules dans les options.

Configurer le MQTT pour Domoticz.

Coté domoticz :

Créer :
1 Volet venitien
2 switchs type "Push On" avec Off Delay à 60s pour moi (selon votre volet), un pour monter un pour descendre.

Image

Créer un script Blockly pour gérer l'interverouillage côté Domoticz
Image

Ensuite tout se passe côté Easy ESP

Dans "Hardware"

Désactiver l'i2c. Configurer
GPIO0 : Input
GPIO9 : Input
GPIO12 : Output Low
GPIO5 : Output Low

Dans "Devices"
Image

Créer 4 switchs (dont deux qui sont en réalité des sorties)
[*]BPM (pour monter) GPIO 0, Enabled, Pull up activé, Inverted activé, Normal Switch, décocher "Send to Controller"
[*]BPD (pour descendre) GPIO 9, Enabled, Pull up activé, Inverted activé, Normal Switch, décocher "Send to Controller"
[*]GPIO-5 (retour d'état sortie) GPIO 5, Enabled, Pull up désactivé, Inverted désactivé, Normal Switch, décocher "Send to Controller"
[*]GPIO-12 (retour d'état sortie) GPIO 12, Enabled, Pull up désactivé, Inverted désactivé, Normal Switch, décocher "Send to Controller"

Et créer deux sorties "MQTT helper"
[*]Name : Montée, Enabled, GPIO5, IDX celui de votre Domotics (89 pour moi)
[*]Name : Descendre, Enabled, GPIO12, IDX celui de votre Domotics (88 pour moi)

Et enfin dans Rules :

Code : Tout sélectionner

on BPM#Switch=1 do
   if [GPIO-12#Switch]=1 OR [GPIO-5#Switch]=1
      Publish domoticz/in, {"idx":87, "command":"switchlight", "switchcmd":"Stop"}
      gpio,12,0
      gpio,5,0
      Delay 100
      timerset,1,0
   else
      Publish domoticz/in, {"idx":87, "command":"switchlight", "switchcmd":"Off"}
      gpio,12,0
      Delay 500
      gpio,5,1
      timerset,1,60
   endif
endon

on BPD#Switch=1 do
   if [GPIO-12#Switch]=1 OR [GPIO-5#Switch]=1
      Publish domoticz/in, {"idx":87, "command":"switchlight", "switchcmd":"Stop"}
      gpio,12,0
      gpio,5,0
      Delay 100
      timerset,1,0
   else
      Publish domoticz/in, {"idx":87, "command":"switchlight", "switchcmd":"On"}
      gpio,5,0
      Delay 500
      gpio,12,1
      timerset,1,60
   endif
endon

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

Ca marche même si Domoticz tombe.
Un appui sur monter ou descendre actionne pendant 60s, un appui sur n'importe lequel des deux pendant le mouvement (ou un appui sur stop dans Domoticz) stoppe le VR.

Image

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Jeff
Messages : 391
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Gestion de volets roulants avec Sonoff R2 (également autonome)

Messagepar Jeff » 04 mars 2018, 22:29

Merci pour le tuto, ca me donne envie d'essayer :)
Par contre je ne trouve pas comment être sûr d'acheter un sonoff dual R2... je vais un peu mieux regarder.
Version: 3.81.53; KMTronic usb ; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...) DIO ; OREGON/4 THGN/PCR800; DIY/3 temp, Teleinfo usb; RFLink; MYSensors v2.0/GW Lan/Power meter/RGB 3D; ESPeasy Oled, Nextion...

Ronando
Messages : 1
Inscription : 09 mars 2018, 10:32

Re: Gestion de volets roulants avec Sonoff R2 (également autonome)

Messagepar Ronando » 09 mars 2018, 10:35

Hello Getget,

Super tuto merci pour le partage, ça me donne envie de me lancer :D

Par contre, comme Jeff, je ne trouve pas les dual R2...
C'est quoi la différence avec les dual "tout court" ?

Merci !

Neutrino
Messages : 887
Inscription : 10 juil. 2015, 15:42
Localisation : Challans (85)

Re: Gestion de volets roulants avec Sonoff R2 (également autonome)

Messagepar Neutrino » 09 mars 2018, 10:58

Ronando a écrit :C'est quoi la différence avec les dual "tout court" ?

Bonjour,
https://github.com/arendst/Sonoff-Tasmo ... nd-Dual-R2

Perso, je pense que Tasmota est meilleur en gestion de relais et des boutons qu'ESPEasy (et surtout un support vraiment transparent du MQTT)
ESPeasy est par contre bien meilleur dans la gestion de nombreux capteurs et les Rules permettent de programmer un comportement vraiment autonome. :)
Ma maison à plein d'IP ! :mrgreen:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Philippe54
Messages : 1
Inscription : 13 mars 2018, 23:43

Re: Gestion de volets roulants avec Sonoff R2 (également autonome)

Messagepar Philippe54 » 14 mars 2018, 00:02

Bonjour,
J'ai regardé votre tuto avec grand intérêt, c'est une chose que je cherchais à réaliser.
J'ai flasher mon Dual R2 Sonoff avec ESP_Easy_mega-20180312_normal_ESP8285_1024.bin et fait la configuration du module Sonoff et de Domoticz comme indiqué ( avec quelques difficultés car pas informaticien ). Côté Domoticz les commandes montée, descente et stop fonctionnent parfaitement en revanche sur le module Sonoff les commandes montée descente s'effectuent correctement mais pas l'arrêt en cours de mouvement.
Ne manque-t-il pas quelque chose dans le script chargé dans Rules du Sonoff ?
Merci de votre réponse et encore bravo pour cette réalisation.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.



Revenir vers « La Bibliothèque Scripts et Tutos »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités