# Bouton Sonoff SNZB-01

**URL:** <https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812>\
**Category:** Configuration\
**Created:** [Janvier 16, 2022, 5:53 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812 "2022-01-16T17:53:46Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 21, 2022, 9:04 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/21 "2022-01-21T09:04:22Z")

</div>

Je regarde la PR aujourd’hui 😉

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 21, 2022, 5:07 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/22 "2022-01-21T17:07:18Z")

</div>

C’est bon pour moi (sauf les tests unitaires).

Par contre, je pense qu’on s’est trompés sur le `hold`. De ce que je lis des différents appareils, ça correspond à un appui long sans relâcher (et donc il faudrait le lier à LONG\_CLICK\_PRESS).

Mais j’ai peur qu’on casse des scènes d’utilisateur si on fait ça.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Janvier 21, 2022, 10:22 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/23 "2022-01-21T22:22:16Z")

</div>

Bonne question tiens, comment gérer des cas comme ça, où on peut casser certaines fonctions ?  
Déclencher un script de migration pour mettre à jour les élements dépréciés ou renommés ?

---

<div class="post-metadata">

**Author:** ![gaetanb76](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gaetanb76/32/5911_2.png) [@gaetanb76](https://community.gladysassistant.com/u/gaetanb76)\
**Post date:** [Janvier 22, 2022, 2:16 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/24 "2022-01-22T14:16:35Z")

</div>

Bonjour à tous,  
J’ai les mêmes boutons.  
Je viens d’en intégrer un dans Gladys et j’obtiens ceci dans les logs quand je fais un clic, double clic, clic long :  
2022-01-22T14:56:39+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature linkquality not configured in Gladys.  
2022-01-22T14:56:39+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature voltage not configured in Gladys.  
2022-01-22T15:00:56+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature linkquality not configured in Gladys.  
2022-01-22T15:00:56+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature voltage not configured in Gladys.  
2022-01-22T15:01:01+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature linkquality not configured in Gladys.  
2022-01-22T15:01:01+0100 handleMqttMessage.js:96 () Zigbee2mqtt device 0x00124b00246xxxxx, feature voltage not configured in Gladys.  
 ![snzb-01_gladys](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/5951d36bf3f64860816daf880b41bfbfc8b93689.jpeg)

Je cherchais les valeurs que renvoyaient les actions du bouton pour l’intégrer à des scènes.  
En effet, dans les scènes, lorsqu’on utilise un changement d’état d’appareil, il faut mettre une valeur numérique je pense (j’obtiens une erreur si je mets single), or les valeurs de l’interrupteur sont `single`, `double`, `long`, comme on peut le voir ici :

> **[SONOFF SNZB-01 control via MQTT | Zigbee2MQTT](https://www.zigbee2mqtt.io/devices/SNZB-01.html)**
>
> Integrate your SONOFF SNZB-01 via Zigbee2MQTT with whatever smart home infrastructure you are using without the vendors bridge or gateway.

En insérant le bouton dans un dashboard de Gladys, les valeurs renvoyées sont 1 (clic), 2 (double clic) et long (clic long).  
J’ai donc créé 2 scènes qui m’envoient un message pour indiquer ‘simple clic’ ou ‘double clic’:

- une ‘clic simple’ en utilisant ‘Changement d’état d’appareil = 1’
- une ‘clic double’ en utilisant ‘Changement d’état d’appareil = 2’

Chaque fois, je reçoit le bon message 😃  
Par contre, impossible de faire la scène pour le clic long…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Janvier 24, 2022, 12:14 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/25 "2022-01-24T12:14:41Z")

</div>

> [@cicoub13](#):
>
> Par contre, je pense qu’on s’est trompés sur le `hold`. De ce que je lis des différents appareils, ça correspond à un appui long sans relâcher (et donc il faudrait le lier à LONG\_CLICK\_PRESS).
> 
> Mais j’ai peur qu’on casse des scènes d’utilisateur si on fait ça.

> [@lmilcent](#):
>
> Bonne question tiens, comment gérer des cas comme ça, où on peut casser certaines fonctions ?  
> Déclencher un script de migration pour mettre à jour les élements dépréciés ou renommés ?

Ah !

Effectivement un script de migration devient nécessaire si jamais des clés sont éditées.

---

<div class="post-metadata">

**Author:** ![hugo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/b38774/32.png) [@hugo](https://community.gladysassistant.com/u/hugo)\
**Post date:** [Février 8, 2022, 9:39 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/26 "2022-02-08T09:39:35Z")

</div>

Bonjour, pour info dans une scène, avec un déclencheur SONOFF SNZB-01 les 3 clics  
fonctionnent en mode différent à 2

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Février 14, 2022, 10:18 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/27 "2022-02-14T10:18:33Z")

</div>

Bonjour  
Je viens de faire l’acquisition d’un bouton SonOff SNZB-01, je reçois dans Gladys “1” pour clic ," 2" pour le double clic et "long " pour clic maintenu. Après avoir lu le forum, je ne sais pas si le problème a été traiter. Pour info sur un bouton switch Xiaomi WXKG01LM : le clic court transmet “1”, le double click transmet “2” le clic maintenu transmet 3 et il y a l’état “après relâchement du clic maintenu” transmet “4” . (Je me doute que ces boutons sont connus)  
Pourquoi ne pas prendre l’etat correspondant au Xiaomi :clic long transmet “3”.  
Donc je ne peux pas traiter l’état long ( 🐎) dans une scène, comme cité ci-dessus.  
Ou en sommes nous à ce jour ? est ce que les tests on été fait . Ne voyez pas d’animosité dans ma question. c’est juste pour info  
Merci au développeurs qui font avancer ce projet.

---

<div class="post-metadata">

**Author:** ![hugo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/b38774/32.png) [@hugo](https://community.gladysassistant.com/u/hugo)\
**Post date:** [Février 14, 2022, 11:35 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/28 "2022-02-14T11:35:37Z")

</div>

“3 clics” fonctionne dans une scène si tu sélectionne le mode différent de 2

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Février 14, 2022, 1:54 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/29 "2022-02-14T13:54:35Z")

</div>

Bonjour Hugo,  
Je n’avais pas compris ton 1er message.  
Mais dis m’en un peu plus, j’ai le cerveau un peu lent, comment tu fais pour utiliser le mode “différent de”, si je veux sélectionner le mode “long” , je ne peux pas écrire “différent de long”?

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Février 14, 2022, 3:20 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/30 "2022-02-14T15:20:32Z")

</div>

J’imagine qu’il voulait dire :

- Si clic différent de 1 et Si clic est différent de 0

Dans ce cas, c’est une sorte de “sinon” si c’est pas 0 ou 1 😉

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Février 14, 2022, 4:07 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/31 "2022-02-14T16:07:39Z")

</div>

Bonjour [lmilcent](https://community.gladysassistant.com/u/lmilcent)  
merci pour ta réponse  
j’ai regarde vite fait, mais on est toujours confronté au problème d’un nombre et d’une chaine de caractères avec le “Continué seulement si” de plus il faut “récupérer le dernier état du bouton” ça fait beaucoup d’étapes. J’ espérai que le test était fait dans le déclencheur , mais je ne vois pas comment 🤔

---

<div class="post-metadata">

**Author:** ![hugo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/b38774/32.png) [@hugo](https://community.gladysassistant.com/u/hugo)\
**Post date:** [Février 14, 2022, 4:44 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/32 "2022-02-14T16:44:02Z")

</div>

Je sais, ç’est bizarre mais sur gladys 4.73 le mode différent de 2 actionne une prise avec 3 clics sur SNBZ-01

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Mars 23, 2022, 5:27 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/33 "2022-03-23T17:27:54Z")

</div>

> [@hugo](#):
>
> “3 clics” fonctionne dans une scène si tu sélectionne le mode différent de 2

Bonsoir,  
Je reviens sur le sujet, car j’ai testé le "différent de 2 " dans la condition du déclencheur dans une scène. Pour le clic long du Sonoff, effectivement la scène réagit au clic long, mais elle réagit aussi au simple clic " car 1 est différent de 2 " donc la scène réagit . Exemple pour être clair, j’allume une lampe 1 avec le simple clic, j’allume une seconde lampe2 avec le double clic et je l’éteins avec le clic long. quand je veux allumer la lampe 2, elle s’allume, quand j’allume la lampe1et en meme temps ça éteint la lampe2. On ne peut toujours pas utiliser les 3 commandes.

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [Mars 23, 2022, 5:30 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/34 "2022-03-23T17:30:07Z")

</div>

Et si tu ajoutes un continuer seulement si…

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Mars 23, 2022, 5:54 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/36 "2022-03-23T17:54:45Z")

</div>

Bonsoir [GBoulvin](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/34),  
ça fonctionne bien avec la condition.  
Merci pour l’idée  
bonne soirée

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Mars 23, 2022, 6:10 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/37 "2022-03-23T18:10:40Z")

</div>

J’allais le dire 😆

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Mars 29, 2022, 8:45 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/38 "2022-03-29T20:45:09Z")

