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]
Répondre
getget
Messages : 64
Enregistré le : 05 janv. 2018, 03:21

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

Message par 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 : 575
Enregistré le : 17 nov. 2016, 20:54
Localisation : Rennes (35)

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

Message par 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
Enregistré le : 09 mars 2018, 10:32

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

Message par 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 : 1081
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)

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

Message par 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
Enregistré le : 13 mars 2018, 23:43

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

Message par 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.

loiz
Messages : 6
Enregistré le : 09 sept. 2017, 12:54

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

Message par loiz » 13 juil. 2018, 16:04

Super,
Perso j'ai utilisé des sonoff touch 2gang mais ton script est très intéressant !

Envoyé de mon Mi A1 en utilisant Tapatalk

dokho
Messages : 452
Enregistré le : 28 déc. 2014, 19:32

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

Message par dokho » 11 août 2018, 00:19

Bonsoir,

Cela fonctionne aussi avec tasmota.

La seule différence c'est qu'il faut appuyer sur le même bouton pour stopper un mouvement (quand le volet monte il faut appuyer sur le bouton "montée" pour stopper, sinon il descend).

Cela fonctionne aussi de façon autonome.

getget
Messages : 64
Enregistré le : 05 janv. 2018, 03:21

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

Message par getget » 04 nov. 2018, 09:15

Philippe54 a écrit :
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.
Bonjour, désolé de répondre si tard.

C'est la partie

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

Qui fait l'arrêt en cours de route donc normalement (et testé chez moi) ça fonctionne :)

Par contre pour que ça marche bien il faut que tu aies une version d'easyESP qui supporte les equations logiques, essayes avec la dernière version :)

J'ai installé hier avec une ESPEasy_mega-20181029 ça fonctionne :)

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.


Répondre