KiwiHC16 / Abeille

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

Ajout support micromodule NODON Volet roulant (id = SIN-4-RS-20, NodOn) #2709

Closed EricGIRARD35 closed 6 days ago

EricGIRARD35 commented 1 month ago

Bonjour,

Je viens d'acquerir des module NODON 4 RS 20 pour volet roulant, pourriez vous les ajouter?

Merci d'avance

discovery-SIN-4-RS-20_NodOn.json

tcharp38 commented 1 month ago

Salut @EricGIRARD35 Voila un modele preliminaire à tester.

A decompresser dans Abeille/core/config/devices SIN-4-RS-20_NodOn.zip

puis redemarrer Abeille refaire inclusion tester

Il me faut une image au format PNG sans arriere plan pour mettre en icone. Je te laisse trouver ca Merci

EricGIRARD35 commented 1 month ago

Salut tcharp38 Merci pour cette réponse rapide J'ai mis les fichier décompressés ici /var/www/html/plugins/Abeille/core/config/devices/SIN-4-2-20_NodOn J'ai redémarré Abeille et refais une inclusion. Je ne vois aucun changement Unknown device et pas de commades.

Je te joins les log et une image AbeilleLogs-240530.tar.gz SIN-4-RS-20

tcharp38 commented 1 month ago

J'ai pris ton image pour la prochaine beta.

Note que tes logs sont trop courts pour du debug: 500 => 5000 lignes

Le modele n'est pas reconnu donc soit tu ne l'as pas décompressé au bon endroit, soit tu n'as pas redémarré Abeille avant reinclusion mais tu dis l'avoir fait. Donc.. peut etre as tu créé le repertoire "SIN-4-2-20_NodOn" auquel cas il y a un niveau de trop ?

[2024-05-30 14:35:36]   findModel(), manufId='NodOn', modelId='SIN-4-RS-20', loc=''
[2024-05-30 14:35:36]   EQ is UNsupported. 'defaultUnknown' config will be used
EricGIRARD35 commented 1 month ago

Ok j'ai passé mes log a 5000 lignes

Je crois effectivement que les fichiers ne sont pas au bon endroit pourtant je ne vois pas ou est l'erreur je n'ai que 2 répertoires abeille et l'autre est dans /tmp. Il ne me semble pas être un niveau trop haut. Capture d'écran 2024-05-30 174504 J'ai redémarré la box et relancer les dépendances puis fait une nouvelle inclusion idem

AbeilleLogs-240530.tar.gz

EricGIRARD35 commented 1 month ago

Je suis un boulet c'est pas le bon fichier je recommence

EricGIRARD35 commented 1 month ago

Super ca fonctionne merci beaucoup. La montée descente et stop sont opérationnel mais avec 3 secondes de latence je n'ai pas autant de délais sur mes autres équipements est ce normal. Le level ne fonctionne pas Est t'il possible d'ajouter un slider pour contrôler la position car l'équipement le permet?

tcharp38 commented 1 month ago

Voila une mise à jour du modele uniquement pour /var/www/html/plugins/Abeille/core/config/devices/SIN-4-2-20_NodOn SIN-4-RS-20_NodOn.zip

Pour la latence je ne sais pas mais il me faudra les logs montrant ton action que je puisse analyser un peu.

EricGIRARD35 commented 1 month ago

Maintenant j'ai bien le slider mais il ne fonctionne pas et l'info level non plus. Je crois avoir identifier l'erreur pour la latence image Lorsque je change ID logic de level avec ca 01-0102-0008 plus de latence. Ci dessous les logs AbeilleLogs-240531.tar.gz

tcharp38 commented 4 weeks ago

On va se focaliser sur le "set level". Peux tu faire une action et me filer les logs dans la foulée?

D'autre part il serait bon de voir si un firmware +recent n'existe pas pour cet équipement. Voir la par exemple https://github.com/Koenkk/zigbee-OTA/tree/master/images/NodOn les fichiers commencant par 128b-0009-xxx

A priori tu as un FW en version 0000020B donc il y a bien plus recent si je ne me trompe pas => v300

[2024-05-31 06:51:02] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0019, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=4745, DstAddrMode=02, DstAddr=0000
[2024-05-31 06:51:02]   FCF=01/Cluster-specific/Cli->Serv, SQN=77, cmd=01/Query Next Image Request
[2024-05-31 06:51:02]   fieldCtrl=01, manufCode=128B, imgType=0009, fileVers=0000020B, hwVers=0000
[2024-05-31 06:51:02]   NO fw update available for this manufacturer.
tcharp38 commented 4 weeks ago

He.. je viens de découvrir ca. Si c'est vrai les modules NoOn Zigbee supportent aussi du bluetooth https://www.nodon.fr/application-nodon-connect/ Et la mise à jour semble du coup tres simple

