KiwiHC16 / Abeille

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

Ajout Aqara Opple 6 touches #2048

Closed heikki27 closed 3 months ago

heikki27 commented 3 years ago

Je suis à la recherche des commandes pour un modèle non présent : Aqara Opple 6 touches.

IEEE: 04CF8CDF3C7D57E3 Manufacturer: 'LUMI' ModelId: 'remote.b686opcn01'

Est ce que quelqu'un pourrait m'aiguiller pour créer les commandes dans le fichier JSON?

tcharp38 commented 3 years ago

Salut Tu n'as pas de fichier AbeilleDiscover.log qui a été generé ?

heikki27 commented 3 years ago

*** New equipement discovery


Network: Abeille2 IEEE: 04CF8CDF3C7D57E3 Manufacturer: 'LUMI' ModelId: 'remote.b686opcn01' Location: '' MAC capa: 84 8043/Simple descriptor response, SQN=F7, Status=00, Addr=0461, Length=16, EP=01, ProfId=0104/ZigBee Home Automation (ZHA), DevId=0105/Color Dimmer Switch, BitField=01

EP list = '01/02/03/04/05/06'

heikki27 commented 3 years ago

De quelle façon arrives tu à déterminer les commandes à créer?

tcharp38 commented 3 years ago

L'ideal avec une doc constructeur qui décrit ca. Mais du coup dans la plupart des cas, la liste des EP & clusters supportes est la premiere chose. Apres, il faut arriver à savoir quels sont les atttributs supportés par cluster. Bizzarre d'ailleurs que je ne les vois pas dans ton "discover.log". Une fois que j'aurai compris de quoi il s'agit, on va extrapoler.

tcharp38 commented 3 years ago

Peux tu

heikki27 commented 3 years ago

AbeilleLogs-210615.tar.gz aqara-opple-1

oui c'est bien le modèle affiché

heikki27 commented 3 years ago

comment fais tu pour trouver les commandes à créer ?

tcharp38 commented 3 years ago

Regarde le discover.log Pour l'ampoule OSRAM tu vois une liste du type

  • Clust 0300: 0000/0001/0002/0003/0004/0007/0008/0010/0011/0012/0013/0015/0016/0017/0019/001A/001B/0020/0021/0022/0024/0025/0026/0028/0029/002A
  • Clust 0000: 0000/0001/0002/0003/0004/0005/0006/0007/0012/4000
  • Clust 0005: 0000/0001/0002/0003/0004
  • Clust 0300: 0000/0001/0002/0003/0004/0007/0008/0010/0011/0012/0013/0015/0016/0017/0019/001A/001B/0020/0021/0022/0024/0025/0026/0028/0029/002A

C'est la liste des attributs supportés par cluster. Donc les commandes a creer (pas toutes, seulement celles qui font du sens) Je vois pas cette liste chez toi.

2 choses:

heikki27 commented 3 years ago

AbeilleLogs-210615(1).tar.gz

heikki27 commented 3 years ago

@tcharp38 est ce que tu as une idée des commandes à créer pour le Opple?

tcharp38 commented 3 years ago

Salut @heikki27 Désolé pour mon silence. Trop de sujets en cours. Mais j'avoue que le support des telecommandes est encore pas tres clair pour moi et je n'arrive pas à avoir des infos.

Note que tes logs sont toujours clampés a 500lignes et non pas 5000. Tu peux voir ca par ex sur la premiere ligne du parser

[2021-06-15 17:05:07] Max atteint (490 lignes) Log précédent sauvé sous '/tmp/jeedom/Abeille/AbeilleParser-prev.log'

heikki27 commented 3 years ago

C'est modifié la taille du log. Il a été identifié en remote.b686opcn01 Et il semblerait qu'un seul des 6 boutons ne fonctionne.

tcharp38 commented 3 years ago

Les 6 boutons sont independants ? Ou si tu appuis sur l'un, l'autre de la colonne se releve ?

tcharp38 commented 3 years ago

2048_Aqara-Opple-6buttons.zip

A tester. Decompresser dans core/config mais attention

Redemarrer les démons Refaire une inclusion et drag & drop du package de log.

Je m'attends à ce que les boutons 1 et 2 donnent qqch, en supposant qu'ils sont independants.

