Bonjour,
Je n’arrive pas à m’en sortir donc je viens demander de l’aide sur la création d’un scénario. Description :
J’ai une mezzanine avec de chaque côté une rampe de spots avec des interrupteurs pour chaque rampe.
J’ai acheté des SONOFF ZBMINIL2 que j’ai placé dans chaque interrupteur. Objectif du scénario
Quand je clique sur l’un des interrupteurs, je souhaiterais que cela allume ou éteigne les deux rampes.
Cela permettra de faire un va et vient activant les deux rampes en étant d’un côté ou de l’autre de la mezzanine.
J’ai un peu de mal à voir ce qui correspond à l’état de tes relais (inter) ou à l’état de tes rampes. PEux-tu preciser ? ou faire un screenshot de ton equipement
edit : faudrait aussi preciser si tes inters sont des monostables ou des bistables
du coup, comment sont pilotées les 2 rampes de lampe ?
Tu as un relais sur chaque interrupteur pour piloter chacune des rampes ?
et tu souhaites 1 des relais eteigne les 2 rampes (qui sont sur 2 relais différents ?
Donc, si j’ai bien compris, inutile de faire un scenario. tu renseignes juste en action post-execution
sur le OFF du relais 1 qui fait un OFF de ton relais 2
sur le ON de ton relais 1 qui fait un ON de ton relais 2
sur le OFF du relais 2 qui fait un OFF de ton relais 1
sur le ON de ton relais 2 qui fait un ON de ton relais 1
Faudrait juste verfier que ca ne boucle pas !! Si c’est le cas, scenario sur le principe de ce que tu as déjà fait
Declencheurs :
Commandes [relais 1][state] relais 1 et [relais 2][state]
puis scenario
SI [relais 1][state] != [relais 2][state] ALORS
SI trigger([relais 1][state]) ALORS
SI [relais 1][state] == 1 ALORS
[relais 2][ON]
SINON
[relais 2][OFF]
SI trigger([relais 2][state]) ALORS
SI [relais 2][state] == 1 ALORS
[relais 1][ON]
SINON
[relais 1][OFF]
j’ai un relai par interrupteur et je souhaite que l’un ou l’autre des interrupteurs éteignent les deux rampes.
J’ai testé l’action post-exécution et cela fonctionne une fois quand je le déclenche avec jeedom et après impossible d’envoyer une autre commande bizarre… par contre si j’actionne l’interrupteur lui-même cela n’active pas l’autre rampe…
Bah, effectivement, c’est logique que ca boucle !!!, on passe systematiquement dans les 2 SI, donc on change alternativement l’état du spot 2 (2nd SI) puis du spot 1 (3eme SI)
Tu n’as pas integrer les 2 « SI trigger() » que j’avais indiqué dans ma proposition. Ils sont justement là pour ne jouer que sur le relais 2, si c’ets l’inter du relais 1 qui a été actionné ( trigger(relais1) ).
Tu peux en plus, pour eviter de tout parcourir systematiquement, rajouter des stop (pour sortir du scenario) une fois qu’une commande est passée
SI [relais 1][state] != [relais 2][state] ALORS
SI trigger([relais 1][state]) ALORS
SI [relais 1][state] == 1 ALORS
[relais 2][ON]
stop
SINON
[relais 2][OFF]
stop
SI trigger([relais 2][state]) ALORS
SI [relais 2][state] == 1 ALORS
[relais 1][ON]
stop
SINON
[relais 1][OFF]
stop
Merci pour le retour j’avais vu le trigger mais je ne sais pas comment l’intégrer avec le système de scénario de jeedom… Sais tu comment faut il que je fasse ? Merci