EricGIRARD35 commented 4 weeks ago

Oublie le log que je viens de t'envoyer je t'en envoi un nouveau

EricGIRARD35 commented 4 weeks ago

[Uploading AbeilleLogs-240602 (1).tar.gz…]()

tcharp38 commented 4 weeks ago

Dernier log pas dispo. L'update n'est pas allée jusqu'au bout

EricGIRARD35 commented 4 weeks ago

Dernier log avant mise a jour module ci joint je viens de faire la mise a jour du module puis réincluions. Le module n'est plus reconnu plus de marque ni de model....

AbeilleLogs-240602 (1).tar.gz

tcharp38 commented 4 weeks ago

La mise à jour est allée jusqu au bout ? Ca peut prendre du temps

La cmd 'GoToLiftPercentage' ne semble pas supportée

[2024-06-02 13:11:32] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=6401, DstAddrMode=02, DstAddr=0000
[2024-06-02 13:11:32]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-02 13:11:32]   Default Response: Cmd=05, Status=81/Unsupported cluster command

Du coup j'ai ajouté "Set level tilt" pour test SIN-4-FP-21_NodOn.zip

et une nouvelle commande à decompresser dans core/config/commands act_zbCmdC-0102-GoToTiltPercentage.zip

EricGIRARD35 commented 4 weeks ago

Oui j'ai eu la confirmation qu'elle était terminée mais j'ai une erreur d'initialisation lorsque je tente de me connecter au module par l'application. J'ai fait un mail au support de NodOn. J'ai d'autres module pour faire les test mais je ne vais pas refaire de mise a jour tant que la première n'est pas réglée.

EricGIRARD35 commented 4 weeks ago

heu c'est normale que le nom ai changé? je le place dans un nouveau répertoire SIN-4-FP-21_NodOn?

tcharp38 commented 4 weeks ago

Ooops, pardon. C est un autre modele sur lequel je bosse. Voila le bon SIN-4-RS-20_NodOn.zip

EricGIRARD35 commented 4 weeks ago

Ok j'ai pu refaire l'inclusion du module mis a jour et d'un second non mis a jour Toujours pas d'action du slider ci joint les logs

AbeilleLogs-240602.tar.gz

EricGIRARD35 commented 4 weeks ago

AbeilleLogs-240602.tar.gz

EricGIRARD35 commented 4 weeks ago

Ci joint nouveau logs je crois que pour les logs précédents je n'ai pas utilisé la bonne commande mais toujours pas de mouvement. AbeilleLogs-240602 (1).tar.gz

tcharp38 commented 4 weeks ago

J'ai trouvé un bug pour la cmd 'tilt' néanmoins pas sur que ca solutionne. Le device repond toujours "commande non supportée"

[2024-06-02 18:11:30] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=680B, DstAddrMode=02, DstAddr=0000
[2024-06-02 18:11:30]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-02 18:11:30]   Default Response: Cmd=08, Status=81/Unsupported cluster command

Pour test, a decompresser dans Abeille/core/class AbeilleCmdProcess.class.php.zip

et bien redemarrer Abeille avant de refaire l'essai.

EricGIRARD35 commented 4 weeks ago

J'ai remplacé le fichier dans abeille/core/class et redémarré abeille mais ca ne fonctionne toujours pas ci joint le fichier log AbeilleLogs-240602 (2).tar.gz

tcharp38 commented 4 weeks ago

Les 2 commandes ne semblent pas supportées :(

[2024-06-02 19:12:34] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=680B, DstAddrMode=02, DstAddr=0000
[2024-06-02 19:12:34]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-02 19:12:34]   Default Response: Cmd=08, Status=81/Unsupported cluster command

[2024-06-02 19:12:50] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=680B, DstAddrMode=02, DstAddr=0000
[2024-06-02 19:12:50]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-02 19:12:50]   Default Response: Cmd=05, Status=81/Unsupported cluster command

Je me demande du coup qu'elle est l'astuce pour donner une position particuliere.

A creuser mais peut etre que la mise à jour FW n'y est pas pour rien. Il faudrait trouver des infos dessus, en particulier pourquoi une mise à jour.

EricGIRARD35 commented 4 weeks ago

J'ai trouvé ca https://github.com/Koenkk/zigbee2mqtt/issues/18412 Je vois dans ce post qu'ils utilisent les commandes currentPositionTiltPercentage et currentPositionLiftPercentage est ce que cela signifie qu'elles sont bien supportées par le module?

EricGIRARD35 commented 4 weeks ago

Après quelques recherches les mises a jour du module pourraient concerner la fonction BSO qui posait problème fin 2022 https://community.jeedom.com/t/module-nodon-sin-4-rs-20-et-bso-orientable/89185/8

