KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Ikea on/off switch n'apparait plus dans la page de gestion / groupes #2029

Open tcharp38 opened 3 years ago

tcharp38 commented 3 years ago

J'en profite également pour un bug d'affichage avec les tlc :

https://user-images.githubusercontent.com/56156622/121160445-61dee780-c84c-11eb-83d5-983e8e3618d9.png

Comme tu peux le voir, en définissant le groupe dans les paramètres avancées des tlc virtuelles, elles apparaissent bien dans le tableau. Par contre pour ma tlc Ikea (TRADFRI Variateur d'intensité) je dois le faire en renseignant le groupe (ici 0005) puis en cliquant sur le "Set Remote Group" :

https://user-images.githubusercontent.com/56156622/121160908-ca2dc900-c84c-11eb-8afc-eebc5971e844.png L'association se fait bien avec mes 2 prises mais la tlc n'apparait pas dans le tableau. C'est juste de la cosmétique ;)

Non il s'agit de :

"TRADFRIonoffswitch": { "nameJeedom": "TRADFRI Variateur d'intensité",

Pour moi cela fonctionnait avant. En tous les cas, elle apparaissait bien dans le tableau ;)

Le set remote group fonctionne , c'est juste que la tlc n'apparait pas dans le tableau recap des groupes. Regarde mon screen plus haut, la Tlc Salon (TRADFRIonoffswitch) avec le numéro de groupe 0005 n’apparaît pas. Avant elle apparissait bien

https://www.zigbee2mqtt.io/devices/E1743.html

Xav-74 commented 3 years ago

Et cote page "avancé" il y a qqch qui apparait comme "telecommande" ? En tout cas si tu souviens du "avant" je suis preneur. Je ne comprends pas comment elle pouvait etre affichée et de quand date ce changement.

Non il n'y a jamais rien eu sur la page Avancé. Pour le avant, c'était il y a longtemps :). 2 ans environ. A l'époque, l'onglet Avancé n'existait pas et j'avais juste défini le groupe avec le Set Group Remote et il est apparu dans le tableau récap

Encore une fois ca fonctionne bien donc pas d'urgence ;)

tcharp38 commented 3 years ago

Ok donc ca n'est pas une regression recente. C est dans le pipe.

tcharp38 commented 3 years ago

@Xav-74 Tu peux tester avec la 210628-BETA-1 ? Dans la page EQ/avancé tu dois pouvoir recharger le JSON (et donc mettre à jour les commandes) sans refaire d'inclusion.

Xav-74 commented 3 years ago

Hello ! Chouette cette nouvelle fonctionnalité de recharge du Json ;) Je te confirme que c'est OK pour la tlc. Groupe ajouté, et tableau MAJ 👍 On peut clore ce sujet ! Merci encore

Xav-74 commented 3 years ago

Hello ! Je reviens sur le sujet car petit souci auj. J'ai inclus 2 nouvelles tlc. Aucun souci, l'inclusion se passe bien et la tlc est bien reconnu. Par contre l'appui sur les boutons on / off ne donne rien. Aucun souci pour les tlc dejà existantes. Tu as besoin de quels logs ?

tcharp38 commented 3 years ago

Salut. Ce sont toujours des on/off switch ? Ou modele different ? J'ai besoin au moins du parser pendant l'inclusion mais le mieux est de faire un drag & drop du package. Ca me permet de jeter aussi un oeil aux autres logs et voir les communications entre démons.

Xav-74 commented 3 years ago

Oui exactement même modèle (on/off switch). J'en ai encore 4 en stock ;) Je t'envoie ca demain car je suis en dep auj. Merci d'avance

Xav-74 commented 3 years ago

Hello ! Voici le log. J'ai vidé le log parser juste avant inclusion (12h18)

AbeilleLogs-210706.tar.gz

Merci d'avance

tcharp38 commented 3 years ago

Salut. Du coup il se passe quoi avec celui la ? Je vois une inclusion qui semble etre correcte pour 2BFB/Abeille1-493

Si tu presses 0 ou 1 tu vois une action dans le parser.log ?

Xav-74 commented 3 years ago

Les appuis sur on/off restent sans réponse. Rien dans le log parser qd j'appuie. J'ai essayé sur une autre tlc : mêmes symptômes. C'est vraiment bizarre. Celles inclusent auparavant fonctionnent très bien.

tcharp38 commented 3 years ago

Ok donc c est comme si la config s'etait mal passée. Je revois le log encore une fois

Xav-74 commented 3 years ago

merci ;)

tcharp38 commented 3 years ago

Bon en fait la seule config qui existe est pour le reporting batterie. Tu peux verifier que ca ca fonctionne. Un report toutes les heures.

