Page 1 sur 1

SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 01:01
par pat280973
bonjour a tous,
j'essaye desesperement de transformer un SONOFF flashé en ESP easy 120 en switch momentané (ie commande ON engendre un delai de 1s puis passage en OFF du relai), pour commander une ouverture de porte type interphone.
je me sers donc d'une regle, comme suit (elle me parait logique)

on relay#state do
if [relay#state]=1
gpio,13,0
delay 1000
gpio,12,0
else
gpio,13,1
endif
endon

malheureusement pour moi, cette regle occasionne visiblement une boucle... je comprends pas.
si l'un d'entre vous vois ce qui cloche, cela m'aiderai.

thx

Re: SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 09:00
par adv
Salut, tu peux pt'et t'en sortir en appelant la commande PULSE:

(short pulse)

https://www.letscontrolit.com/wiki/index.php/GPIO

Re: SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 13:11
par pat280973
ca marche nickel, merci.
par contre, l'etat reste en ON sous domoticz et ne remonte pas OFF l'etat du relai apres le temps ecoulé du pulse.
une idee ?

Re: SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 15:38
par adv
Hummm dans l'interrupteur... délais d'extinction ;)

A+

Re: SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 19:35
par Txus
Bonjour,
J'ai le même genre de soucis. A l'aide d'une commande HTTP, je commute le relais et je fais clignoter la LED. Le relais commute bien mais la led ne s'arrête pas de clignoter. La fonction "timerset,1,0" ne semble pas fonctionner. Avez-vous une explication, je sèche ?
Merci d'avance pour votre aide.
Le code :
On System#Boot do
gpio,12,0
gpio,13,1
EndOn

On lumOn do
gpio,12,1
timerSet,1,2
EndOn

On lumOff do
timerSet,1,0
gpio,12,0
EndOn

On Rules#Timer=1 do
Pulse,13,0,1000
timerSet,1,2
EndOn

Re: SONOFF en switch momentané : possible ?

Publié : 10 juil. 2017, 20:23
par Txus
Petite info supplémentaire, je constate que la fonction timerSet,1,0 génère un event rules#timer=1

Re: SONOFF en switch momentané : possible ?

Publié : 11 juil. 2017, 18:14
par pat280973
dans un registre different, je souhaiterai lancer ma commande de pulse sans passer par domoticsz pour l'automatiser sans soft particuler sous windows, par exemple avec un simple "task scheduler". possible ou pas ? je viens d'essayer ca marche pas :-(

Re: SONOFF en switch momentané : possible ?

Publié : 11 juil. 2017, 21:31
par adv
Salut, avec la commande curl (à "installer") tu devrais t'en sortir sans problème !

https://stackoverflow.com/questions/271 ... ws-console