EricGIRARD35 commented 4 weeks ago

Je peux demander au support NodOn mais je ne sais pas trop quoi leur demander c'est un peu du chinois pour moi...

tcharp38 commented 4 weeks ago

Après quelques recherches les mises a jour du module pourraient concerner la fonction BSO qui posait problème fin 2022 https://community.jeedom.com/t/module-nodon-sin-4-rs-20-et-bso-orientable/89185/8

Oui surtout la suppression de ce soit disant support. En effet il n'y a qu'une paire pour le moteur alors comment commander monter/descente et orientation avec ca.. pas possible.

tcharp38 commented 4 weeks ago

J'ai trouvé ca Koenkk/zigbee2mqtt#18412 Je vois dans ce post qu'ils utilisent les commandes currentPositionTiltPercentage et currentPositionLiftPercentage est ce que cela signifie qu'elles sont bien supportées par le module?

Ca c'est le retour d'info mais la commande elle.. je vais encore creuser cette piste que je regardais deja.

tcharp38 commented 4 weeks ago

Nouveau modele pour test. SIN-4-RS-20_NodOn.zip

Soit refaire inclusion soit "reinit" via l'onglet "avancé" de l'équipement.

EricGIRARD35 commented 4 weeks ago

J'ai refais une inclusion toujours pas d'amélioration [Uploading AbeilleLogs-240603.tar.gz…]()

tcharp38 commented 4 weeks ago

