KiwiHC16 / Abeille

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

Ajout MOES smart dimmer (id = TS0601, _TZE200_la2c2uo9) #2363

Closed chameaudesmers closed 1 year ago

chameaudesmers commented 2 years ago

Bonjour, Suggestion d'ajout de matériel: smart dimmer de MOES, compatible Tuya. Un grand merci pour ce super plugin!

discovery.json.txt

tcharp38 commented 2 years ago

Salut @chameaudesmers On va lancer ca mais ca va pas etre simple. La tendance Tuya est d'utiliser un truc proprietaire donc ne suit aucun standard.

J'ai besoin du modele (ref fabricant) et d'un PNG sans arriere plan pour l'icone.

Autre point. Il va te falloir basculer sur la derniere beta et activer le mode debug si ca n'est pas déja le cas. https://kiwihc16.github.io/AbeilleDoc/Installation.html#installation-de-la-version-beta https://kiwihc16.github.io/AbeilleDoc/Debug.html#support

chameaudesmers commented 2 years ago

Salut tcharp38, Merci de ta réponse. La ref fabricant est: MS-105Z Ci-joint le png sans fond. Merci pour tout. MOES_smart_dimmer_MS-105Z

tcharp38 commented 2 years ago

Peux tu basculer sur la derniere beta avant d'aller plus loin

TS0601__TZE200_la2c2uo9.zip Support preliminaire. A decompresser dans core/config/devices

Redemarrer ensuite le demon (page config) refaire inclusion filer le package de logs (page support/telecharger tout).

Il va falloir bosser sur l interpretation du cluster specificique Tuya pour ce modele.

chameaudesmers commented 2 years ago

Je pense avoir tout fait dans l'ordre. Et voilà les logs en pièce jointe. Dis-moi si ça n'a pas marché et que je dois refaire une passe. Merci beaucoup AbeilleLogs-220330.tar.gz .

tcharp38 commented 2 years ago

A priori tu n'as pas refait d inclusion. Donc l'equipement est toujours marqué "inconnu" (modele defaultUnknown). En gros il n'a pas pris le dernier modèle.

chameaudesmers commented 2 years ago

Pourtant si, j'ai supprimé l'appareil et inclu à nouveau. Je vais le refaire. Merci

Le jeu. 31 mars 2022 à 11:13, Tcharp38 @.***> a écrit :

A priori tu n'as pas refait d inclusion. Donc l'equipement est toujours marqué "inconnu" (modele defaultUnknown). En gros il n'a pas pris le dernier modèle.

— Reply to this email directly, view it on GitHub https://github.com/KiwiHC16/Abeille/issues/2363#issuecomment-1084305139, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG4O3ESDCP4COCTOQOZIIYDVCVUDJANCNFSM5RT3ZLHA . You are receiving this because you were mentioned.Message ID: @.***>

tcharp38 commented 2 years ago

Après ajout d'un modèle il faut redémarrer le démon pour qu'il soit pris en compte. Ça doit être ça le manque. Inutile de supprimer l'équipement

chameaudesmers commented 2 years ago

tcharp38, je pense que je merdoie quelque-part car le plugin n'a pas l'air de prendre en compte les fichiers que tu m'as envoyés. Je les ai mis là: /var/www/html/plugins/zigbee/core/config/devices/TS0601__TZE200_la2c2uo9$ ls -l total 8 -rwxrwxr-x 1 www-data www-data 1921 Mar 30 18:36 discovery.json -rwxrwxr-x 1 www-data www-data 448 Mar 30 18:36 TS0601__TZE200_la2c2uo9.json

Demon redémarré, inclusion refaite, c'est toujours le module par défaut qui est chargé et pas le nouveau module. Je joins quand-même les logs, au cas où.. AbeilleLogs-220331.tar.gz .

tcharp38 commented 2 years ago

Ca n'est pas core/config de plugins/zigbee mais plugins/Abeille Surement ca. Donc tu as aussi le plugin officiel Zigbee Jeedom ?

chameaudesmers commented 2 years ago

Voilà, on y est! J'avais effectivement tout mis dans le mauvais répertoire. Je n'ai pas bien regardé le chemin et pour moi zigbee était le nom du protocole et pas du plugin. J'ai effectivement testé le plugin officiel zigbee, mais sans succès avec mes appareils sonoff. Abeille est très bien ! AbeilleLogs-220401.tar.gz

