Tester un grand nombre de valeurs dans le même scénario
Publié : 10 avr. 2019, 12:17
Bonjour
Ma question a certainement déjà été posée, mais j'ai sans doute mal formulé ma recherche, et je n'y ai pas trouvé de réponse. Alors je me permets de la (re) poser.
Je dois faire un scénario pour un interrupteur double et pour mon besoin, la valeur scene peut prendre 12 différentes valeurs avec une action distincte pour chaque valeur.
Je suis débutant en Jeedom, mais d'après ce que j'ai pu lire, on ne peut tester une condition qu'avec un if then, else soit 2 valeurs maximum. Au delà il faut imbriquer les if, ce qui n'est pas très élégant, ni très performant, et encore moins lisible dès qu'il y a beaucoup de condition. Je n'ai pas vu qu'il y ait de possibilité de créer de liste de condition (comme avec par exemple un case dans d'autres langages).
J'ai essayé de créer une liste de if pour chaque valeurs (au même niveau donc) et de terminer le scénario avec un scenario - nom de mon scénario - stop quand la condition est remplie. Le souci avec le stop, c'est que ça arrête bien le scénario, mais qu'ensuite il ne se relance pas immédiatement si je rappuie sur un autre bouton (ou le même). Ca refonctionne au bout d'un moment, entre 20 secondes et 1 minute - ça ne me paraît pas fixe.
J'ai cherché des informations sur le stop, mais je dois être vraiment nul en recherche, parce que je n'ai pas trouvé d'information sur son action réelle, et la durée de cette action.
Bien entendu, je peux aussi ne pas mettre de stop, mais dans ce cas là tout le scénario est lu et il pourrait arriver su'un appui rapide sur le second bouton ne soit pas pris en compte le scénario étant entrain de s'exécuter. De plus, il y a déjà assez de latence avec ces interrupteurs (de Zwave à Zigbee, je ne peux pas faire de lien direct) pour en rajouter avec du traitement inutile.
Quelqu'un peut il me suggérer la façon traiter 12 actions différentes sur la même valeur dans le même scénario ?
Merci d'avance
Ma question a certainement déjà été posée, mais j'ai sans doute mal formulé ma recherche, et je n'y ai pas trouvé de réponse. Alors je me permets de la (re) poser.
Je dois faire un scénario pour un interrupteur double et pour mon besoin, la valeur scene peut prendre 12 différentes valeurs avec une action distincte pour chaque valeur.
Je suis débutant en Jeedom, mais d'après ce que j'ai pu lire, on ne peut tester une condition qu'avec un if then, else soit 2 valeurs maximum. Au delà il faut imbriquer les if, ce qui n'est pas très élégant, ni très performant, et encore moins lisible dès qu'il y a beaucoup de condition. Je n'ai pas vu qu'il y ait de possibilité de créer de liste de condition (comme avec par exemple un case dans d'autres langages).
J'ai essayé de créer une liste de if pour chaque valeurs (au même niveau donc) et de terminer le scénario avec un scenario - nom de mon scénario - stop quand la condition est remplie. Le souci avec le stop, c'est que ça arrête bien le scénario, mais qu'ensuite il ne se relance pas immédiatement si je rappuie sur un autre bouton (ou le même). Ca refonctionne au bout d'un moment, entre 20 secondes et 1 minute - ça ne me paraît pas fixe.
J'ai cherché des informations sur le stop, mais je dois être vraiment nul en recherche, parce que je n'ai pas trouvé d'information sur son action réelle, et la durée de cette action.
Bien entendu, je peux aussi ne pas mettre de stop, mais dans ce cas là tout le scénario est lu et il pourrait arriver su'un appui rapide sur le second bouton ne soit pas pris en compte le scénario étant entrain de s'exécuter. De plus, il y a déjà assez de latence avec ces interrupteurs (de Zwave à Zigbee, je ne peux pas faire de lien direct) pour en rajouter avec du traitement inutile.
Quelqu'un peut il me suggérer la façon traiter 12 actions différentes sur la même valeur dans le même scénario ?
Merci d'avance