heikki27 commented 3 years ago

t'es un chef, je teste ça dans la soirée.

tcharp38 commented 3 years ago

Salut @heikki27 On en est ou la dessus ?

heikki27 commented 3 years ago

Excuses moi j'étais en congés. Les deux boutons fonctionnent correctement avec un seul état : 1 appui. As tu une idée de comment gérer le double appui et l'appui long?

tcharp38 commented 3 years ago

Salut @heikki27 Désolé pour mon silence. Comme ce sujet n'est pas si trivial pour moi j essaie d avancer ceux pour lesquels j'ai une idée en premier. Bref, appui long/double appui je crois avoir compris qu'il fallait changer la config pas defaut mais je n'ai pas assez d'infos pour ca jusque la.

J'ai mis à jour le JSON pour les boutons suivants:

commands.zip Les commandes à decompresser dans "core/config/commands"

remote.b686opcn01.json.zip Le JSON dans "core/config/devices/remote.b686opcn01/"

Puis redemarrer Abeille et refaire une inclusion.

tcharp38 commented 3 years ago

Salut @heikki27 Des news ?

heikki27 commented 3 years ago

hello, l'appareil s'est correctement ajouté. par contre je bloque sur la gestion des boutons. seul un fonctionne et il allume ou éteint tout ce qui fonctionne en interrupteur.

Sdavid66 commented 3 years ago

Hello, je viens d'acheter ce bouton et mis à part le online, rien ne remonte. Je te place les logs mais il n'y a pas grand chose.

je n'ai pas l'impression que les clicks sur les 6 boutons fasse quelque chose. Je suis en version beta (dernière en date).

tcharp38 commented 3 years ago

Salut @Sdavid66 C'est bien qu'il y ai un 2nd testeur. Tes logs sont vides. Es tu bien mode debug ? De plus assure toi pour la suite d'avoir au moins 5000lignes de log au lieu de 500.

Sdavid66 commented 3 years ago

Salut @Sdavid66

C'est bien qu'il y ai un 2nd testeur.

Tes logs sont vides. Es tu bien mode debug ? De plus assure toi pour la suite d'avoir au moins 5000lignes de log au lieu de 500.

Oui bien laisse en debug et 5000. Je me suis étonné également du peux de logs. Vais voir ce soir directement sur la Zigate pour voir si des trames passent.

Sdavid66 commented 3 years ago

Hello, nouveaux fichiers de logs. Battery ne fonctionne pas. Les 6 status ne donnent rien. A+

AbeilleLogs-210925.tar.gz

tcharp38 commented 3 years ago

Tu pourrais tenter de me generer un "discovery.json" ? https://kiwihc16.github.io/AbeilleDoc/AjoutNouvelEquipement.html#assistant-de-decouverte-zigbee

Sdavid66 commented 3 years ago

Hello, la recherche ne donne rien.

Je suis allé du coté du mode "console" de ma Zigate.

Ce que je vois passer c'est des infos pour la première action lorsque je clique sur le bouton en haut à gauche et la seconde action qui est sur la même ligne à droite.

Pour reste des lignes (4 boutons), rien ne passe dans la Zigate.

Voilà je pense que c'est mort pour cet objet.

A toute fin utile, je te place les datas de la Zigate.

Bien à toi datas_zigate.txt .

tcharp38 commented 3 years ago

C 'est quoi le mode console de ta zigate ? Tu as une version Wifi peut etre ?

Mais pas de panique. Je realise que comme c'est un Xiaomi peut etre que ma decouverte Zigbee ne peut pas fonctionner.

tcharp38 commented 3 years ago

Je viens de faire une update de l'assistant dans laquelle j'ai ajouté l'interrogation forcée du EP01.

image

Beta 210927-BETA-1

Tu peux tenter ca ?

Sdavid66 commented 3 years ago

Hello, je vais tenter de refaire la détection.

Par contre:

J'ai fait le test depuis une console qui se trouve sur une clef Zigate : Zigbee.

C'est cette passerelle qui fourni à Jeedom en Wifi les informations.

Depuis cette console, je ne vois pas passer les trames pour les autres boutons. C'est pour cela que je pense que c'est mort pour ce périphérique.

Je te tiens au courant après mise à jour de la bêta.