</div>

Bonsoir,  
je pense que la 4.8.2 a eu raison de la bidouille d’HUGO, à savoir: “3 clics” fonctionne dans une scène si tu sélectionnes le mode différent de 2", (Le but est de filtrer l’état “long” du Bouton Sonoff SNZB-0). Ma scène avec l’état long du bouton sonoff ne fonctionne plus . Est ce que quelqu’un utilise ce procédé dans scène ? , pour savoir si le principe fonctionne toujours ou pas ?

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Mai 17, 2022, 5:41 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/39 "2022-05-17T05:41:49Z")

</div>

Est ce qu’une solution a été trouvé ou codé ?  
Car mettre supérieure à 2 ne fonctionne pas pour l’appui long.

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Mai 17, 2022, 6:13 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/40 "2022-05-17T06:13:22Z")

</div>

> [@Tlse-vins](#):
>
> Est ce qu’une solution a été trouvé ou codé ?

A ma connaissance non, je n’utilise ce bouton qu’en simple clic et double clic

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Mai 17, 2022, 8:09 UTC](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812/41 "2022-05-17T08:09:51Z")

</div>

Je voudrais utiliser l’appui long pour activer et désactiver l’alarme pour ne pas faire de fausse manip avec le simple appui.

[Page précédente](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812.md?page=1)

[Page suivante](https://community.gladysassistant.com/t/bouton-sonoff-snzb-01/6812.md?page=3)