J'ai paumé ma remote que j'ai acheté juste pour faire des essais. Du coup ca aide pas :(

tcharp38 commented 3 years ago

Dans les commandes tu dois aussi avoir getSWBuild non ? Peut etre peux tu tester sur un qui fonctionne et sur celui qui fonctionne pas pour voir la valeur remontée. Attention, comme eq sur batterie, il te faut le reveiller juste apres avec cliqué sur "tester"

Xav-74 commented 3 years ago

Bon je viens de tester la version de celui qui ne fonctionne pas. Aucune info remontée avant le test. Je clique sur tester puis je réveille la tlc -> valeur du software : 2.2.010 Idem pour la remontée d'info de la batterie. Donc la tlc réagit bien :

[2021-07-06 14:48:22] Abeille1, Type=8000/Status, Status=00/Success, SQN=3E, PacketType=0100
[2021-07-06 14:48:22] Abeille1, Type=8702/APS data confirm fail, Status=D4/ZPS_NWK_ENUM_FRAME_IS_BUFFERED, SrcEP=01, DestEP=01, AddrMode=02, Addr=2BFB, SQN=06
[2021-07-06 14:48:22]   NO ACK for [Système][Abeille1-493]. APS_ACK set to 0
[2021-07-06 14:48:22] Abeille1, Type=8701/Route discovery confirm, MACStatus=00 (ZPS_EVENT_NONE->), NwkStatus=00 (ZPS_EVENT_NONE->), Addr=2BFB
[2021-07-06 14:48:23] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0000, SrcEP=01, DestEP=01, SrcAddrMode=02, SrcAddr=2BFB, DestAddrMode=02, DestAddr=0000
[2021-07-06 14:48:23]   FCF=18, SQN=3E, cmd=01/Read Attributes Response
[2021-07-06 14:48:23]   msg=0040004207322E322E303130
[2021-07-06 14:48:23]   Ignored
[2021-07-06 14:48:23] Abeille1, Type=8100/Read individual attribute response, SQN=3E, Addr=2BFB, EP=01, ClustId=0000, AttrId=4000, AttrStatus=00, AttrDataType=42, AttrSize=0007
[2021-07-06 14:48:23] Abeille1, Type=8011/APS data ACK, Status=00, Addr=2BFB, EP=01, ClustId=0000
[2021-07-06 14:48:23]   Found: [Système][Abeille1-493] set APS_ACK to 1
[2021-07-06 14:48:23]   APS_ACK: 1
[2021-07-06 14:48:24] Abeille1, Type=8000/Status, Status=00/Success, SQN=00, PacketType=0010
[2021-07-06 14:48:24] Abeille1, Type=8010/Version, Appli=0003, SDK=031D
[2021-07-06 14:48:24] Abeille1, Type=8000/Status, Status=00/Success, SQN=3F, PacketType=0100
[2021-07-06 14:48:24] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0000, SrcEP=01, DestEP=01, SrcAddrMode=02, SrcAddr=2BFB, DestAddrMode=02, DestAddr=0000
[2021-07-06 14:48:24]   FCF=18, SQN=3F, cmd=01/Read Attributes Response
[2021-07-06 14:48:24]   msg=0040004207322E322E303130
[2021-07-06 14:48:24]   Ignored
[2021-07-06 14:48:24] Abeille1, Type=8100/Read individual attribute response, SQN=3F, Addr=2BFB, EP=01, ClustId=0000, AttrId=4000, AttrStatus=00, AttrDataType=42, AttrSize=0007
[2021-07-06 14:48:24] Abeille1, Type=8011/APS data ACK, Status=00, Addr=2BFB, EP=01, ClustId=0000
[2021-07-06 14:48:24]   Found: [Système][Abeille1-493] set APS_ACK to 1
[2021-07-06 14:48:24]   APS_ACK: 1
[2021-07-06 14:48:42] Abeille1, Type=8000/Status, Status=00/Success, SQN=41, PacketType=0100
[2021-07-06 14:48:43] Abeille1, Type=8701/Route discovery confirm, MACStatus=00 (ZPS_EVENT_NONE->), NwkStatus=D0 (ZPS_NWK_ENUM_ROUTE_DISCOVERY_FAILED->Attempt at route discovery has failed due to any reason except lack of table space), Addr=EF81
[2021-07-06 14:48:43] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0001, SrcEP=01, DestEP=01, SrcAddrMode=02, SrcAddr=2BFB, DestAddrMode=02, DestAddr=0000
[2021-07-06 14:48:43]   FCF=18, SQN=41, cmd=01/Read Attributes Response
[2021-07-06 14:48:43]   msg=210000203C
[2021-07-06 14:48:43]   Ignored
[2021-07-06 14:48:43] Abeille1, Type=8100/Read individual attribute response, SQN=41, Addr=2BFB, EP=01, ClustId=0001, AttrId=0021, AttrStatus=00, AttrDataType=20, AttrSize=0001
[2021-07-06 14:48:43]   BatteryPercent=3C => 30%
[2021-07-06 14:48:43] Abeille1, Type=8011/APS data ACK, Status=00, Addr=2BFB, EP=01, ClustId=0001
[2021-07-06 14:48:43]   Found: [Système][Abeille1-493] set APS_ACK to 1
[2021-07-06 14:48:43]   APS_ACK: 1
[2021-07-06 14:48:43] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0001, SrcEP=01, DestEP=01, SrcAddrMode=02, SrcAddr=2BFB, DestAddrMode=02, DestAddr=0000
[2021-07-06 14:48:43]   FCF=18, SQN=41, cmd=01/Read Attributes Response
[2021-07-06 14:48:43]   msg=210000203C
[2021-07-06 14:48:43]   Ignored
[2021-07-06 14:48:43] Abeille1, Type=8100/Read individual attribute response, SQN=41, Addr=2BFB, EP=01, ClustId=0001, AttrId=0021, AttrStatus=00, AttrDataType=20, AttrSize=0001
[2021-07-06 14:48:43]   BatteryPercent=3C => 30%

Même manip sur celle qui fonctionne : SW = 2.2.008 Je crois qu'en ai une vieille qui traine. Il faudrait que je la retrouve et que je teste si cela vient de la version.

Xav

tcharp38 commented 3 years ago

Voilaaaaa. Ca c'est une bonne piste. Version differente du FW donc il est possible qu'il faille faire autre chose maintenant.

Xav-74 commented 3 years ago

Qu'est ce que je peux t'envoyer pour trouver la modif ?

tcharp38 commented 3 years ago

Alors la.. aucune idée. Je cherche sur le net mais sinon je vais te faire faire des essais.

Xav-74 commented 3 years ago

ok je regarde aussi ;)

