apprendre_a_maitriser_ampoules_zigbee

Maitrisez vos ampoules ZigBee

Comme vous le savez, depuis que je suis à fond sur le protocole ZigBee, j’explore tout un tas de matériels. Parmi ce matériel, les ampoules. Il faut dire que grâce à Philips et sa gamme HUE, les ampoules ZigBee sont mises sur le devant de la scène.

Cependant, j’ai eu énormément de mal à comprendre et maîtriser l’appairage de ces ampoules avec un pont, une télécommande et les deux en même temps… Alors attention, si l’application est bien faite, vous n’aurez pas vraiment de mal car c’est l’application qui se charge de vous simplifier la vie.

Mais quand j’ai dû intégrer toutes les ampoules ZigBee (Hue, Ikea, Osram, Innr, Trust, Jiawen…) à la ZiGate, j’ai un peu « galéré » à trouver la bonne méthode qui fonctionne pour toutes.

C’est pour cette raison que j’ai décidé de vous faire part de mon expérience pour bien maîtriser vos ampoules ZigBee.

Votre note :

Click to rate this post!
[Total: 127 Average: 3.2]

 

Les difficultés selon les ampoules

Comme je le dis en introduction, il existe énormément de marques d’ampoules communicantes ZigBee. Chaque marque utilise un pont propriétaire (plus ou moins). Chacune de ces marques (et on le comprend) met à disposition des outils ou logiciels pour permettre à l’utilisateur de connecter son ampoule à son pont.

Parlons un peu plus technique :

L’alliance ZigBee a mis au point un protocole qui s’appelle le ZLL (ZigBee Light Link) permettant d’appairer (« commissioning ») un device (une ampoule) à un coordinateur.

La difficulté principale est la remise à zéro des ampoules car chaque constructeur utilise plusieurs méthodes (plus ou moins efficaces). En effet, avant toute chose et tout appairage, il faut faire un « Factory Reset ».

Factory Reset

Selon les marques, vous pourrez remettre à zéro votre ampoule en :

  1. Allumant puis éteignant plusieurs fois l’ampoule (parfois 5, parfois 6, parfois ça ne marche pas)
  2. Utilisant l’application dédiée de la marque
  3. Utilisant une télécommande grâce à la fonction « Touch link »

Pour toutes les ampoules, quand le « Factory Reset » est bien effectué, l’ampoule clignote plusieurs fois.

Méthode 1 – l’ampoule seule

Cette méthode n’existe pas sur toutes les marques et ne fonctionne pas  tout le temps. Il faut bien respecter les temps d’allumage et extinction mais par exemple, pour les ampoules Ikea Tradfri, je n’ai réussi qu’une fois. Pourtant ça à l’air simple et j’ai bien suivi la vidéo.

La méthode pour les ampoules Innr, par exemple, je dois avouer que ça fonctionne mieux.

Méthode 2 – L’application propriétaire

C’est la méthode la plus fiable mais ne concerne que l’ampoule de la marque compatible et que si elle est déjà associée au réseau. En général, vous ne savez même pas que vous réinitialisez votre ampoule. Le logiciel s’occupe de RAZ + Appairage.

Méthode 3 – Touch Link par télécommande

La remise à zéro par la télécommande fonctionne très bien pour toutes les marques d’ampoule. Pour cela, il faut appuyer simultanément sur ON et OFF pendant 5 secondes à 50 cm environ de l’ampoule. Le seul inconvénient dans cette méthode est d’acheter une télécommande.

Le commissioning

Le commissioning correspond à la méthode pour appairer vos ampoules à votre réseau ZigBee. Pour cela, il faut mettre le pont ou votre ZiGate en mode « Permit Join ». Le coordinateur (pont) se met en mode écoute et si l’ampoule a bien été remise à zéro, une simple mise sous tension devrait permettre à votre ampoule ZigBee de joindre le réseau ouvert.

En général, le commissioning de l’ampoule seule ne pose pas de problèmes. La difficulté intervient lorsque vous voulez associer une télécommande / interrupteur à l’ampoule.

Les difficultés des associations « Touch Link »

Pour bien comprendre la suite, il faut identifier un réseau ZigBee comme un réseau WiFi. Il ne faut pas oublier que pour que tous les éléments d’un réseau fonctionnent et puissent communiquer ensemble, ils doivent tous faire partie du même réseau. C’est la même chose en ZigBee, avec une légère différence mais qui peut rendre un peu fou. 😉

