Je debute sur Jeedom depuis une semaine, j’essai de programmer mon premier scenario et je rencontre un petit problème.
J’utilise un bouton Xiaomi qui semble avoir une action a l’appui (valeur 1000) et une au relâchement (valeur 1002)
Dans mon premier script je n’avais pas indique de bloc « SI » avec une valeur et le scenario se lançait sur l’appui et sur le relâchement la lumière s’allumait et s’éteigne directement dernière, j’ai donc essaye d’ajouter une valeur si mais toujours le meme problème.
Voici les événements :
[2021-02-26 19:38:27][INFO] : Evènement sur la commande [Chambre parents][Switch 4][Bouton 01-0006] valeur : 1000
[2021-02-26 19:38:27][INFO] : Evènement sur la commande [Chambre parents][Switch 4][Bouton 01-0006] valeur : 1002
[2021-02-26 19:38:27][INFO] : Exécution du scénario [Aucun][Aucun][chambre laurene] déclenché par : [Chambre parents][Switch 4][Bouton 01-0006]
[2021-02-26 19:38:28][INFO] : Exécution de la commande [Chambre parents][Dimmable light 5][Off 03] avec les paramètres {"background":"0"}
[2021-02-26 19:38:28][INFO] : Evènement sur la commande [Chambre parents][Dimmable light 5][Etat 03] valeur : 0
[2021-02-26 19:38:29][INFO] : Exécution du scénario [Aucun][Aucun][chambre laurene] déclenché par : [Chambre parents][Switch 4][Bouton 01-0006]
[2021-02-26 19:38:29][INFO] : Exécution de la commande [Chambre parents][Dimmable light 5][On 03] avec les paramètres {"background":"0"}
[2021-02-26 19:38:29][INFO] : Evènement sur la commande [Chambre parents][Dimmable light 5][Etat 03] valeur : 1
Si ton bouton est du genre info numérique, alors il faut que tu enlèves le guillemets autour du 1002.
Sinon, tu peux également mettre le contenu du test SI en déclencheur de ton scénario. De la sorte, ton scénario ne se déclenchera que si la valeur est 1002.
Oui, mais parfois suivant comment on appuie la valeur arrivait à varier (ma femme pétait un câble )
Avec ce Switch Xiaomi (le rond) dans mes log j’avais parfois des 1000 et parfois des 1002
merci a vous deux, j’ai modifie la ligne si comme ci dessous :
#[Chambre parents][Switch 4][Bouton 01-0006]# == 1000 OU #[Chambre parents][Switch 4][Bouton 01-0006]# == 1002
Mais pas de changement; lorsque j’execute le script pas de soucis mais lorsque j’appui sur le bouton ca s’allume et se reteint.
Ok, en fait c’est simple.
Ton scénario se déclenche sur appui et sur relâche du même bouton.
Donc, quand tu appuies, ça s’allume, quand tu relâches, ça éteint tout de suite.
Le mieux est de mettre en déclencheur la même chose que tu as mis mais en ajoutant == 1002 et de supprimer le SI de ton scénario.
En faisant comme ça, ton scénario ne se déclenchera que quand tu appuieras pas quand tu le relâcheras.
étonnant le fonctionnement de ce switch quand même.
Les miens ne font pas ça
[2021-02-26 07:25:01][SCENARIO] Lancement du scénario en mode synchrone
[2021-02-26 07:25:01][SCENARIO] Start : Scénario exécuté automatiquement sur événement venant de : [Chambre parents][Bouton Ch Parents][Bouton].
[2021-02-26 07:25:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-02-26 07:25:01][SCENARIO] Evaluation de la condition : [1000 == 1002 ou 1000 == 1000] = Vrai
[2021-02-26 07:25:01][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-02-26 07:25:01][SCENARIO] Exécution d'un bloc élément : 419
[2021-02-26 07:25:01][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-02-26 07:25:01][SCENARIO] Evaluation de la condition : [1 == 0 ] = Faux
[2021-02-26 07:25:01][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-02-26 07:25:01][SCENARIO] Exécution de la commande [Chambre parents][Yeelight Ch Parents][Eteindre]
Je pense qu’il a dû cocher la case multilancement.
C’est probablement pour ça que les 2 valeurs sortent simultanément.
Il n’en demeure pas moins qu’en l’écrivant comme ça, il s’éteindra et se rallumera dans la foulée