tcharp38 commented 3 years ago

2029_IkeaOnOffSwitch.zip

A essayer.

Xav-74 commented 3 years ago

Merci ! Je teste ca ce soir !

Xav-74 commented 3 years ago

Voici le log : AbeilleLogs-210706.tar.gz

tcharp38 commented 3 years ago

Et quand tu cliques tu vois un retour dans le parser ?

Xav-74 commented 3 years ago

Non rien à priori

tcharp38 commented 3 years ago

Donc ca n'est pas aussi simple. Je vais m'en racheter une. Mais au vu des divers commentaires sur le net, le changement de FW n'est pas forcement transparent. Du coup on tient surement la piste qui explique ce disfonctionnement et rien à voir avec les dernieres evolutions d'Abeille.

Xav-74 commented 3 years ago

En phase avec toi ;) Si tu as besoin d'aide, n'hésites pas !

Xav-74 commented 3 years ago

Hello, Alors finalement ça risque d’être un petit peu plus compliqué ! A midi, j’ai réinitialisé la tlc qui fonctionnait ! Puis reinclusion ! Les boutons on off ne fonctionnent plus :( du coup la piste du firmware n’est pas la bonne !

tcharp38 commented 3 years ago

Zut. Je crois que je vais faire un saut chez Ikea ce jour. Tu es sur la stable ? Beta ?

Xav-74 commented 3 years ago

La dernière bêta !

tcharp38 commented 3 years ago

Ok. Tu peux me filer un package pour montrant l'inclusion d'une tlc qui fonctionnait ?

Xav-74 commented 3 years ago

AbeilleLogs-210710.tar.gz

Voici ! J'ai vidé le log parser juste avant l'inclusion Merci d'avance

tcharp38 commented 3 years ago

Je suppose qu'il s'agit du periph EC1BBDFFFE2F6D68, addr courte 8153. L'inclusion semble bien se passer. Il ne remonte au moins le niveau batterie non ?

Xav-74 commented 3 years ago

Je confirme pour l’adresse courte et oui la batterie remonte bien

tcharp38 commented 3 years ago

Tu dis qu'elle fonctionnait bien avant. Tu avais créé un groupe ? Tu l'utilisais comment ?

Xav-74 commented 3 years ago

Oui ! J’avais créé un groupe mais uniquement avec des prises IKEA il est vrai. Une tlc pilotait 3 prises.

tcharp38 commented 3 years ago

Tu pourrais eventuellement refaire ? En fait je ne vois toujours pas le lien entre toutes mes modifs et le fait que ca ne fonctionne pas. Du coup je soupconne un effet de board. Qqch qui n'etait déja pas clair avant. Du genre... la telecommande ne renvoi d'infos QUE vers un groupe.

Tu peux peut etre essayer getGroupMembership a partir de la ruche pour interroger la telec (la reveiller juste apres envoi)

Xav-74 commented 3 years ago

Hello,

Le "getGroupMembership" fait à 11h29. Le groupe attribué à la tlc est le 006

AbeilleLogs-210711.tar.gz

tcharp38 commented 3 years ago

Comment sais tu que c'est le 006 ? La commande n'a pas été executée.

D'abord tu dois remplacer

address=#title#&#message#

par

address=XXX ou XXX est l'adresse de ton periph.

Je ne vois pas à quoi sert "#message#" Mais en plus j'ai l'impression que tu es obligé de sauvegarder avant de "tester" si tu as changé qqch. Donc pas pratique.

tcharp38 commented 3 years ago

@Xav-74 J'ai joué avec ma telec. Je ne l'avais jamais incluse mais je ne sais pas quoi en faire cote Jeedom. De ton cote tu l'utilises comment ? Dis moi si je me trompe ou pas mais je suppose qu'elle est visible dans Jeedom mais sans aucune action possible dessus. Tu peux juste lui lier des equipements dans le meme groupe. C'est ca ?

Pour info, je viens de la sniffer et on dirait que par defaut (ou tout le temps) elle envoi des ordres vers le groupe 0000. Du coup si tu attaches un periph à ce groupe peut etre que tu verra l'action.

tcharp38 commented 3 years ago

bon je confirme. J'ai mis un periph sur le groupe 0000 et la telec le controle.

Xav-74 commented 3 years ago

OK ! Je vais regarder comment faire. Dans mon cas c'est un peu plus compliqué car je souhaite piloté un module Zwave avec :) En gros, lorsque je clique sur on ou off -> scénario qui actionne un module FGS-212 (ou action à faire dans la commande on ou off de la tlc). C'est pour ma porte de garage.

tcharp38 commented 3 years ago

Ca n'est pas ta premiere telec de ce type non ? Je suis curieux de savoir comment on pouvait utiliser ca avant.

Xav-74 commented 3 years ago

Non, j'en ai 4 ! Mais c'est la première que j'ai tenté pour du matériel autre que les prises élec de la même marque. Je pense d'ailleurs que la tlc était intégrée dans Jeedom mais restait pairé avec sa prise. en gros :

Mais coup ca va compliqué ma tâche avec mon module ZWave :)

