Clavier Zipato / BeNext bug depuis la dernière MAJ

Bonjour,

Depuis la dernière MAJ de ZwaveJS du 13/04/2024, j’ai des déclenchements intempestif d’un scénario qui se base sur notification event de mon clavier Zipato:
#[Entrée][Clavier][Notification Event]#

Notification event donne 5 ou 6 selon que l’on active ou désactive l’alarme.

=> Actuellement même sans rien faire sur le clavier, le scénario se déclenche !

Pour information, je ne suis pas le seul (je croyais que c’était le plugin mode et en fait ça vient de clavier et @lguezennec a répondu avoir le même problème:

@lguezennec a réglé le problème est repassant sur l’ancienne version du plugin zwavejs.

Merci de votre aide

Bonjour,

C’est une répétition de la valeur précédente ? Auquel cas il suffit de désactiver la répétition des valeurs pour la commande.

Je suis ok quil faille verifiee cela.

Cependant si avec l’ancienne version ct ok, ma maj nest pas censée toucher a ce parametre ?!

Dc y a qd meme un tit truc

Même phénomène chez moi.

Eric

Je vais caractériser le phénomène en activant l’alarme avec le clavier et en la désactivant avec le plugin mode directement sans utiliser le clavier.

Madcow ta solution (qui pour moi est une solution de contournement pas vraiment une solution pérenne) n’est pas si simple pour moi car j’active/désactive l’alarme parfois au clavier (typiquement ma femme) et parfois avec avec le téléphone (typiquement moi).

Soit je désactive au niveau de la répétition comme tu proposes:

  • Si la veille j’ai désactivé l’alarme au téléphone (et donc le clavier est resté sur « alarme activé »), le lendemain quand je vais vouloir activer l’alarme au clavier ça ne va pas fonctionner.
  • Inversement, si j’active l’alarme au téléphone (avec le clavier qui a un dernier status alarme désactivée) et quand je vais vouloir désactiver l’alarme au clavier, ça ne va pas fonctionner

Soit j’essaie de gérer ça au niveau du scénario avec des conditions:
Quand le scénario « alarme au clavier » reçoit une notification évent de désactiver l’alarme comment puis-je faire pour savoir si une vrai demande de désactivation d’alarme faite par un utilisateur au clavier ou bien juste une mise à jour d’état du clavier ?

=> Ce clavier subit pas mal de haut et de bas depuis zwavejs :joy:
Ça fonctionnait parfaitement sous openzwave, ça marchait pas sous zwavejs: Zipato Minikeypad RFID avec zwavejs - #54 par AleiZ

Vous aviez réglé le truc et là on a je pense une régression à régler à mon sens :wink:

Je vous tiens au courant quand j’ai caractérisé le fait que ça répète l’état précédent :slight_smile:

Je confirme que c’est bien une répétition de la dernière commande clavier !

Les cas d’utilisation que j’ai présenté qui font qu’il n’est pas gérable de désactiver la répétition de commande n’est vraiment pas un scénario tordu: c’est juste la réalité de mon quotidien et très probablement de tous ceux qui utilisent ce clavier :slight_smile:

Je pense qu’il faudrait vraiment revenir à l’état précédent de zwavejs qui marchait parfaitement.

J’ai aussi le même problème.
Cela n’est pas que la répétition de la dernière commande… en tous cas pas instantanément…

Cela peut arriver quelques heures plus tard en pleine nuit … par exemple …

Je pensais que c’était les piles de mon clavier car quelquefois les équipements zwave ont des comportements erratiques en batterie faible

Mais non … Le problème s’est reproduit cette nuit et a réveillé tout le monde :confused:

Donc pas de solution actuellement ??
A part empêcher de refaire la dernière commande?

Le problème semble venir non pas de Jeedom, mais de zwave-js, de mon côté j’ai résolu le pb temporairement en revenant à la version zwave-js-ui 8.10. et à la version de zwave-js 10.11.0.

Le bug à été remonté à zwave.js ? quand peut on attendre une mise à jour dans Jeedom ?

1 « J'aime »

sinon je vais changer de clavier.
existe t’il un équivalent fonctionnel au mini keypad ?

J’espère que ça va être corrigé quand même. On va pas racheter du matos qui fonctionne :slight_smile:

Bonjour,

Pour info, je rencontre le même problème que vous.

J’ai remarqué que la remontée se faisait lors d’un réveil du module - j’ai donc désactivé complètement le réveil du module et depuis je n’ai plus ces remontées « non désirées ».

Mais j’ai également remarqué un 2° comportement non désiré depuis cette dernière MàJ. Lorsque je passe le badge, il me remonte la même valeur (5 ou 6) dans un intervalle < 1s. Ce qui a pour conséquence de déclencher 2 fois mon scénario en moins d’1s. J’ai mis une « rustine » dans le scénario.

Merci pour ta réponse.
désactiver le réveil implique quoi en terme d’impact ?
il faudra le réveiller en cas de modification ? remontée de la batterie ?

Concernant la deuxième remarque, oui pas besoin du badge.
Même avec le code il répète 2 fois la commande…
Comme chez moi tout est vocal, ca répète 2 fois dans la maison "Alarme désactivée…)

En effet, si on désactive le réveil, les valeurs, type batterie, ne remontent plus automatiquement. C’est le seul impact. Mais comme je l’ai branché sur une alimentation (donc plus de piles) cela ne me dérange pas.

Merci pour la solution de contournement.

C’est quand le truc qui désactive mon alarme et ouvre mes volets… Je ne vais pas jouer et attendre une correction :wink:

Je désactive temporairement
Curieux qu’il n’y ai pas de correction…

Bonjour.
y a t’il quelque chose à faire pour accélérer la correction ?
Contacter quelqu’un ?

Même avec la désactivation du reveil j’ai des comportements erratiques, par exemple commandes lancées plusieurs fois, ou non prise en compte.

Quels sont les équivalents de cet équipement en Zwave ?

Bonjour.
Je fais suite au post

Depuis la mise à jour zwavejs, le clavier est tout simplement inutilisable.
J’ai bien comme conseillé désactivé le réveil automatique mais cela ne suffit pas.

Quand j’active l’alarme avec un code , l’état passe bien à 255, mais repasse à 0 la minute d’après tout seul et je ne comprends pas pourquoi, du coup l’alarme se désactive

Un exemple de log à l’activation de l’alarme via le code
Le clavier fait n’importe quoi en activant et désactivant moultes fois …
comment puis je trouver une solution ??

2023-06-19 08:00:35][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-19 08:00:35][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-19 08:00:35][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-19 08:00:35][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-19 08:00:35][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-19 08:00:35][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-19 08:00:36][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-19 08:00:36][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-19 08:00:36][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-19 08:00:36][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-19 08:00:36][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-19 08:00:36][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-19 08:00:37][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-19 08:00:37][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-19 08:00:37][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-19 08:00:37][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-19 08:00:37][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-19 08:00:37][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-19 08:00:38][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-19 08:00:38][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-19 08:00:38][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-19 08:00:38][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-19 08:00:38][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-19 08:00:38][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-19 08:00:39][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (0).
[2023-06-19 08:00:39][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-19 08:00:39][SCENARIO] Evaluation de la condition : [0 ==255] = Faux
[2023-06-19 08:00:39][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-06-19 08:00:39][SCENARIO] Exécution d'un bloc élément : 47
[2023-06-19 08:00:39][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==0
[2023-06-19 08:00:39][SCENARIO] Evaluation de la condition : [0 ==0] = Vrai
[2023-06-19 08:00:39][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-19 08:00:39][SCENARIO] Exécution de la commande  [MAISON][ALARME][Désactiver]
[2023-06-19 08:00:39][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:03][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-20 08:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:03][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-20 08:00:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:03][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-20 08:00:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:04][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-20 08:00:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:04][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-20 08:00:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:04][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-20 08:00:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:07][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-20 08:00:07][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:07][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-20 08:00:07][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:07][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-20 08:00:07][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:07][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-20 08:00:07][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:07][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-20 08:00:07][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:07][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-20 08:00:07][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:08][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (255).
[2023-06-20 08:00:08][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:08][SCENARIO] Evaluation de la condition : [255 ==255] = Vrai
[2023-06-20 08:00:08][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:08][SCENARIO] Exécution de la commande  [MAISON][ALARME][Activer]
[2023-06-20 08:00:08][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-06-20 08:00:09][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [ENTREE][MINI_KEYPAD][Action] (0).
[2023-06-20 08:00:09][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==255
[2023-06-20 08:00:09][SCENARIO] Evaluation de la condition : [0 ==255] = Faux
[2023-06-20 08:00:09][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-06-20 08:00:09][SCENARIO] Exécution d'un bloc élément : 47
[2023-06-20 08:00:09][SCENARIO] - Exécution du sous-élément de type [condition] : if #[ENTREE][MINI_KEYPAD][Action]# ==0
[2023-06-20 08:00:09][SCENARIO] Evaluation de la condition : [0 ==0] = Vrai
[2023-06-20 08:00:09][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-06-20 08:00:09][SCENARIO] Exécution de la commande  [MAISON][ALARME][Désactiver]
[2023-06-20 08:00:09][SCENARIO] Fin correcte du scénario