En effet, la fonction « Touch Link » est puissante mais induit souvent les gens en erreur. Pour associer une télécommande à une ampoule, il faut prendre la télécommande et appuyer pendant 5 secondes sur ON à 50 cm de l’ampoule. Cependant, si les deux éléments ne sont pas sur le même réseau, l’ampoule et la télécommande vont sortir de leur réseau respectif pour ne s’associer qu’entre eux !

Résultat : votre télécommande pilote bien votre ampoule mais vous ne pourrez plus pilotez l’ampoule avec votre domotique.

Hé oui ! Il est donc indispensable avant toute association de faire rentrer la télécommande ainsi que l’ampoule sur le même réseau.

Voici donc les étapes à respecter

Une méthode pour toutes

Avant toute chose, je conseille très fortement de vous procurer une télécommande ZigBee car :

  • Elle permet de réinitialiser toutes les ampoules ZigBee compatibles ZLL
  • Comme elle est mobile, vous pourrez RAZ, appairer, associer très facilement en la rapprochant de l’ampoule déjà vissée à la douille (grâce à Touch Link)
  • Vous en servir pour piloter vos ampoules

Personnellement j’utilise la télécommande de Philips Hue :

Télécommande Philips Hue

Elle coûte moins de 25 € et vous rendra beaucoup de services. Comme je le disais plus haut, elle pourra agir sur toutes les ampoules compatibles comme Osram, Ikea, Innr, Trust, Hue, Jiawen (ZigBee), …

Voici ma méthode pour remettre à Zéro, appairer et associer une ampoule :

  1. On appuie sur ON + OFF ( 1 + 0) simultanément pendant 5 secondes à 50 cm de l’ampoule (sous tension bien entendu)
  2. On ouvre le réseau ZigBee de votre coordinateur (ZiGate par exemple)
  3. On éteint puis on remet sous tension l’ampoule qui s’appaire au coordinateur
  4. Pendant que le réseau est ouvert, on retourne la télécommande et à l’aide d’un trombone, on appuie sur le bouton setup pendant 5-10 secondes. La télécommande joint à son tour le réseau ZigBee
  5. Si on le souhaite, on peut associer la télécommande et l’ampoule en maintenant le bouton ON (1) pendant 5 secondes à 50 cm de l’ampoule (toujours sous tension).

Conclusions

Grâce à cette méthode, vous pourrez remettre à zéro, appairer et associer toutes les ampoules ZigBee compatibles à votre ZiGate. Pour avoir tester plein de méthodes, c’est la seule que je trouve infaillible. Le seul inconvénient est d’investir dans une télécommande ZigBee.

Je trouve cependant que le commissioning ZigBee n’est pas évident quand on ne connait pas la procédure et j’ai souvent rencontré des personnes mécontentes car souvent confrontées au  dé-appairage des ampoules en manipulant la télécommande.

La possibilité de rendre autonome une ampoule et une télécommande seule est plutôt sympathique mais joue sur la compréhension du mécanisme de commissioning ZigBee. Ce concept ne rend pas la tache facile pour le commun des mortels.

Avec ce tutoriel, j’espère avoir démystifier le fonctionnement des ampoules ZigBee ZLL.

A bientôt.

 

Click to rate this post!
[Total: 127 Average: 3.2]