tcharp38 commented 3 years ago

C est clair. Ca n'est pas la bonne telecommande pour cet usage.

Quand tu dis "commande on/off de Jeedom", commandes de quoi ? Telec Ikea ? Telec Virtuelle ?

Xav-74 commented 3 years ago

Quand tu dis "commande on/off de Jeedom", commandes de quoi ? Telec Ikea ? Telec Virtuelle ?

sur l'équipement créé dans Abeille, si je clique sur les commandes On ou Off cela fonctionne parfaitement (y compris pour mon garage ! Ou pour les groupes que j'avais créé précédemment. C'est uniquement avec les appuis "physiques" sur la tlc elle-même que cela ne fonctionne pas ! Bizarre non ?

tcharp38 commented 3 years ago

Les choses se clarifient.

Xav-74 commented 3 years ago

OK je comprend mieux. Le seul truc bizarre, c'est qu'avant mon groupe n'était pas le 0000 mais le 0005. En tout cas ca fonctionne pour le groupe 0000 👍

Sinon, pour mon garage, c'est assez urgent. Tu aurais pas une idée sur comment contourner le pb avec ce modèle ?

tcharp38 commented 3 years ago

Pour le groupe 0005 peut etre qu'il y a qq part un truc qui reconfigurait le groupe de la telec mais ca m'echappe encore. Je n'ai pas trouvé de moyen de "lire" la config par defaut de la telec.

Pour ton garage, dans la mesure ou Abeille ne recoit rien de la telec, je ne vois pas comment il pourrait permettre la liaison avec le monde Zwave. D'ailleurs si tu trouves des pistes avec d'autres applis sur les forum montrant qu'on peut "intercepter" les commandes de la telec on/off switch je suis preneur.

Cote report batterie, ca ne fonctionne toujours pas pour moi. C'est bien le cas pour toi aussi n'est ce pas ?

Xav-74 commented 3 years ago

En effet, je n'ai plus le niveau de batterie alors que je l'avais bien avant ???? Je vais rechercher des infos sur le web !

Xav-74 commented 3 years ago

Petite question : ce serait compliqué pour toi de créer dans le même genre que les tlc virtuelles un équipement virtuel ? Je pourrais alors lui attribuer une commande d'un autre équipement (au hasard ma porte de garage :) ) et lui attribuer un numéro de groupe pour le piloter depuis ma tlc IKEA !