Voilà donc les logs, après inclusion et prise en compte du modèle local. Encore merci de ton travail tcharp38.

tcharp38 commented 2 years ago

Comme je ne vois rien dans les logs, quel est le status ? Peux tu basculer en beta ? non seulement tu sera sur la derniere version du code mais tu peux m aider à la tester. Autre point, peux tu me donner un snapshot de cet equipement sur le dashboard ? Merci

Cote plugin officiel vs Abeille, si tu as des suggestions de choses que tu trouvais sympa ou qu'il manque à Abeille je suis preneur.

chameaudesmers commented 2 years ago

Je pensais être déjà en version Beta. Quand j'ai cliqué sur la version beta du market, ça a eu l'air de charger... Comment faire pour forcer la version Beta si ce n'est pas le cas?

Ci-dessous un snapshot de l'état du module. Il me semble qu'il a bien chargé le modèle local que tu m'as envoyé? image

Sur le snapshot ci-dessous, tu verras l'état du module (avec le point d’interrogation). image

Sinon, je n'ai pas vraiment de suggestions à faire sur le plugin comparé à l'officiel. En effet, je débute dans la domotique et ça ne fait que 3 semaines que j'ai installé les plugins. Mon premier souci était de trouver un plugin qui reconnaisse mes modules sonoff, avec une clef zigate. Abeille me semble très fonctionnel et fiable pour le moment. Merci de partager tes développements.

tcharp38 commented 2 years ago

Si tu es sur la beta du market, tu dois avoir ca sur ton ecran de gestion. image

D'autre part si tu étais vraiment en beta tu aurais la bonne icone pour ce periph et non pas un '?'. Du coup je pense que ca n'est pas le cas.

chameaudesmers commented 2 years ago

Je suis bien en beta: image

Que puis-je faire pour t'aider à récupérer les différents états du module?

tcharp38 commented 2 years ago

Ha cool.

D'apres ton snapshot precedent, le modele utilisé est un modele local (core/config/devices_local/TS0601__TZE200_la2c2uo9). image

Il faut le supprimer pour qu'il utilise le modele officiel Abeille (core/config/devices/TS0601__TZE200_la2c2uo9)

Ensuite tu refais une inclusion. La page equipement/avancé doit indiquer que la source du modele est "Abeille". Apres je veux bien le pacakge de logs suite à l 'inclusion mais j'ai encore du taf pour controler ce periph.

chameaudesmers commented 2 years ago

Ça y est, je crois que j'y suis! Pour l'inclusion, j'ai dû supprimer le module et refaire une inclusion depuis le début. Le bouton "réinitialiser" n'avait pas d'effet. J'ai maintenant l'image du bon module. Ça semble cohérent. Voilà les logs ci-joint. Merci AbeilleLogs-220405.tar.gz !

tcharp38 commented 2 years ago

Manque de pot je ne vois pas la phase d'inclusion dans ton log. Il est bien trop court (500 lignes). Peux tu etendre à 5000 lignes redemarrer Abeille refaire inclusion et me filer les logs ?

Normalement tu as du avoir un message indiquant que c etait trop court non ?

chameaudesmers commented 2 years ago

J'ai allongé les logs et refait l'inclusion. Tu me confirmes que tu as les infos nécessaires? Merc AbeilleLogs-220406(1).tar.gz i

tcharp38 commented 2 years ago

Toujours que 500 lignes [2022-03-23 15:56:23] Max reached (490 lignes) Previous log saved as '/tmp/jeedom/Abeille/AbeilleParser-prev.log'

et pas d'inclusion visible dans ces logs.

Bon laisse tomber. Pour l'instant je dois trouver comment piloter ce module. La balle est chez moi.

chameaudesmers commented 2 years ago

Bonjour tcharp38. Je pense avoir trouvé où régler l'histoire des 500 lignes dans le log. J'avais augmenté à 5000 dans "nombre max événements par timeline"... J'ai vérifié dans AbeilleParser.log et il y a du nouveau. Je joins les logs. AbeilleLogs-220408.tar.gz

