Bonjour,
Je rencontre un problème depuis ma bascule de Zwave vers ZWaveJS.
L’équipement change d’état trop rapidement (1 seconde), du coup quand le scénario teste la commande, l’état a déjà changé et l’exécution ne se fait pas.
J’ai le problème sur les équipements suivants:
FGKF601 - Keyfob
CWS-3101 - Wall Switch
SI trigger(détecteur)
ALORS
tag(trigg) = 1
...
SI tag(trigg) == 1
ALORS
...
La syntaxe indiquée n’est pas bonne, tu devras la corriger en lisant la doc.
L’idée étant de stocker l’info que le trigger est ton détecteur.
Par la suite, au lieu de tester ton détecteur, tu testes ton tag, ce qui revient au même sauf que l’état de ton détecteur n’est plus à la bonne valeur contrairement au tag.
Une fois sortie du scénario, le tag n’existera plus jusqu’à la prochaine entrée dans le scénario.
Ceci étant, en y réfléchissant, je ne comprends pas pourquoi le trigger n’est plus bon.
Normalement, l’information de triggering est consistante tant que le scénario est en cours d’exécution, et ce que le détecteur soit revenu à son état initial ou non.
Peux-tu faire un scénario de test juste pour tester le triggering avec ton détecteur qui réagit trop vite ?
Non.
A mon avis, le plus simple, et même si c’est lourd mais comme c’est provisoire c’est pas trop grave, serait d’enregistrer dans des tags, dès le début du scénario avant tout autre action, trigger, valeurs des triggers et valeurs des détecteurs.
Ensuite, tu auras le temps de faire ce que tu veux. @kiboost
Je viens de lire ton commentaire dans le PR. Sans l’avoir lu, j’ai dit la même chose.
Les grands esprits …
Salut,
Ton scénario ne peut pas fonctionner
Une variable ne peut avoir qu’une valeur à la fois !
Donc tes conditions blocky ne fonctionnent pas.
Une voiture rouge déclenche l’ouverture du garage, pour le refermer il faut que la même voiture soit verte et jaune
T’as un déclenchement sur le scénario pour n’importe quelle valeur, OK
Après tu récupères le nom de ton déclencheur, tu teste va valeur et tu fais ton action qui va bien