04-01-2014, 05:55 PM
ok, grace à la procédure de jackouille j'ai pu obtenir le résultat escompté, encore merci à lui !
Cependant, je pense que l'équipe LD peut nettement mieux faire:
- devoir déclarer un "récepteur" alors qu'un bouton-poussoir est un émetteur ce n'est pas intuitif du tout...
- l'identification des "touches" devrait être plus explicite qu'un simple "I" ou "O" ... on aimerait au moins voir la valeur 10, 30, 50, 70 s'afficher, mieux l'identification "haut/bas/gauche/Droite" en français. D'autant qu'il est aussi possible d'envoyer du 35, 37, 17 et 15 en appuyant simultanément sur deux touches en même temps !
- l'appairage est vraiment fastidieux et peu intuitif ... trop de clics dans tous les sens .. on ne pourrait pas avoir une espèce de checklist, un truc "pas à pas" ?
- le désappairage est encore pire: devoir refaire les mêmes manipulations à l'envers ... pffff ... y a pas un bon gros bouton: désappairer et puis basta ? Combien de fois n'ai-je pas appuyé sur la mauvaise touche simplement parce que un "O" ou un "I" ne me donne aucune indication sur la touche qui est réellement appairée ...
- je n'ai pas réussi à afficher dans un équipement plus que les deux premiers canaux, même si les autres sont définis correctement ... bug ou erreur de manipulation ?
- on devrait pouvoir donner un nom à chaque canal, tout comme on donne un nom au module Enocean ...
- quand on teste un module, devoir jongler entre la partie "connecteur" et la partie "equipement" du CS devient vite très lourd ... mettez-nous un raccourci pour passer de l'un à l'autre en un clic svp ...
dans l'ensemble je ne pige pas pourquoi c'est aussi compliqué ergonomiquement ... pourtant le mode debug me semblait prometteur: quelle que soit la combinaison de touche sur mon interrupteur enocean, le debug voit clairement passer 10, 30, 50, 70, 15, 17, 35, 37 ... je crois qu'il aurait été plus intuitif d'utiliser ce mode debug pour dire "voila ce que j'ai vu passer comme trame, lesquelles doivent être utilisées et pour faire quoi ?" ...
Autre problème à présent ... j'ai un bête relais éclairage enocean (Thermokon SRC-DO) ... appairé avec un bouton-poussoir ("BP") simple (1 seule bascule mais deux commandes possibles: 50 et 70) ... l'appairage a été réalisé de manière à ce que le relais commute, peu importe qu'on appuye sur le haut ou le bas (donc peu importe que 50 ou 70 soit envoyé) ...
J'essaye de configurer ce relais dans LD ...
1) création d'un module dans le connecteur enocean
2) choix d'un canal, appairage de la LD avec le module relais (appui sur le bouton "Learn" du module relais ... très classique a priori)
3) création d'un équipement dans le DS. Demande d'allumer la lampe. Ca marche. Evidemment il pédale parce que ce type de relais n'implémente pas de "retour d'état" ... mais bon ... demande d'extinction, ca ne passe pas ... j'éteins avec mon BP, je rallume la lampe dans le DS mais impossible de l'éteindre ... ok ...
4) édition du module relais dans le connecteur, j'indique à LD qu'il y a un BP qui est déjà appairé ...
5) de retour dans le DS, j'allume la lampe avec le BP et là miracle, la LD considère qu'il y a un retour d'état (en réalité je suppose qu'il a juste vu passer une trame "on") et en plus je peux l'éteindre depuis le DS ! ok ... encourageant ... sauf que ...
6) mon BP est en mode commutation quel que soit la touche sur laquelle on appuye ... donc si je renvoie un "on" alors que ma lampe est déjà allumée, celle-ci s'éteint mais LD considère qu'elle est allumée ... et on est désynchronisé et c'est de nouveau rapé ...
Donc, à moins que je ne fasse quelque chose de pas correct, je crois qu'il y a encore pas mal de boulot sur la partie Enocean ... il faut plus de flexibilité sur l'interprétation des trames détectées et sur la configuration des modules et de la LD ... quitte à devoir indiquer "à la main" à LD comment un relais est configuré ...
Cependant, je pense que l'équipe LD peut nettement mieux faire:
- devoir déclarer un "récepteur" alors qu'un bouton-poussoir est un émetteur ce n'est pas intuitif du tout...
- l'identification des "touches" devrait être plus explicite qu'un simple "I" ou "O" ... on aimerait au moins voir la valeur 10, 30, 50, 70 s'afficher, mieux l'identification "haut/bas/gauche/Droite" en français. D'autant qu'il est aussi possible d'envoyer du 35, 37, 17 et 15 en appuyant simultanément sur deux touches en même temps !
- l'appairage est vraiment fastidieux et peu intuitif ... trop de clics dans tous les sens .. on ne pourrait pas avoir une espèce de checklist, un truc "pas à pas" ?
- le désappairage est encore pire: devoir refaire les mêmes manipulations à l'envers ... pffff ... y a pas un bon gros bouton: désappairer et puis basta ? Combien de fois n'ai-je pas appuyé sur la mauvaise touche simplement parce que un "O" ou un "I" ne me donne aucune indication sur la touche qui est réellement appairée ...
- je n'ai pas réussi à afficher dans un équipement plus que les deux premiers canaux, même si les autres sont définis correctement ... bug ou erreur de manipulation ?
- on devrait pouvoir donner un nom à chaque canal, tout comme on donne un nom au module Enocean ...
- quand on teste un module, devoir jongler entre la partie "connecteur" et la partie "equipement" du CS devient vite très lourd ... mettez-nous un raccourci pour passer de l'un à l'autre en un clic svp ...
dans l'ensemble je ne pige pas pourquoi c'est aussi compliqué ergonomiquement ... pourtant le mode debug me semblait prometteur: quelle que soit la combinaison de touche sur mon interrupteur enocean, le debug voit clairement passer 10, 30, 50, 70, 15, 17, 35, 37 ... je crois qu'il aurait été plus intuitif d'utiliser ce mode debug pour dire "voila ce que j'ai vu passer comme trame, lesquelles doivent être utilisées et pour faire quoi ?" ...
Autre problème à présent ... j'ai un bête relais éclairage enocean (Thermokon SRC-DO) ... appairé avec un bouton-poussoir ("BP") simple (1 seule bascule mais deux commandes possibles: 50 et 70) ... l'appairage a été réalisé de manière à ce que le relais commute, peu importe qu'on appuye sur le haut ou le bas (donc peu importe que 50 ou 70 soit envoyé) ...
J'essaye de configurer ce relais dans LD ...
1) création d'un module dans le connecteur enocean
2) choix d'un canal, appairage de la LD avec le module relais (appui sur le bouton "Learn" du module relais ... très classique a priori)
3) création d'un équipement dans le DS. Demande d'allumer la lampe. Ca marche. Evidemment il pédale parce que ce type de relais n'implémente pas de "retour d'état" ... mais bon ... demande d'extinction, ca ne passe pas ... j'éteins avec mon BP, je rallume la lampe dans le DS mais impossible de l'éteindre ... ok ...
4) édition du module relais dans le connecteur, j'indique à LD qu'il y a un BP qui est déjà appairé ...
5) de retour dans le DS, j'allume la lampe avec le BP et là miracle, la LD considère qu'il y a un retour d'état (en réalité je suppose qu'il a juste vu passer une trame "on") et en plus je peux l'éteindre depuis le DS ! ok ... encourageant ... sauf que ...
6) mon BP est en mode commutation quel que soit la touche sur laquelle on appuye ... donc si je renvoie un "on" alors que ma lampe est déjà allumée, celle-ci s'éteint mais LD considère qu'elle est allumée ... et on est désynchronisé et c'est de nouveau rapé ...
Donc, à moins que je ne fasse quelque chose de pas correct, je crois qu'il y a encore pas mal de boulot sur la partie Enocean ... il faut plus de flexibilité sur l'interprétation des trames détectées et sur la configuration des modules et de la LD ... quitte à devoir indiquer "à la main" à LD comment un relais est configuré ...
www.osmotiq.com, domotique, développement logiciel et web -- tests & tutoriels KNX, Lifedomus, ZWave, etc.
Twitter: osmotiq
Twitter: osmotiq