Ikea Fyrtur

Bonjour, merci à tous, et en particulier à @nykiizz et @Loic pour votre excellente expertise.
J’ai profité de cette période pour investir le projet « Fyrtur », et je dois dire que ce fil m’a rassuré : je me suis dit que cela allait être « smooth » et que tout était « stable » maintenant. Bon : pas vraiment :innocent:

Je commence par un petit bilan tutoriel qui servira sûrement à ceux qui se lancent, puis j’ajoute quelques questions, si la communauté sait m’aider ?

  • Gateway zigbee: deCONZ 2 → sur mon Jeedom Synology VM, il faut passer la gestion des clés USB en USB 3.0 sinon, il sera impossible d’ajouter une clé supplémentaire Zwave par exemple. Pour une raison que j’ignore, la deCONZ est régulièrement démontée : si quelque chose ne fonctionne pas, il est probable qu’il faille remonter la clé (il n’y a pas de notification Jeedom pour signaler l’absence de gateway, ce serait pourtant bien utile).

  • Plugin Deconz « officiel » → je me suis appuyé sur le bon tutoriel de jeedomiser.fr (Vos équipements ZigBee avec la clé Conbee II et Jeedom – Jeedomiser.fr ). C’est pas simple… Mais bon on y arrive :wink:

  • L’enfer commence, comme pour Zwave, avec l’inclusion des modules, sauf que pour Zwave, ca finit par installer les commandes correctes. Pour les modules Ikea, la littérature fournie par le constructeur explique comment lier le répéteur avec le bouton, puis le bouton avec le store (il faut le faire dans ce sens). Evidemment, ce n’est pas la même procédure avec deCONZ. Mais en fait cela ne sert à rien, car le store ne sait pas être rattaché à deCONZ ET le bouton : c’est soit l’un, soit l’autre. Pour inclure le store à deCONZ, on appuie 5 secondes sur les 2 boutons du store (il doit être à moins d’un mètre). Ca marche assez bien. Pour inclure, le répéteur « range extender », on presse le bouton de « reset » avec un trombone pendant 5 secondes : à noter que le répéteur n’est pas indispensable, mais il améliore ensuite la réactivité du store. Pour inclure le bouton télécommande, il faut l’ouvrir et appuyer 4x sur le reset en moins de 5s pour faire apparaitre la lumière rouge : il faut qu’il soit à quelques centimètres de la clé.

  • Store « Fyrtur » : l’association est incorrecte, mais la solution proposée par @nykiizz est impeccable : on ajoute les commandes "montée" = 01.on::0 et "descente" = 01.on::1 en type « action-défaut », on les positionne en « Afficher » après leur avoir ajouté une « Icône » (flèche haut, flèche bas) : le tour est joué, on sait piloter le store depuis Jeedom ! La commande 01.bri::#slider# en « action-curseur » fonctionne aussi pour positionner la hauteur du store. Pas de retour d’état fonctionnel par contre ? Visiblement, le retour d’état sur la batterie n’est disponible que dans le GUI de Deconz, mais pas exposé.

  • Pour le bouton « Fyrtur-Trådfri », s’il n’est plus à portée du gateway, on perd le contact. D’où sans doute la nécessité d’inclure un répéteur « range extendeur ». L’utilisation de la commande ne m’a pas paru intuitive : ce n’est pas un double « switch » avec des états binaires, mais un « sensor » qui renvoie à 01-1000.state::buttonevent en « Info-autre » les valeurs suivantes :

    • 1002: Up press/release or press/hold;
    • 1003: Up long release;
    • 2002: Down press/release or press/hold;
    • 2003: Down long release.

    Pour utiliser ces valeurs, il est à noter que l’évènement « enfoncer » déclenche le renvoi de l’information en x002, mais l’évènement « lâcher » renvoie le cas échéant un état x003. Jeedom enregistre bien des évènements différents à chaque fois qu’on clique. Par exemple, si je suis déjà en 1002, et que je fais un appui maintenu sur le « Up », l’état reste 1002 jusqu’à ce que je lâche, et dans ce cas cela devient 1003: la longueur du maintien est le temps passé entre le dernier évènement 1002 et le 1003 consécutif. Autre exemple, si je suis en 1002 et que je rappuie pour faire arrêter l’enroulement, le bouton reste en 1002 mais on a bien récupéré un deuxième « click »…

    On sait ici récupérer un retour d’état sur la batterie avec 01-1000.config::battery en info-numérique.

    Une manière de reproduire le « visuel » des boutons dans Jeedom est d’utiliser le plugin Programmation/Widget(Officiel) : un code est proposé plus bas dans le post 66 :

    Est-il possible, comme en Zwave, de recréer un lien direct entre le bouton et le store (par exemple si Jeedom est temporairement OFF) ? Cela semble possible de faire des groupes dans le web app Phoscon, mais le store n’apparait nulle part, et la télécommande n’est pas associable non plus?

  • Protocole ZigBee : j’avais cru comprendre qu’il était capable de faire du « meshing » automatiquement. Je ne vois rien qui ressemble à une option « topologie du réseau » comme dans le plugin Zwave. Faut-il nécessairement passer par le GUI Windows? :relaxed:

Merci !