A +

Sdavid66 commented 3 years ago

Voici des snapshots car le bouton "Télécharger" n'a aucun effet sur Chrome apparemment.

Ce n'est pas terrible à mon avis. J'ai tout testé.

A+

Capture d’écran 2021-09-27 à 21 47 16 Capture d’écran 2021-09-27 à 21 46 57
tcharp38 commented 3 years ago

Ha mais donc il a repondu. Et tu n'es pas sur la version beta car je ne vois qu'un seul bouton refresh cote "End Points".

En cliquant sur les boutons oranges rien ne fait ? N'oublie pas qu'un equipement sur batterie doit etre reveillé chaque fois qu'on lui envoi une requete donc la tu dois cliquer sur un des boutons au fur et à mesure pour avoir tous les retours.

Ceci etant j'ai l'impression qu'il ne reporte que la tension et pas le pourcentage. D ou surement le manque de reporting de battery.

tcharp38 commented 3 years ago

remote.b686opcn01.json.zip

A tester decompresser, redemarrer demon, refaire inclusion Ca devrait donner des infos de batterie

Sdavid66 commented 3 years ago

Ha mais donc il a repondu. Et tu n'es pas sur la version beta car je ne vois qu'un seul bouton refresh cote "End Points".

En cliquant sur les boutons oranges rien ne fait ? N'oublie pas qu'un equipement sur batterie doit etre reveillé chaque fois qu'on lui envoi une requete donc la tu dois cliquer sur un des boutons au fur et à mesure pour avoir tous les retours.

Ceci etant j'ai l'impression qu'il ne reporte que la tension et pas le pourcentage. D ou surement le manque de reporting de battery.

Hello,

Je suis en beta, dernière mise à jour faite tout à l'heure.

Je ne vois pas ton deuxième bouton -> la beta est: 210916-STABLE-1

Je vais réessayer et je dézippe ton fichier.

tcharp38 commented 3 years ago

210916-STABLE-1 ca n'est pas la beta c est sur

Sdavid66 commented 3 years ago

210916-STABLE-1 ca n'est pas la beta c est sur

Erreur de ma part, je suis allé dans le changelog... je suis bien en 210926-BETA-1

Sdavid66 commented 3 years ago

remote.b686opcn01.json.zip

A tester decompresser, redemarrer demon, refaire inclusion Ca devrait donner des infos de batterie

Il manque le fichier Json: battery-Volt2Percent-3.json'

Sdavid66 commented 3 years ago

Ha mais donc il a repondu. Et tu n'es pas sur la version beta car je ne vois qu'un seul bouton refresh cote "End Points". En cliquant sur les boutons oranges rien ne fait ? N'oublie pas qu'un equipement sur batterie doit etre reveillé chaque fois qu'on lui envoi une requete donc la tu dois cliquer sur un des boutons au fur et à mesure pour avoir tous les retours. Ceci etant j'ai l'impression qu'il ne reporte que la tension et pas le pourcentage. D ou surement le manque de reporting de battery.

Hello,

Je suis en beta, dernière mise à jour faite tout à l'heure.

Je ne vois pas ton deuxième bouton -> la beta est: 210916-STABLE-1

Je vais réessayer et je dézippe ton fichier.

---- Voilà voilà .... :-)

J'ai beaucoup insisté afin d'avoir les boutons en vert mais sans succès pour certains.

Capture d’écran 2021-09-27 à 22 28 58 Capture d’écran 2021-09-27 à 22 29 08
Sdavid66 commented 3 years ago

C 'est quoi le mode console de ta zigate ? Tu as une version Wifi peut etre ?

Mais pas de panique. Je realise que comme c'est un Xiaomi peut etre que ma decouverte Zigbee ne peut pas fonctionner.

Ca ressemble à ça:

C'est la console des trames qui passent par la clef Zigbee.

Capture d’écran 2021-09-27 à 22 34 27
tcharp38 commented 3 years ago

Merci pour l'info sur cette console. Comme je n'ai pas de Zigate Wifi je n'ai jamais vu ca mais ca peut etre utile pour le debug. Il y a une beta 210927-BETA-1 qui devrait etre dispo pour toi aujourd hui. Tu peux basculer dessus ?

Sdavid66 commented 3 years ago

