Zigbee et Binding

Ce n’est pas faux. C’est bien pour cela que j’utilise une touche par fonction : celle pour les ON/OFF/variation, celle pour le lancement de scène/ scénario. C’est une bonne pratique à adopter car les fonctions étant différentes il faut que l’ergonomie d’emploi soit claire. Imagine un nouvel arrivant dans la maison qui ait à mémoriser pour chaque bouton le nb de clics pour faire une action. Pas terrible in fine…

Oui je vois bien sûr, tu as raison. Mais là pour le coup c’est un bouton unique Sonoff SNZB-01 donc je ne pourrai utiliser que le on/off. Même la variation d’intensité ne fonctionne pas du coup, c’est dommage.

Bonjour,

J’ai eu ce problème aussi entre binding et scénario…

Du coup, je fais tout par scénario (tu gères beaucoup plus de choses qu’un simple on/off) car ma domotique plante moins :wink:.

En cas de crash de ta domotique, tu peux toujours binder un simple bouton sur pile que tu laisses dans un coin

@celine
Bonjour
Mon probléme est que la temperature de la couleur fonctionne désormais avec la tel 5 boutons, mais que je ne sais pas pourquoi ça fonctionne :slight_smile:
J’ai vérifié les logs en actionnant les commandes de temperature de couleur, mais je n’ai pas le même log que toi:

[2021-05-01 19:06:47][INFO] : [60:a4:23:ff:fe:bb:d1:53][listener.cluster_command] Cluster: <zhaquirks.ikea.ScenesCluster object at 0x73ef0a10> ClusterId: 0x0005 tsn: 63 args: (7, [257, 13, 0])
[2021-05-01 19:06:47][INFO] : [60:a4:23:ff:fe:bb:d1:53][listener.cluster_command] Use specific decode funtion of cluster id 5
[2021-05-01 19:06:48][INFO] : [60:a4:23:ff:fe:bb:d1:53][listener.cluster_command] Cluster: <zhaquirks.ikea.ScenesCluster object at 0x73ef0a10> ClusterId: 0x0005 tsn: 64 args: (7, [256, 13, 0])
[2021-05-01 19:06:48][INFO] : [60:a4:23:ff:fe:bb:d1:53][listener.cluster_command] Use specific decode funtion of cluster id 5

J’ai fait plusieurs essais avant d’avoir d’aboutir à cette config, et au début , juste après inclusion du bouton , j’avais effectivement la valeur 0 ou 250.
Malheureusement, je n’ai pas identifié à quel moment le changement apporté m’a donné le résultat actuel.
Par contre, j’ai remarqué des curiosités dans la config à laquelle je suis arrivé:
Je n’ai pas inclus la lampe Ikea dans aucun groupe zigbee visible (sous les équipements)
Par contre , lorsque je vais dans le menu « groupe zigbee » pour voir la liste des groupes, il y a un groupe étrange avec un ID 58594, rien dans le « nom jeedom », le champ « nom » est renseigné avec « No name group 0xE4E2 » et il y a 1 membre dans ce groupe.
Ce groupe n’étant pas visible sous les équipements, je ne peux aller voir la le membres inclus, mais je soupçonne que c’est la lampe ikea qui est dans ce groupe « No Name ».
J’avais fait le test d’une inclusion directe de la télécommande (à moins de 50 cm de la lampe), aprés avoir inclus la lampe et la telecommande dans le réseau zigbee.
je ne suis pas du tout spécialiste mais je suppose que la procédure que j’ai appliquée, a créé un binding sans passer par le plugin, et que cette procédure ait créé ce groupe « No Name » avec les scénes Ikea associées à la telecommande 5 Boutons.
Je vais essayer de reproduire la config avec une autre ampoule et une autre telecommande.
Je vous tiens au courant

