Je galère avec mon sonoff dual pour mes volets roulant, j'ai programmé des events devant respecter certaines conditions pour l'activation des relais
event UP > vérifie si relais1 (monté) ou relais2 (descente) sont activé
si oui > on eteint tout les relais
si non > j'active relais1 (monté)
event DOWN vérifie si relais1 (monté) ou relais2 (descente) sont activé
si oui > on eteint tout les relais
si non > j'active relais2 (descente)
Maintenant si j'appel mon event UP via http ca monte mais si je rappelle le même event pendant que ça monte, le relais1 (monté) s’éteint puis se réactive. Et si j’appelle DOWN pendant que ça monte, rien ne ce passe.
Je ne trouve pas mon erreur ça me rend fou
Voila ma rules
Code : Tout sélectionner
on BPM#StateBPM=1 do
UP
endon
on UP do
if [relais1#StateR1]=1 OR [relais2#StateR2]=1
gpio,12,0
gpio,5,0
Delay 100
timerset,1,0
else
gpio,12,0
Delay 500
gpio,5,1
timerset,1,60
endif
endon
on BPD#StateBPD=1 do
DOWN
endon
on DOWN do
if [relais1#StateR1]=1 OR [relais2#StateR2]=1
gpio,12,0
gpio,5,0
Delay 100
timerset,1,0
else
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