Configuration bouton sonoff SNZB-01 on/off

Bonjour,

Désolé d’avance si c’est la réponse est « trouvable » facilement mais j’ai passé pas mal de temps sans parvenir à la trouver.

Préambule: J’ai un bouton SONOFF SNZB-01 acheté dans le but de le détourner pour l’utiliser avec un bouton poussoir comme proposé par le [TUTO] Des commandes Zigbee bas coût et discrètes.
Je l’ai inclus via le plugin zigbee.
Ma version de jeedom : 4.1.22

J’ai cru comprendre qu’avec ce boutton, on pouvait l’utiliser dans les 3 manière suivantes : simple appui, double appui, appui long. Je souhaiterais dans un premier temps pouvoir l’utiliser avec un simple clic : allumer / éteindre
Le simple clic et le double clic semblent fonctionner puisque cela me remonte 1 et 2 après chaque appuis.

1/ Comment faire cela simplement ?

2/ De manière générale lorsque l’on inclue un device dans jeedom, je ne comprends pas bien comment paramétrer celui ci dans l’onglet « commande ». De ce que je comprends, les commandes principales se créent toutes seules mais pour ce module sonoff précisément, j’ai l’impression que les commandes sont incomplètes d’après ce que j’ai lu ici et là (voir ma capture)

1 « J'aime »

Bonsoir
il va te falloir passer par un scenario

la commande qui va déclencher ce scenario sera bouton

dans le scenario tu devra écrire des conditions selon la valeur du bouton …

bonne soirée

Bonsoir,

Il faut créer un scénario :
déclencheur « bouton »
et choisir les actions en fonction des valeurs " simple appui, double appui, appui long"

Ok j’ai réussi à bidouiller un petit scénario mais sans vraiment avoir la maitrise sur le simple, double ou appui long.

Comment trouver et renseigner ces valeurs ?

Ok j’ai trouvé ceux-ci:

  • un appui passe la valeur du bouton à 2
  • un double appui passe à 1
  • un appui long à 0

donc avec ce scenario, j’allume avec un simple appui (valeur bouton= 2) et pour éteindre il me faut faire un double appui (valeur bouton= 1)

pour ne se servir que du simple appui, j’imagine qu’il faudrait écrire un scenario qui réinitialise le bouton à 1 dès que le bouton est passé à 2 pour allumer l’ampoule. Est-ce bien cela ?

1 « J'aime »

bonjour
tes condition sont mal formulées

tu doit utiliser le double égale dans une condition, si commandeinfo == expression

informatiquement

l’opérateur = sert a faire une affectation
le == a faire un comparaison

voir la documentation des opérateurs

bonne journée.

Bonjour,

Oui effectivement j’ai bien connaissance de cette notion de comparaison (==) vs affectation (=). Et d’ailleurs j’ai testé si mes blocs en faisaient bien la distinction or ce n’est pas la cas. Donc si on met
= 1
ou
== 1
voir même
= « 1 »
il n’y a aucune différence, cela fonctionne.

Merci pour le lien de la doc. Je vais potasser ça

Salut Guim,
Le sujet est ancien mais je viens tout juste de recevoir mon module.
A ta question j’ai résolu le problème via un scénario afin de n’avoir qu’un appui à effectuer pour Allumer ou Éteindre ma lampe de salon.

Cela fonctionne parfaitement :slight_smile:
Et toi ? As-tu réussi différemment ?
SEB

Pour ceux qui passent par là, scénario + simple :
image

image

On peut faire la même chose pour un volet roulant avec un virtuel et 2 scénarios

1 « J'aime »

salut !

dsl mais chez moi rien ne fonctionne.

je n’arrive pas à paramétré ce bouton.

j’ai l’impression qu’il ne communique pas.

Pouvez-vous m’aider ?

idem
j’ai réussi à l’inclure mais plus rien
Cle Sonoff + plugin Jeezigbee