Merci pour l'info sur cette console. Comme je n'ai pas de Zigate Wifi je n'ai jamais vu ca mais ca peut etre utile pour le debug. Il y a une beta 210927-BETA-1 qui devrait etre dispo pour toi aujourd hui. Tu peux basculer dessus ?

Hello, ce sont les mêmes résultats malheureusement. (je vois bien les deux boutons maintenant.).

Comme je ne vois même pas passer les trames pour les 4 autres boutons dans la console de la Zigbee de Zigate, j'ai des doutes sur la suite.

--> J'ai acheté deux de ces boutons. Je vais tester tout à l'heure avec le deuxième pour voir si le premier a des soucis hardware. A+

tcharp38 commented 3 years ago

Quand tu cliques tu telecharger (discovery.log), il se passe quoi ? Tu peux ouvrir une console de debug java (F12) et me copier le texte qui s affiche si jamais

Sdavid66 commented 3 years ago

Quand tu cliques tu telecharger (discovery.log), il se passe quoi ? Tu peux ouvrir une console de debug java (F12) et me copier le texte qui s affiche si jamais

--

Capture d’écran 2021-09-28 à 15 01 27
tcharp38 commented 3 years ago

ouah... "not allowed". Un cas de figure qui ne fonctionne pas chez toi. Ton navigateur est Chrome ? Je n'arrive pas à reproduire cette erreur :( mais j'ai trouvé un article sur le sujet. Ca vient d'une mise à jour de securité recente de Chrome

https://ourcodeworld.com/articles/read/682/what-does-the-not-allowed-to-navigate-top-frame-to-data-url-javascript-exception-means-in-google-chrome

Sdavid66 commented 3 years ago

ouah... "not allowed". Un cas de figure qui ne fonctionne pas chez toi.

Ton navigateur est Chrome ?

Je n'arrive pas à reproduire cette erreur :(

mais j'ai trouvé un article sur le sujet. Ca vient d'une mise à jour de securité recente de Chrome

https://ourcodeworld.com/articles/read/682/what-does-the-not-allowed-to-navigate-top-frame-to-data-url-javascript-exception-means-in-google-chrome

Hello,

Oui Chrome sur MacBook et évidemment tenu à jour ;-).

Il me semble que ça ne fonctionne pas non plus depuis Safari. Je tenterai à l'occasion.

Bonne fin de journée

tcharp38 commented 3 years ago

Je résume:

Que souhaites tu faire de cet inter ?

Sdavid66 commented 3 years ago

Hello,

mes réponses aux différents points:

  1. assistant: On attendra les prochains qui auront l'erreur ou mon test depuis Safari.
  2. report de batterie: Je vais tester
  3. 1 seul end point -> Je n'en sais rien.

Suite:

Qu'il renvoie des valeurs afin que je puisse les utiliser via des scenes dans Jeedom.

A+

Sdavid66 commented 3 years ago

Ce bouton est en protocole Zigbee 3.0. Il n'est pas supporté par la Zigate + Zigbee ancienne génération. Pour l'instant je propose de mettre ce sujet en attente (en tout cas pour moi).

tcharp38 commented 3 years ago

P.. je ne comprends pas. Je viens d'installer la derniere version de Chrome chez moi

Chrome est à jour Version 94.0.4606.61 (Build officiel) (64 bits)

et aucun souci pour telecharger le discovery.json

ChrisChrisChri commented 3 years ago

Salut, Comme discuté dans le sujet #2155, je reviens ici pour ma commande à 6 boutons.

Je commence par mettre le JSON de la commande à 2 boutons qui fonctionne très bien. image

discovery (1).zip

Voici le JSON pour la commande à 6 boutons. discovery.zip

Je n'arrive pas à avoir le résultat quand je passe par EQ/End point. J'ai bien cliqué sur la télécommande pour la réveiller mais rien n'apparaît. Dois-je faire autrement ?

J'ai voulu la réintégrer et j'ai eu ce message de Abeille. image

Merci d'avance.

Sdavid66 commented 3 years ago

Hello, pour aider les développeurs:

discovery

Même bouton. discovery(aquara).json.zip

@ChrisChrisChri ton discovery est vide, je me suis permis de placer ici le mien (même bouton que toi)