Bonjour
J’ai le plugin XiaomiHome des lampes Ikea et je viens de recevoir des interrupteurs WallSwitch 2 bouton (sans fil) j’ai n’ai trouvé que des vieux articles concernant leur mise en œuvre et lors de la réalisation de scénarios je me suis retrouvé avec des surprises si j’essayais de faire un seul scénario avec les 3 boutons (Left, Right, Both) compte tenu de la persistance des statuts.
La solution revenait à faire un scénario par bouton (Left, Right, Both) mais j’ai vu une piste utilisant trigger()
Je montre ci-après un exemple de scénario qui me permet de commander un spot avec un bouton, le lampadaire avec l’autre et les deux ensembles avec « both »
Il me restera ensuite à voir comment faire un variateur et changement de couleur avec double et long clic
Première étape
renommer Left/Right/Both les noms de commande du Switch afin de simplification ![]()
Scénario
Définir les trois déclencheurs Left/Right/Both
désolé je n’ai pas le droit de poster cette image, n’ayant droit qu’à deux ![]()
Définir le scénario avec 3 blocs de même niveau utilisant trigger()
Log
-----------------------------------
[2020-01-01 20:25:41][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [H10-Salon][WS1][Left].
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-01 20:25:41][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-01 20:25:41][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-01-01 20:25:41][SCENARIO] Log : left button action detected
[2020-01-01 20:25:41][SCENARIO] Exécution d'un bloc élément : 150
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-01 20:25:41][SCENARIO] Evaluation de la condition : ["click" == "click"] = Vrai
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-01-01 20:25:41][SCENARIO] Exécution d'un bloc élément : 151
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-01 20:25:41][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-01-01 20:25:41][SCENARIO] Exécution de la commande [H10-Salon][SpotSalon][Eteindre]
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-01 20:25:41][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2020-01-01 20:25:41][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-01-01 20:25:41][SCENARIO] Fin correcte du scénario```