Bonsoir
suite de mon precedent post : le fait d’ inclure une autre ampoule ikea a eu un effet curieux : celui de faire apparaitre le groupe « no name » auparavant invisible dont je parlais.Arés verification, c’est bien dans ce groupe « No Name » que se trouve la premiere lampe Ikea,.Je n’ai pas créé ce groupe, mais il semblerait que ce soit l’inclusion à ce groupe qui permet d’avoir le fonctionnement de la temperature de la couleur.
Quant à reproduire cette config sur une 2eme ampoule… je n’y suis pas encore…

1 « J'aime »

De mon côté, j’ai essayé plusieurs choses :

  • j’ai bien les logs du même type que toi quand le groupe est en « off » (mais pas en « on ») mais aucune incidence sur la température de couleur
  • j’ai tenté d’inclure avec la télécommande une lampe qui était déjà dans le groupe (sans l’enlever). Fonctionnement identique.
  • j’ai tenté de l’enlever du groupe et de la remettre via la télécommande uniquement. Le fonctionnement est exactement le même sauf que la lampe n’apparaît pas dans le groupe (donc zéro impact sur la température de couleur).

A suivre…

Des news.
Le binding marche désormais avec deux ampoules E27 (restées dans le groupe, pas en binding direct). J’ai cru voir qu’elles ont eu une mise à jour ira hier soir, je vérifierai dans les logs.
En revanche ça ne marche toujours pas avec les E14 (dans et hors du groupe jeedom).
Je regarderai les logs plus en détail ce soir.

@mfjl : c’est bien des E14 avec lesquelles tu fais les tests ?

Salut,

J’avais commencé par utilisé du scénario, classique. Mais les temps de réponses et de succès sont incompatible avec l’utilisation d’une lumière. Parfois moins d’une secondes (OK), parfois 2 secondes (PAS OK), parfois aucun ordre reçu (PAS OK).

Donc je ferais avec binding direct et j’utiliserais le téléphone pour modifier luminosité et couleur au besoin.

Ok je peux comprendre pour la réactivité, effectivement ça peut-être gênant…
Si tu px te "permettre " de gérer avec le téléphone c nickel, moi c dans un couloir avec détection, intensité suivant l’heure etc donc faut que ce soit automatique par scénario.

Juste pour info, je ne sais pas sur quoi tu tournes comme matériel mais je suis passé d’un pi3b+ a un mini Pc i5 6000 (à cause d’un n-ieme plantage) et mes détections, allumages etc… sont beaucoup plus réactifs/rapides :grinning:

J’ai un mini-pc core i3 et une VM Jeedom qui tourne sur Proxmox. ça va bien coté ressource mais je pense que mon réseau zigbee n’est pas assez étoffé pour que le routage ce fasse bien.

Le positionnement des équipements est grosso modo comme ça :
image

Et le réseau Zigbee est comme ça (je ne comprend pas pourquoi il n’y a pas de lien entre la prise du 1er et l’ampoule qui est dans la même pièce mais bon c’est les mystères du routage)

Donc je pense que c’est pas un problème avec Jeedom mais bien avec le routage qui doit être un peu trop faible.
Le bouton passe son ordre à l’ampoule. Si elle envoie directement au contrôleur je pense que ça marche pas terrible car c’est vraiment pas à coté (2 dalles à traverser et à l’opposé).
Peux-être que si ce chemin n’existait pas ça et que l’ampoule passait par la prise aquarium ça irait mieux, va savoir.

Je suis sur deconz donc je ne connais pas mon maillage (même si c’est possible de le voir …) donc je peux pas vraiment t’aider de ce point de vue là…
J’ai juste 3 ampoules hue (au même endroit) pour faire mon maillage dans une maison avec étage et ca fonctionne plutôt bien… j’ai des capteurs de température dans chaque pièce et j’ai toujours les infos (enfin il me semble… :wink:)

