Bouton Xiaomi scenario se répète

Bonjour a tous,

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

Voici mon scenario:

Pouvez vousme donner un petit coup de main ?
Merci a tous par avance.
Clement

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.

1 « J'aime »

Salut
Dans le SI tu peux mettre ton bouton == 1000 et rajouter « ou » ton bouton == 1002

Et dans général déclencheur : ton bouton
:wink:

Manifestement il ne reste que 1002. Cela signifie, a priori, qu’un seul type d’appui l’intéresse.

Oui, mais parfois suivant comment on appuie la valeur arrivait à varier (ma femme pétait un câble :sweat_smile:)
Avec ce Switch Xiaomi (le rond) dans mes log j’avais parfois des 1000 et parfois des 1002

Ok, je ne l’utilise pas.

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.

Fais voir le premier onglet de ton scénario et le log du scénario sur exécution manuelle et événementielle

voici le premier onglet

Le scenario

execution du scenario

et appui sur le bouton

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.

ah oui effectivement c’est très simple
il suffit de mettre les bonnes infos :sweat_smile:
Merci beaucoup mich0111 :+1:

Ça marche.
Teste le scénario et, si ça fonctionne, pense à clôturer ton sujet.
Bonne soirée

étonnant le fonctionnement de ce switch quand même.

Les miens ne font pas ça :thinking:

[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

Impeccable tout fonctionne maintenant comme je e souhaitais.
Encore merci.
Je cloture le post.

Je viens de tester en multi-lancement: ça fonctionne de la même façon qu’avant pour moi…

Bref, l’essentiel c’est que ça fonctionne pour @clmmcd

Bonne soirée :wink:

Le bouton solution est à mettre sur la réponse de @mich0111 et pas sur la tienne…

1 « J'aime »

c’est corrige, erreur de post.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.