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]
ljleyoshi
Messages : 6
Enregistré le : 12 juil. 2019, 21:52

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

Message par ljleyoshi » 23 juil. 2019, 12:07

balajol a écrit :
22 juil. 2019, 23:47
Bonsoir tous,
Pour le Sonoff Touch je l'ai eu ici :
https://fr.aliexpress.com/item/32855583 ... 6c37cHXO85
Il faut Prendre le : T1 UK 2C 433 Mhz

En ce qui concerne le double appuis avec le sonoff dual et espeasy j'ai trouvé une solution, il remettre à 0 les GPIO 0 et 9 avec une commande dans la Roule.

Code : Tout sélectionner

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

on BP1_ESP_5#State_BP1_ESP5=1 do 
	if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}
          	gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Off"}
		gpio,5,0 
		Delay 1000 
		gpio,12,1

                timerset,1,30
                
	endif
Publish domoticz/in, {"idx":1606, "command":"switchlight", "switchcmd":"On"} 

endon

on BP2_ESP_5#State_BP2_ESP5=1 do 
	 if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}

		gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else

	Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"On"}
	        gpio,12,0 
		Delay 1000 
		gpio,5,1
                timerset,1,30
        endif

Publish domoticz/in, {"idx":1607, "command":"switchlight", "switchcmd":"On"}

endon

on Rules#Timer=1 do
	timerset,1,0
	gpio,12,0
	gpio,5,0
	Delay 100
endon
Les 2 dispositifs de DOMOTICZ 1606 et 1607 sont des DUMMY Push on Button avec retour à Off à 1s.
Dans Action On de ces dispositifs un lien http remet à 0 les GPIO 0 et 09 en envoyant la commande 1 (0 ne fonctionne pas)
ex pour GPIO 0 : http://192.168.x.XX/control?cmd=gpio,0,1

Un seul appuis démarre ou arrête les Mouvements.
Seul inconvénient, un deuxième appuis rapide sur un poussoir ou les deux à la suite rapidement stop le Mouvement et le remet en service immédiatement (la commande par la Roule et 2 Appuis Manuel remettent le GPIO à 1)

Pour mes problèmes avec Mosquitto et espeasy sous Windows, à Priori des liens http placés dans les commentaires des dispositifs correspondants aux relais bloquaient son Fonctionnement.. (lors de mes premiers essais j'utilisais des liens pour commander les GPIO dans Action On et Off, je les avais Mis dans les commentaires des dispositifs lors de mes essais avec Mosquitto ;) )
Cdt
Bertrand

Bertrand
Nickel! Je test cela chez moi ce soir ou demain !!!

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.


ljleyoshi
Messages : 6
Enregistré le : 12 juil. 2019, 21:52

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

Message par ljleyoshi » 24 juil. 2019, 14:44

balajol a écrit :
22 juil. 2019, 23:47
Bonsoir tous,
Pour le Sonoff Touch je l'ai eu ici :
https://fr.aliexpress.com/item/32855583 ... 6c37cHXO85
Il faut Prendre le : T1 UK 2C 433 Mhz

En ce qui concerne le double appuis avec le sonoff dual et espeasy j'ai trouvé une solution, il remettre à 0 les GPIO 0 et 9 avec une commande dans la Roule.

Code : Tout sélectionner

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

on BP1_ESP_5#State_BP1_ESP5=1 do 
	if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}
          	gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Off"}
		gpio,5,0 
		Delay 1000 
		gpio,12,1

                timerset,1,30
                
	endif
Publish domoticz/in, {"idx":1606, "command":"switchlight", "switchcmd":"On"} 

endon

on BP2_ESP_5#State_BP2_ESP5=1 do 
	 if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}

		gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else

	Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"On"}
	        gpio,12,0 
		Delay 1000 
		gpio,5,1
                timerset,1,30
        endif

Publish domoticz/in, {"idx":1607, "command":"switchlight", "switchcmd":"On"}

endon

on Rules#Timer=1 do
	timerset,1,0
	gpio,12,0
	gpio,5,0
	Delay 100
endon
Les 2 dispositifs de DOMOTICZ 1606 et 1607 sont des DUMMY Push on Button avec retour à Off à 1s.
Dans Action On de ces dispositifs un lien http remet à 0 les GPIO 0 et 09 en envoyant la commande 1 (0 ne fonctionne pas)
ex pour GPIO 0 : http://192.168.x.XX/control?cmd=gpio,0,1

Un seul appuis démarre ou arrête les Mouvements.
Seul inconvénient, un deuxième appuis rapide sur un poussoir ou les deux à la suite rapidement stop le Mouvement et le remet en service immédiatement (la commande par la Roule et 2 Appuis Manuel remettent le GPIO à 1)