@celine
Bonjour
oui je fais les tests avec une E14 Ikea 470 lm
je viens de réussir à reproduire la config avec la procédure ci dessous :
1-Inclure la lampe ikea E14 dans le réseau zigbee
2-Réinitialiser la télécommande (4 appuis sur le bouton arrière , la led rouge clignote )
3-inclure la télécommande (appui long sur le bouton arrière) dans le réseau Zigbee
4-Appairer la télécommande à la lampe (appui long sur bouton arrière à 2 cm de la lampe durant 10s)

A l’issue de cette procédure :
-la lampe peut se commander aussi bien à partir de jeedom qu’a partir de la télécommande
-la télécommande permet bien de régler la température de la couleur
Voilà…
Evidemment, c’est empirique, donc je n’ai pas les explications techniques du pourquoi et du comment !
et il faudrait surement répéter le test pour vérifier qu’il n’y a pas d’autres subtilités , mais bon…

Ce que tu fais c’est un Bind, ni plus, ni moins, la procédure est celle qu’utilise Ikea et d’autres constructeurs.

Une fois les ampoules et télécommande sur le même réseau, tu peux les associé entre elles.

Et si tu mets ça chez quelqu’un qui n’a pas de clé zigbee, aucun soucis, tu bind l’ampoule et l’inter (principe des lots ikea ou c’est déjà associé)

Merci sagitaz , oui c’est bien la définition du bind. La difficulté, dans le cas de la lampe Ikea et de la telecommande était de trouver une procedure qui permette de commander la température de la couleur apres le binding.
Ca ne fonctionne pas en passant par le binding du plugin.
ca ne paraît pas comme ça, mais c’est un problème qui peut devenir critique pour basculer sur le plugin zigbee (mon epouse ne supporte pas la lumière blanche :slight_smile: )

Merci beaucoup mfjl pour les tests. J’ai donc fait la même chose ce soir.
J’ai donc enlevé la télécommande du réseau zigbee, réinitialisé et réappairé les ampoules une par une (4 E14 et 2 E27).
Au final, j’ai exactement le même bug : le changement de couleur ne marche que pour les E27, je penche donc pour un bug ikea :frowning:

Le comportement est donc de mon côté exactement le même quand je bind via jeedom et en direct via la télécommande.

Bonsoir Celine
Je me suis mal expliqué sur le résultat :
ca fonctionne , avec les E14 après avoir appliqué la méthode ci dessus
j’obtiens bien le changement de couleur…
L’ampoule et la télécommande étant bien intégrées dans le même resau zigbee par le plugin Zigbee
La methode est surement specifique au materiel Ikea, par contre

C’est moi qui me suis mal exprimée :slight_smile:

Je voulais dire que comme ça marchait chez toi, j’ai essayé d’appliquer ta procédure pour que cela marche avec mes E14+E27. Mais au final, j’ai le même bug que je le fasse avec le binding jeedom (appui sur les anneaux) ou via la télécommande ikea (appui long à l’arrière à proximité des ampoules).

Donc je pense que c’est un souci dû à Ikea. Il faudra que je refasse des tests avec moins d’ampoules, que d’un modèle, etc. pour bien reproduire le souci.

Merci en tout cas !

Hello,
j’ai remarqué que l’intitulé de la popup où on sélectionne le groupe dit toujours « délier » bien qu’on click sur bind :

Du coup ça met le doute…
Sinon, comment sait-on récupérer le device qui « commande » un groupe après un binding ?
Ou alors avec des devices qui n’ont pas besoin de groupe, comment identifie-t-on les devices bindés ensembles ?

Bonjour,
Effectivement erreur de typo ca sera mieux dans la beta de demain
Pour les autres questions de mémoire c’est dans la doc. En gros pas possible de savoir si le device est bind a un autre ou pas (c’est le protocole qui veut ca)

1 « J'aime »

Il faut maintenir manuellement à jour un tableau des équipements bindés entre eux car justement le coordinateur ne gère pas ces liens. Chaque équipement dispose d’une table interne qui indique à qui il est bindé. Ces tables ne sont pas accessibles par l’interface.