Encore merci de ton travail. Et désolé de mes démarches à taton, je découvre au fur et à mesure...

tcharp38 commented 2 years ago

Salut @chameaudesmers Désolé pour mon silence.

A decompresser dans core/config/devices/TS0601TZE200_la2c2uo9 pour ecraser l autre modele. [TS0601__TZE200_la2c2uo9.zip](https://github.com/KiwiHC16/Abeille/files/8573296/TS0601TZE200_la2c2uo9.zip)

Puis soit refaire inclusion, soit faire "reinitialiser" via la page EQ/avancé.

Tu devrais avoir 2 boutons "on" & "off". Dis moi ce que ca dit. Merci

chameaudesmers commented 2 years ago

Bonjour tcharp38, Merci de ton travail. Désolé, je n'ai pas pu tester de suite car j'étais en vadrouille. J'ai mis le fichier json à la place de l'autre dans /var/www/html/plugins/Abeille/core/config/devices/TS0601__TZE200_la2c2uo9/ J'ai réinitialisé et même ré-inclus, aucun changement dans les 2 cas. Je me demande si le fichier est au bon endroit? Que dois-je faire du fichier discovery.json qui est à côté? Voilà une copie d'écran des commandes disponibles. Rien de neuf à priori. Je dois encore faire quelque-chose de travers? image

Merci!

tcharp38 commented 2 years ago

Salut @chameaudesmers Tu peux, si pas déja fait, basculer sur la derniere beta. Elle contient tout ce que j'ai livré jusque la.

Apres ca, via la page EQ/avancé tu cliques sur "Reinitialiser" image et tu me files le package de logs dans la foulée.

chameaudesmers commented 2 years ago

Salut Tcharp38, La réinitialisation sur le bouton que tu mentionnes est bien ce que j'avais essayé de faire. Je viens donc de mettre à jour ma version beta sur la dernière, réinitialiser et extraire les logs (ci-joints). Vu le message que j'ai eu à l'initialisation, j'ai l'impression que le json n'est pas pris en compte. J'espère que tu trouveras ton bonheur dans les logs. Dis-moi si je dois me mettre en mode debug. Merci

Le mar. 3 mai 2022 à 10:57, Tcharp38 @.***> a écrit :

Salut @chameaudesmers https://github.com/chameaudesmers Tu peux, si pas déja fait, basculer sur la derniere beta. Elle contient tout ce que j'ai livré jusque la.

Apres ca, via la page EQ/avancé tu cliques sur "Reinitialiser" [image: image] https://user-images.githubusercontent.com/35221038/166427741-88082a60-49b1-4c69-8f93-76e928c57a8e.png et tu me files le package de logs dans la foulée.

— Reply to this email directly, view it on GitHub https://github.com/KiwiHC16/Abeille/issues/2363#issuecomment-1115875670, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG4O3EQDINTZQEJTWD7S7ADVIDTAJANCNFSM5RT3ZLHA . You are receiving this because you were mentioned.Message ID: @.***>

tcharp38 commented 2 years ago

Hello. Pas de logs attachés :(

tcharp38 commented 2 years ago

A decompresser dans core/config/devices/TS0601TZE200_la2c2uo9 pour ecraser l autre modele. [TS0601__TZE200_la2c2uo9.zip](https://github.com/KiwiHC16/Abeille/files/8671046/TS0601TZE200_la2c2uo9.zip)

Refaire inclusion ou page EQ/avancé/reinitialiser

Puis On/off, noter l'heure et pas oublier les logs :)

chameaudesmers commented 2 years ago

Bonsoir tcharp38. Désolé pour le fichier de log manquant, je pense que ma réponse par email plutot que dans l'interface web ne permettait pas de joindre un fichier. AbeilleLogs-220511.tar.gz

Je viens de faire ce que tu m'as demandé et je pense qu'on approche du but. Je peux maintenant controler le on/off! Voila les logs ci-joint (inclusion 22h25). Bravo!(url)

chameaudesmers commented 2 years ago

Après test, le on/off marche bien, mais le level ne semble pas être lu.

tcharp38 commented 2 years ago

Bon tant mieux si tu vois un progres mais la je le vois pas. Tu me parles d'une inclusion à 22h25 et tes logs s'arretent à 21h15. Donc ce ne sont pas les bons.

Cote "level", je n'ai pas encore complété.

Du coup peux tu faire un on ou off, noter l heure, et mes filer les logs.

chameaudesmers commented 2 years ago

Salut, Je viens de faire un on/off à 18:07. Quand je regarde dans les logs, je ne vois rien de récent. Est-ce que tu veux que je sois en mode debug? image Dis-moi si tu veux que je refasse une manip. Merci

tcharp38 commented 2 years ago

Ha oui, TOUJOURS mode debug pour un support. Sinon on n'a aucune info sur laquelle se baser. Désolé. Je croyais que c'était clair.

chameaudesmers commented 2 years ago

OK compris. Alors voilà le log avec un on/off à 15:23 En espérant que tu voies qq-chose. AbeilleLogs-220513.tar.gz

Thanks

tcharp38 commented 2 years ago

Je vois... des erreurs dans le log parser

[2022-05-12 18:07:54] ERROR: Unknown Tuya function 'rcvOnOff' for dpId= [2022-05-12 18:07:54] ERROR: Unknown Tuya function 'rcvLevel' for dpId= [2022-05-12 18:08:02] ERROR: Unknown Tuya function 'rcvOnOff' for dpId=

mais il n'y a que ca et aucun autre message de debug donc tu n'as probablé pas redemarré Abeille apres avoir changé le mode debug.

Mais j'ai des infos pour bosser.

tcharp38 commented 2 years ago

2 fichiers

Pour core/config/devices/TS0601TZE200_la2c2uo9 [TS0601__TZE200_la2c2uo9.zip](https://github.com/KiwiHC16/Abeille/files/8706875/TS0601TZE200_la2c2uo9.zip)

Pour core/php AbeilleParser-Tuya.zip

puis

Merci

chameaudesmers commented 2 years ago

Salut, J'ai tout mis au bon endroit (je crois). Redémarré le démon, inclusion, On puis Off à 18h28. Et voila les logs... AbeilleLogs-220519.tar.gz

Tu vois ce que tu veux? Thanks

tcharp38 commented 2 years ago

Je vois toujours des erreurs qui n'ont pas lieu d etre avec le dernier modele:

[2022-05-19 18:27:39] ERROR: Unknown Tuya function 'rcvLevel' for dpId=02 [2022-05-19 18:27:45] ERROR: Unknown Tuya function 'rcvOnOff' for dpId=01

En fait tu n'as pas fait de reinclusion. Je vois le redemarrage, la passage en mode inclusion, les erreurs.. et le log s arrete.

chameaudesmers commented 2 years ago

Salut tcharp38. J'ai enfin eu le temps de refaire l'inclusion (bouton réinitialiser) et ça a semblé mieux marcher. Regarde les logs: AbeilleLogs-220524.tar.gz On, puis Off à 19h49 Thanks

tcharp38 commented 2 years ago

Oui, on/off ca semble fonctionner.

Du coup on en est ou ? Il manque quoi ?

chameaudesmers commented 2 years ago

Salut,

Il manque la gestion du niveau du dimmer. A priori, la lecture du level n'affiche rien et je ne peux pas forcer un niveau autre que on/off.

Le mar. 31 mai 2022 à 23:22, Tcharp38 @.***> a écrit :

Oui, on/off ca semble fonctionner.

Du coup on en est ou ? Il manque quoi ?

— Reply to this email directly, view it on GitHub https://github.com/KiwiHC16/Abeille/issues/2363#issuecomment-1142651525, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG4O3EV44E2J236HZKJVGOLVMZ7IDANCNFSM5RT3ZLHA . You are receiving this because you were mentioned.Message ID: @.***>

tcharp38 commented 2 years ago

Memo: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/5152

A decompresser dans core/config/commands cmdG-TuyaEF00-Set-Level.zip cmdG-TuyaEF00-Set-OnOff.zip

A decompresser dans core/config/devices/TS0601TZE200_la2c2uo9 [TS0601__TZE200_la2c2uo9.zip](https://github.com/KiwiHC16/Abeille/files/8813166/TS0601TZE200_la2c2uo9.zip)

A decompresser dans core/php AbeilleCmd-Tuya.zip

Puis

chameaudesmers commented 2 years ago

Salut tcharp38. Désolé de mon silence. Je ne voulais pas ajouter de poste inutile mais ça commence à être impoli de ne pas répondre... J'ai fait des nouveaux essais d'inclusion il y a quelques semaines, sans succès. J'ai même perdu le lien avec le matériel. Il faut que je fasse une nouvelle inclusion "hard" (avec initialisation du variateur). C'est une période très chargée et je ne trouve pas le temps de m'y pencher sérieusement. Je reviens vers toi confirmer si ça fonctionne ou pas.

chameaudesmers commented 2 years ago

Salut Tcharp38. Bon finalement, après un reboot de la freebox delta (jeedom sur VM), l'inclusion s'est refaite sans souci (Configuration/réinitialiser). Je contrôle tout à part le "set level" qui a un comportement bizarre: il s'affiche comme un paramètre de temps: image

Pourtant, lorsque je mets un paramètre dans le set level: 0 à 100, voire 256, ou même 1000, la lampe réduit d'intensité. Elle revient même à son état initial après X secondes (environ 60 s).

As-tu une explication à cela? Problème de config de ce paramètre dans le json?

Encore merci

chameaudesmers commented 2 years ago

Les logs.. AbeilleLogs-220701.tar.gz .

tcharp38 commented 2 years ago

Salut Je vois des tas de requetes "setLevel" comme si tu avais cliqué plusieurs fois par seconde dessus. C'est le cas ? Ou tu as cliqué 1 seule fois ?

Je ne comprends pas trop cette histoire de parametre de temps. Je vais essayer d'installer cette commande pour voir de + pres.

chameaudesmers commented 2 years ago

Salut,

J'ai pas cliqué comme un fou. Peut-être une piste pour comprendre ce qui se passe. Merci.

On Sat, 9 Jul 2022, 13:15 Tcharp38, @.***> wrote:

Salut Je vois des tas de requetes "setLevel" comme si tu avais cliqué plusieurs fois par seconde dessus. C'est le cas ? Ou tu as cliqué 1 seule fois ?

Je ne comprends pas trop cette histoire de parametre de temps. Je vais essayer d'installer cette commande pour voir de + pres.

— Reply to this email directly, view it on GitHub https://github.com/KiwiHC16/Abeille/issues/2363#issuecomment-1179526000, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG4O3EVJDH7M5X63K34K7ITVTFNLTANCNFSM5RT3ZLHA . You are receiving this because you were mentioned.Message ID: @.***>

tcharp38 commented 2 years ago

J'ai une piste. Je crois que le modele est mal pris en compte. Peux tu cliquer sur "reinitialiser" (page EQ/avancé) puis me filer les logs ?

chameaudesmers commented 2 years ago

Hello. Réinitialisé. Voilà les logs. Merci [Uploading AbeilleLogs-220714.tar.gz…]() !

tcharp38 commented 2 years ago

Pas acces aux logs :( le lien ne menne nul part

chameaudesmers commented 2 years ago

Salut tcharp38, Je rentre de congés... Voilà le fichier joint (en espérant que ça marche). Merci AbeilleLogs-220714.tar.gz !

tcharp38 commented 2 years ago

Merci pour les logs. C'est mieux.

Il y a (ou avait ?) un souci sur la commande "Level" qui declenchait un "Set Level"

[2022-07-14 21:55:36][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/C544/01 [2022-07-14 21:55:36][DEBUG] : 'Level' (0008-01-0000) => 13467 [2022-07-14 21:55:36][DEBUG] : Triggering 'Set Level' with delay 5 [2022-07-14 21:55:36][DEBUG] : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/C544\/cmd-tuyaEF00&time=1657828541","payload":"ep=01&cmd=setPercent1000&data=#slider#&dpId=02"}' vers queue 1212 [2022-07-14 21:55:37][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/C544/01 [2022-07-14 21:55:37][DEBUG] : 'Level' (0008-01-0000) => 13467 [2022-07-14 21:55:37][DEBUG] : Triggering 'Set Level' with delay 5

Du coup peux tu refaire un "set level" pour voir ce que ca dit et me donner les logs et l'heure de l'action ?