:( Log incomplet.

Comment se termine la mise à jour du firmware ? J'ai tenté avec mes modules NodOn fil pilote via Abeille et j'ai l'impression que la fin est assez bizarre aussi.

tcharp38 commented 4 weeks ago

J'ai encore parcouru le net sur le sujet.. ce module semble generer beaucoup de questions. Si tu as en as plusieurs est ce qu'on peut envisager que tu m'en envoie un pour test que je te renvoi apres ? Si oui => email @ tcharp38@laposte.net

EricGIRARD35 commented 3 weeks ago

:( Log incomplet.

Comment se termine la mise à jour du firmware ? J'ai tenté avec mes modules NodOn fil pilote via Abeille et j'ai l'impression que la fin est assez bizarre aussi.

Pour le firmware j'ai deux modules a jour. La mise a jour du firmware est un peu difficile il faut couper le courant sur le module avant de lancer la mise a jour et refaire la procédure a plusieurs reprises. Une fois la mise a jour effectuer il faut appairer le module a l'application une fois la demande de connexion faite sur l'appli il faut appuyer sur le bouton du micromodule pour finaliser.

EricGIRARD35 commented 3 weeks ago

AbeilleLogs-240603.tar.gz

EricGIRARD35 commented 3 weeks ago

Il y a une différence que je n'avais pas remarqué avec le nouveau model, le Set Level et le Set Level Tilt produisent une mise a jour du Level a la même valeur sans faire bouger le volet.

tcharp38 commented 3 weeks ago

Salut Es tu sur que ce module supporte le "set position" ? Tu as vu ca qq part qui le confirmait ?

De mon côté je ne vois pas d'erreurs avec un device qui supporte ces commandes Zigbee standards (cluster 0102)

EricGIRARD35 commented 3 weeks ago

Salut, J'ai les mêmes modules depuis plusieurs années en Enocean qui intègrent cette fonction ok ca ne veut rien dire c'est pas le même protocole. Le positionnement n'est effectivement pas précisé sur le site officiel mais il l'est sur certain sites de revendeur. J'ai trouvé ce test qui indique que la commande de positionnement existe dans jeedom avec le plugin zigbee https://haade.fr/fr/blog/test-du-module-zigbee-volet-roulant-nodon-SIN-4-RS-20

Le ven. 7 juin 2024 à 19:16, Tcharp38 @.***> a écrit :

Salut Es tu sur que ce module supporte le "set position" ? Tu as vu ca qq part qui le confirmait ?

De mon côté je ne vois pas d'erreurs avec un device qui supporte ces commandes Zigbee standards (cluster 0102)

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

tcharp38 commented 3 weeks ago

Oui effectivement, certains disent le supporter.

Du coup je me demande si le FW n'est pas cause. Si mise à jour il y a c'est pour corriger qqch.. mais quoi ? As tu essayé la mise à jour via Abeille ?

Si tu as plusieurs modules et veux m'en envoyer un en // tu peux maintenant. Je ferai des essais en direct.

EricGIRARD35 commented 3 weeks ago

Salut,

Non je n'ai pas testé la mise a jour du FW via Abeille mais j'ai reussi a mettre a jour les modules par l'application NodON donc je n'en vois pas trop l'utilité.

Ok je t'envoie un module dès que possible. Je vais faire la mise à jour avant de te l'envoyer car je ne l'ai pas encore fait sur le module qui me reste.

Le sam. 8 juin 2024 à 09:26, Tcharp38 @.***> a écrit :

Oui effectivement, certains disent le supporter.

Du coup je me demande si le FW n'est pas cause. Si mise à jour il y a c'est pour corriger qqch.. mais quoi ? As tu essayé la mise à jour via Abeille ?

Si tu as plusieurs modules et veux m'en envoyer un en // tu peux maintenant. Je ferai des essais en direct.

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

tcharp38 commented 3 weeks ago

Te casse pas la tete pour la mise à jour. Je pourrai tester via Abeille en meme temps du coup.

EricGIRARD35 commented 3 weeks ago

Trop tard mise a jour faîte colis emballé

Le sam. 8 juin 2024 à 14:47, Tcharp38 @.***> a écrit :

Te casse pas la tete pour la mise à jour. Je pourrai tester via Abeille en meme temps du coup.

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

tcharp38 commented 3 weeks ago

Pas grave. Donc la mise à jour s'est bien terminée. Je croyais que tu avais des soucis avec l'appli NodOn.

Mais donc ca aussi dire que cette mise à jour ne corrige rien quant à notre pb.

tcharp38 commented 2 weeks ago

Je pousse une nouvelle mise à jour BETA pour demain. Le modele a aussi changé. Il faudra "reinitialiser" l'équipement via l'onglet avancé.

EricGIRARD35 commented 1 week ago

Salut, je viens de faire la nouvelle mise a jour en version beta + rénitialisation de mes deux modules dans l'onglet anvancé. Je n'ai toujours pas de mouvement lorsque je fais un set Level. J'ai essayé le bouton de calibration qui a été ajouté il fonctionne.

EricGIRARD35 commented 1 week ago

AbeilleLogs-240619.tar.gz

tcharp38 commented 1 week ago

Incroyable !! La commande est juste "refusée". Mais de mon coté avec ton module.. il se passe qqch et pas un refus.

[2024-06-19 07:00:26] Msg from 'xToCmd': {"topic":"CmdAbeille1/5B5B/cmd-0102","payload":"ep=01&cmd=05&value=57"}
[2024-06-19 07:00:26]   No prepare function. Forwarding cmd to AbeilleCmdProcess.
[2024-06-19 07:00:26]   processCmd({"cmd-0102":"cmd-0102","name":"cmd-0102","priority":2,"dest":"Abeille1","ep":"01","cmd":"05","value":"57","addr":"5B5B"})
[2024-06-19 07:00:26]   cmd-0102: CmdId=05, Extra=39

[2024-06-19 07:00:26] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=5B5B, DstAddrMode=02, DstAddr=0000
[2024-06-19 07:00:26]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-19 07:00:26]   Default Response: Cmd=05, Status=81/Unsupported cluster command

On va proceder autrement. Teste ca via l'onglet avancé,

image

et tu me files les logs.

Pour info de mon coté je n'obtiens pas un refus mais plutot "failed" qui me semble logique vu que je ne peux pas faire de calibrage (pas branché sur un moteur)

[2024-06-19 10:35:45] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=9792, DstAddrMode=02, DstAddr=0000
[2024-06-19 10:35:45]   FCF=08/General/Serv->Cli, SQN=04, cmd=0B/Default Response
[2024-06-19 10:35:45]   Default Response: Cmd=05, Status=01/Operation failed
EricGIRARD35 commented 1 week ago

Ci dessous les logs après ce test

AbeilleLogs-240619 (1).tar.gz

tcharp38 commented 1 week ago

Pas encore regardé tes logs mais je suis rentré chez moi ce midi et j'ai relié ton module à mon ecran electrique Oray. Résultat... super !! Une fois le calibrage fait via le bouton Abeille, le set level fait bouger l ecran mais la le niveau obtenu n'est pas celui demandé. Il y a qqch à creuser ici aussi. Quoi qu'il en soit, ce module ne me dit pas "cmde non supportée"

A suivre

tcharp38 commented 1 week ago

Tes logs disent

05/goToLiftPercent => pas supporté

[2024-06-19 12:56:22] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0102, SrcEP=01, DstEP=01, SrcAddrMode=02, SrcAddr=5B5B, DstAddrMode=02, DstAddr=0000
[2024-06-19 12:56:22]   FCF=00/General/Cli->Serv, SQN=00, cmd=0B/Default Response
[2024-06-19 12:56:22]   Default Response: Cmd=05, Status=81/Unsupported cluster command

Peux tu faire la meme manip avec goToTiltPercent ?