J'ai un virtuel qui fait comme un interrupteur de type poussoir et qui allume/éteint une ampoule.
J'ai une commande "low_pulse" (qui simule un appui sur mon interrupteur) comme action sur 2 commandes virtuelles ON et OFF et une commande "input_pullup" pour le retour d'état de l'ampoule sur la commande virtuelle Etat.
Cette partie fonctionne très bien.
Là ou je sèche c'est que j'aimerai éteindre toutes les ampoules de ma maison (via un scénario par exemple) en appelant toutes les commandes OFF de mes virtuels.
Mon problème c'est que l'action "low_pulse" est à la fois dans la commande ON et dans la commande OFF.
Si la lumière est allumée et que j'appel la commande OFF du virtuel, l'action "pulse_low" va bien l'éteindre (en simulation un appuis).
Par contre si la lumière est déjà éteinte et que j'appel la commande OFF du virtuel, l'action "pulse_low" va la rallumer (en simulant un appuis).
Je voudrais que ma commande ON déclenche une action "pulse_low" que si mon ampoule est éteinte
Je voudrais que ma commande OFF déclenche une action "pulse_low" que si mon ampoule est allumée
Comme feriez vous ça ? J'ai une trentaine d’interrupteur, ne me demandez pas de faire 30 scénarios

Merci bcp de votre aide !