Page 1 sur 1
[Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 06:52
par julien.iot
Salut à tous,
J'ai ajouté un interrupteur Xiaomi (version Ziggbee, 2 boutons) à Domoticz et j'aimerai pouvoir le faire intervenir dans un script Blockly.
Typiquement qqch du genre :
Si le bouton gauche est cliqué une fois, alors lance telle scène (qui allume 3 lampes, par exemple).
Mon "problème" est que parmi les valeurs logiques qui sont proposées (on, off, opened, closed, etc...), je ne vois pas celles qui pourraient correspondre à mon interrupteur. J'attendais par exemple :
- click gauche court,
- click droit court,
- click droit et gauche simultanés,
- click gauche long,
- ....
Je vous joins le début des différentes valeurs qui sont proposées, via l'éléments "on" du menu "logic" de Blockly.

- Capture.JPG (16.79 Kio) Consulté 5332 fois
Est-ce que qq'un aurait une idée de comment je pourrais prendre en compte les états possibles de mon interrupteur?
Merci d'avance!
Julien
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 08:54
par Tonio16
Salut
En Zwave, je fais cela depuis les scènes. Chaque manip correspond à un device dans domoticz, il doit donc déjà exister pour être ajouté.
Dans la scène, tu fais la manip quand domoticz le demande et cela déclenche la scène.
Pour les interactions compliquées (avec conditions dans mon cas), cela allume un simple dummy device qui enclenche lui un script.
Antoine
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 15:06
par julien.iot
Hello,
Je te confirme que le switch est bien ajouté.
J'arrive à l'utiliser en configurant le bouton et en y mettant l'URL JSON qui correspond au déclenchement d'une scène que j'ai préalablement configuré pour déclencher tous les devices que je veux. Cela fonctionne parfaitement
Mais j'ai constaté en cherchant un peu sur le net qu'il y avait une autre manière d'utiliser le switch, via Blockly.
Et c'est là que je m'étonne de ne pas voir les différentes actions possibles avec l'interrupteur (click court, click long, etc...)
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 15:16
par vil1driver
Salut,
Tu peux aussi directement dans ta scène indiquer ton bouton comme déclencheur

(Dispositifs d'activation)
Mais c'est peut-être ce que voulait dire Tonio16
Sinon lua

Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 19:22
par julien.iot
Salut,
Indiquer l'interrupteur en tant que déclencheur d'une scène est le tout 1er réflex que j'ai eu
Sauf que : que je fasse un appuie gauche, un appuie droit, un appui long / court ou encore les 2 boutons en meme temps, Domoticz voit cela de la même manière.
Du coup, impossible d'associer une scène différente selon l'action faite sur l'interrupteur.
Est-ce que tu as réussi à le paramétrer comme cela en ce qui te concerne?
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 19:24
par vil1driver
Moi ?
Passé plus de temps sur le forum, tu verras que je suis plus pro lua

où ce genre de problème n'existe pas.
Et je n'ai de toute façon pas ce genre d'inter..
Désolé, je répondais sur le principe de fonctionnement, sans vraiment savoir si c'était possible

dans ton cas
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 19:40
par Tonio16
julien.iot a écrit : 04 mars 2019, 19:22
Salut,
Indiquer l'interrupteur en tant que déclencheur d'une scène est le tout 1er réflex que j'ai eu
Il ne faut pas donner l'interrupteur mais le dispositif correspondant à la manipulation.
Si tu entres l'interrupteur comment veux tu que Domoticz fasse la différence entre un appui long ou deux appuis par exemple.
Sous Z-Wave:
1) autoriser l'ajout de nouveaux dispositifs
2) faire la manip. Si c'est supporté par Domoticz, un nouveau dispositif devrait se créer (si il n'existe pas déjà)
3) tu peux l'ajouter comme declencheur d'une scène.
Antoine
Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 20:55
par julien.iot
Concrètement, lorsque je suis dans la configuration d'une scène (ou d'un groupe), je fais "Ajouter un dispositif".
Il y a alors un popup qui indique "Pressez le bouton de la télécommande..."
Là, que j'appuie gauche, droite, les 2 en même temps, etc... Domoticz voit cela de manière identique.
Bref, pour en revenir à mon point initial, je ne comprends pas pourquoi sous Blockly, je ne vois pas les différentes valeurs possibles de l'interrupteur, comme par exemple ici (trouvé sur le net) :
- click
- double click
- long click

- BlockyXiaomiAndDimmer.png (101.39 Kio) Consulté 5276 fois
Est-ce que qq'un aurait une idée sur ce point?

Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 21:01
par vil1driver
Sur cette image, je vois une différence entre certains Off (pas tous) et Double click
L'un semble être un status, l'autre un texte rentré à la main dans un puzzle text (guillemets)
A bien y regarder, tous les 'status' du même dispositif semblent être saisi à la main.
Je sens que tu as ta solution

Re: [Blockly] - Valeurs d'un interrupteur introuvables
Publié : 04 mars 2019, 22:14
par julien.iot
Bien vu !
On voit aux guillemets que les valeurs de l'interrupteur semblent avoir été saisies à la main, dans une zone de texte éditable.
Je n'avais pas fait attention à ce détail.
J'ai fait d'autres recherches et suis tombé sur le wiki officiel de Domoticz :
https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)
Presque tout en bas, il y a ce blockly :

- Capture.JPG (77.47 Kio) Consulté 5257 fois
Là aussi, les valeurs sont entre guillemets.
Un peu plus bas sur cette page, il y a un tableau qui indique les différents statuts possible, selon le type d'interrupteur.
Pour ma part, j'ai le "Xiaomi Wired Dual Wall Switch"
=> donc selon le tableau, les statuts possibles sont :
channel_0: on, off, channel_1: on, off
Tu m'as permis d'avancer un peu, mais je crois qu'il me manque encore un bout pour vraiment comprendre comment cela fonctionne...