41 comments

  1. Merci pour cette article 🙂

    J’ai reçu ma passerelle ZiGate la semaine dernière et me suis un peu penché sur l’intégration avec home-assistant.
    Est-ce qu’il existe déjà une intégration avec une autre plateforme domotique sur laquelle je pourrais me baser? Je pense développer une library python dans un premier temps et intégrer celle-ci à home-assistant dans un second temps. Cela permettra de rendre la ZiGate également accessible en python.

    1. I am also going to use ZiGate with Home-assistant. So if you need help with making integration I can try to help when I get my zigate. I was late to kickstarter and need to wait until preorder shipment starts.

    2. Bonjour Touliloup,

      Je suis aussi intéressé par cette intégration
      J’ai commencé à drafter un bout de code rapide en python pour m’attaquer au déchiffrage des messages : https://github.com/elric91/ZiGate

      Ce n’est pas grand chose, mais faute de temps, je n’ai pas encore eu l’occasion d’aller plus loin : dis moi si tu attaques la partie plugin HA, ça vaut peut être le coup de fédérer les efforts …

  2. Suivant ce principe, j’ai un seul réseau avec les équipements Xiaomi et les ampoules Ikea. J’ai aussi la possibilité d’ajouter les télécommandes Ikea pour commander les ampoules Ikea ou prises Xiaomi que je souhaite. Je peux aussi avoir plusieures télécommandes ikea pour une même ampoule (exemple va et vient), même prise…
    Pour le reset des ampoules Ikea, il faut 6 Off/On, et que si elle envoie un « device announce » (sniffer) à chaque ON alors le reset doit bien se passer. Mais c’est loin d’être facile et à tous les coups.
    J’ai analysé le code pour les capteurs de température. Je pense avoir tout ce qu’il faut pour utiliser un classique DS18B20 au lieu du SHT1x, …
    Petit à petit le ZigBee devient de moins en moins mystérieux …

  3. Petite question au sujet de la télécommande HUE.
    J’ai acheté cette télécommande afin de dissocier une de mes ampoules de son pont hue afin de faire des tests. Je reste don appuyé sur 0 et 1 près de la lampe jusqu’à ce que ma lampe hue clignote (environ 10s).
    Ensuite j’associe de nouveaux ma lampes et mon pont en sniffant avec ubiqua.
    Je vois bien l’association mais pas l’échange de clé.
    D’où provient mon problème?
    Hue n’utilise pas la trust center link key par défaut?
    Merci de votre aide

  4. Hello

    Comment faire une association « Touch Link » avec une télécommande Ikéa (qui contrairement à la Philips, n’a qu’un bouton On/Off et non pas un bouton 1 et une autre 0) ?
    L’idée étant bien que mon ampoule Ikéa soit pilotable depuis ma Box eedomus ET depuis ma télécommande…
    Merci

    1. Il existe un bouton « link » à côté de la pile bouton de la télécommande. 5 clicks pour appairer la télécommande à la ZiGate. Un appuie long près de l’ampoule pour le touchlink.

      1. Bonsoir,

        Cela fait 2 jours que j’essaye de faire appairer la télécommande ikea a ma lampe ikea via mon eedomus. Mais a chaque fois la lampe se deconnecte de mon eedomus et ne fonctionne qu’avec la télécomande.

        Avez vous une procedure pour l’eedomus. (Besoin d’aide merci)

        1. Bonsoir, il faut que la lampe ET la télécommande soit associer a la ZiGate. Une fois effectué, vous pourrez associer la lampe a la télécommande.

  5. J’ai pu appareiller une télécommande ikea à une ampoule ikea rgb tout en gradant l’ampoule dans le réseau de zigate grace au 5 clicks merci…
    Mais du coup la télécommande ne gère plus les couleurs de l’ampoules.
    Pareil en la télco ikea et un panneau led, le télécommande ne gère plus le température du panneau.
    Pourtant couleurs et température sont modifiable via domoticz mais n/a via la télco, que on/off et intensité lumineuse. Une idée?

  6. Voila une méthode qui fonctionne à 100% pour faire un reset des ikea tradfri:
    – Prendre un métronome et le régler sur 80 bpm (trouver un métronome en appli de téléphone)
    – Partir de OFF et faire 7 fois ON en rythme ON-OFF sur le tempo du métronome
    – Rester sur ON à la fin
    Si vous êtes un peu musicien, c’est facile. Pour les autres, dites moi si la méthode est abordable: il faut à la fois respecter le tempo et compter les ON.
    (J’ai déjà publié ça sur domoticz Zigate 3.0.0 mais c’est utilisable sans domoticz, voire sans zigate).

    1. MERCI BEAUCOUP !…
      Méthode testée et approuvée sur lampes HUE Philips (2700K 806lm).
      Grace à toi j’ai pu économiser l’achat de la télécommande qui ne m’aurait servi qu’à ça 😀
      Il me semble par contre plus simple de compter 13 actions à partir de la lampe OFF, on se retrouve avec la lampe fraichement réinitialisée et allumée en mode appairage (sans que rien ne soit signalé par la lampe, dommage).
      Encore merci 😉

  7. Bonjour, et merci pour ce tuto qui fonctionne parfaitement avec des ampoules Hue (Light strip). D’ailleurs, une fois le factory reset effectué, il n’est pas nécessaire de la débrancher, un permit Join suffit à la rapatrier sous Eedomus.

    J’aimerais rebondir sur la suite si c’est possible. Une fois le Light strip inclut, il est d’abord détecté comme une simple lumière à changement d’intensité.
    Quand on modifie son profils, en lumière couleur, les valeurs RGBW ne correspondent à rien, et les led ne change pas de couleur.
    En fait, des 4 valeurs disponibles, seul la première provoque un changement, et uniquement sur l’intensité lumineuse.

    Comment faire pour gérer les couleurs depuis l’Eedomus sur des ampoules hue, avec la Zigate comme passerelle?

    Merci d’avance

  8. Bonjour,

    Comment faire un ‘touchlink’ avec un switch xiaomi (WXKG01LM, lumi.sensor_switch) ?
    Je souhaite créer un groupe zigbee avec ce switch, afin de pouvoir y intégrer plusieurs ampoules, de marque différentes.
    J’ai bien entendu appairé ces différents objets à la gateway.

    L’idée est de pouvoir à minima allumer / éteindre mes ampoules meme si la gateway est HS.

    J’arrive à le faire avec la télécommande ikéa (TRADFRI remote control) ; comme indiqué par @akila, un appui long sur le bouton de bind près de l’ampoule le permet, si les 2 équipements sont déja appairés avec la gateway.

    Merci

      1. Pas de réponse.

        J’ai fait pas mal d’essais ; j’en suis arrivé à la conclusion que ce switch n’est pas capable de gérer un groupe zigbee.
        Je récupère bien les actions sur le switch dans jeedom, mais pas possible de gérer directement des ampoules ou autres objets zigbee.
        Alors que j’arrive à le faire avec un switch ikea ou hue.
        Conclusion : je n’utilise pas le switch xiaomi.

  9. Bravo! Article très utile.
    Pour les Philips Hue le reset nécessite de maintenir les boutons On/Off pendant plus de dix secondes. La réussite est indiquée par le clignotement de l’ampoule cinq ou six fois.

  10. Bonjour j’ai acheté des ampoules zigbee (tint) j’ai réussit à les connecter à la télécommande mais pas à mon téléphone (smart thing) il me disent qu’il faut que je les connecte à un hub je ne sais pas ce que c’est et et via l’appli zigbee ça ne marche pas pouvez vous m’aider ?

  11. Bonjour,

    j’ai une Philips LightColor Iris avec une télécommande Gen3. Je parviens bien à ajouter la lampe à la Zigate (sur télécommande boutton 1 + préfered buton 1 pendant 5 sec).

    Je tente ensuite avec trombonne le rest de la télécommande mais elle ne join pas la Zigate.

    Une idée ?

  12. Bonjour, j’ai acquis récemment des ampoules Xiaomi aqara bulb, mais même à 1% je les trouve forte (pour la nuit par exemple) connaîtriez-vous une ampoule qui permettrait d’éclairer encore moins (tout en pouvant éclairer autant que ses 100%) ?
    En vous remerciant

  13. Bonjour,

    Je n’ai pas réussi à faire reconnaître une xiaomi aqara led bulb naturellement (la doc dit 3 fois pour le join) ni avec la. Méthode de la télécommande.

    Sur eedomus et Firmware 3.1c

    1. Trouvé cycle on/off très rapide, ensuite l’ampoule clignotte.

      La eedomus l’a reconnu en rideau, température, deux fois interrupteur… Bref..

  14. Bonjour,
    un énorme merci à Akila pour son tuto sur  » Maitrisez vos ampoules ZigBee « , j’ai pu régler enfin mon problème (lorsque j’appairer la télécommande, le panneau se retouvé hors ligne sur) l’appli pour apairer le panneau led philips hue avec sa télécommande hue dimmer switch en passant par SmartLife.

  15. J’ai essayé de on/off l’ampoule Aqara ZNLDP12LM mais aucune config n’a voulu marcher, j’ai essayé la télécommande avec l’ampoule et ça ne fonctionne pas non plus 🙁

    T_T

  16. Bonjour
    Ma question concerne les ampoules de couleurs (moes ou autre) .
    Lorsqu’on allume l’ampoule pour la première fois elle clignote et on appaire OK
    Sa lumière blanche est parfaite,mais si vous faites l’erreur de changer de couleur vert ou autre par exemple,on arrive plus jamais à retrouver la belle lumière blanche d’origine .
    J’ai essayé toutes les combinaisons de couleur,je ne retrouve pas la couleur blanche ni l’intensité de la lumière d’origine.
    Même avec un curseur au Max (255) , la luminosité est toujours plus faible qu’à l’origine et moins blanche.
    Avez-vous ce problème et la solution ?
    Merci

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.