Pour mes problèmes avec Mosquitto et espeasy sous Windows, à Priori des liens http placés dans les commentaires des dispositifs correspondants aux relais bloquaient son Fonctionnement.. (lors de mes premiers essais j'utilisais des liens pour commander les GPIO dans Action On et Off, je les avais Mis dans les commentaires des dispositifs lors de mes essais avec Mosquitto ;) )
Cdt
Bertrand

Bertrand
Je viens de faire le test et oui cela fonctionne mieux. Par contre mon souci est que j'ai un bouton physique à 3 états montée, descente et stop.
Image
Je ne sais pas comment paramétrer ce bouton stop dans esp_Easy, quelle GPIO utiliser.
Si quelqu'un à une idée ?

Cordialement,

ljleyoshi
Messages : 6
Enregistré le : 12 juil. 2019, 21:52

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

Message par ljleyoshi » 24 juil. 2019, 16:06

ljleyoshi a écrit :
24 juil. 2019, 14:44
balajol a écrit :
22 juil. 2019, 23:47
Bonsoir tous,
Pour le Sonoff Touch je l'ai eu ici :
https://fr.aliexpress.com/item/32855583 ... 6c37cHXO85
Il faut Prendre le : T1 UK 2C 433 Mhz

En ce qui concerne le double appuis avec le sonoff dual et espeasy j'ai trouvé une solution, il remettre à 0 les GPIO 0 et 9 avec une commande dans la Roule.

Code : Tout sélectionner

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

on BP1_ESP_5#State_BP1_ESP5=1 do 
	if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}
          	gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Off"}
		gpio,5,0 
		Delay 1000 
		gpio,12,1

                timerset,1,30
                
	endif
Publish domoticz/in, {"idx":1606, "command":"switchlight", "switchcmd":"On"} 

endon

on BP2_ESP_5#State_BP2_ESP5=1 do 
	 if [RELAIS_1_ESP_5#State_RELAIS_1_ESP_5]=1 OR [RELAIS_2_ESP_5#State_RELAIS_2_ESP_5]=1
         Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"Stop"}

		gpio,12,0
		gpio,5,0

                Delay 100
		timerset,1,0 

	else

	Publish domoticz/in, {"idx":1613, "command":"switchlight", "switchcmd":"On"}
	        gpio,12,0 
		Delay 1000 
		gpio,5,1
                timerset,1,30
        endif

Publish domoticz/in, {"idx":1607, "command":"switchlight", "switchcmd":"On"}

endon

on Rules#Timer=1 do
	timerset,1,0
	gpio,12,0
	gpio,5,0
	Delay 100
endon
Les 2 dispositifs de DOMOTICZ 1606 et 1607 sont des DUMMY Push on Button avec retour à Off à 1s.
Dans Action On de ces dispositifs un lien http remet à 0 les GPIO 0 et 09 en envoyant la commande 1 (0 ne fonctionne pas)
ex pour GPIO 0 : http://192.168.x.XX/control?cmd=gpio,0,1

Un seul appuis démarre ou arrête les Mouvements.
Seul inconvénient, un deuxième appuis rapide sur un poussoir ou les deux à la suite rapidement stop le Mouvement et le remet en service immédiatement (la commande par la Roule et 2 Appuis Manuel remettent le GPIO à 1)

Pour mes problèmes avec Mosquitto et espeasy sous Windows, à Priori des liens http placés dans les commentaires des dispositifs correspondants aux relais bloquaient son Fonctionnement.. (lors de mes premiers essais j'utilisais des liens pour commander les GPIO dans Action On et Off, je les avais Mis dans les commentaires des dispositifs lors de mes essais avec Mosquitto ;) )
Cdt
Bertrand

Bertrand
Je viens de faire le test et oui cela fonctionne mieux. Par contre mon souci est que j'ai un bouton physique à 3 états montée, descente et stop.
Image
Je ne sais pas comment paramétrer ce bouton stop dans esp_Easy, quelle GPIO utiliser.
Si quelqu'un à une idée ?

Cordialement,
Je m'auto répond pour les autres.

Il suffit de rajouter le code suivant

Code : Tout sélectionner

on BPM#Switch=0 do 
	Publish domoticz/in, {"idx":50, "command":"switchlight", "switchcmd":"Stop"}
		gpio,12,0
		gpio,5,0
		Delay 100
		timerset,1,0 

        Publish domoticz/in, {"idx":54, "command":"switchlight", "switchcmd":"Off"}
endon

on BPD#Switch=0 do 
	Publish domoticz/in, {"idx":50, "command":"switchlight", "switchcmd":"Stop"}
		gpio,12,0
		gpio,5,0
		Delay 100
		timerset,1,0 
       Publish domoticz/in, {"idx":53, "command":"switchlight", "switchcmd":"Off"}
endon
Evidemment remplacer les idx par les vôtres.

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