KiwiHC16 / Abeille

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

Loupé commande volet profalux #2482

Open Seby9576 opened 1 year ago

Seby9576 commented 1 year ago

Bonjour,

J'ouvre un sujet pour ne pas tout melanger. Deuxieme soir d'affilé que mon volet dressing ne descend pas, 4 des 5 volets descende bien mais le "392F" n'a pas eu de commande. Sachan

3177|[2022-11-02 17:42:03][DEBUG] : expected=["SerialRead1","Parser","Cmd"] 3178|[2022-11-02 17:42:03][DEBUG] : running={"runningNb":3,"runBits":7,"daemons":{"SerialRead1":{"pid":"14388","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleSerialRead.php Abeille1 \/dev\/ttyUSB0 debug"},"Parser":{"pid":"14390","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleParser.php debug"},"Cmd":{"pid":"14393","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleCmd.php debug"}}} 3179|[2022-11-02 17:42:03][DEBUG] : checkAllDaemons2() => ok 3180|[2022-11-02 17:42:03][DEBUG] : cron(): Daemons: 14388/SerialRead1, 14390/Parser, 14393/Cmd 3181|[2022-11-02 17:42:03][DEBUG] : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/0000\/getZgVersion&time=1667407343","payload":""}' vers queue 1212 3182|[2022-11-02 17:42:05][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/8D87/01 3183|[2022-11-02 17:42:05][DEBUG] : 'Not Closed' (0006-01-0000) => 1 3184|[2022-11-02 17:42:05][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/9E10/01 3185|[2022-11-02 17:42:05][DEBUG] : 'Not Closed' (0006-01-0000) => 1 3186|[2022-11-02 17:42:05][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/949F/01 3187|[2022-11-02 17:42:05][DEBUG] : 'Not Closed' (0006-01-0000) => 1 3188|[2022-11-02 17:42:06][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/8D87/01 3189|[2022-11-02 17:42:06][DEBUG] : 'CurrentLevel' (0008-01-0000) => 254 3190|[2022-11-02 17:42:06][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/9E10/01 3191|[2022-11-02 17:42:06][DEBUG] : 'CurrentLevel' (0008-01-0000) => 254 3192|[2022-11-02 17:42:06][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/949F/01 3193|[2022-11-02 17:42:06][DEBUG] : 'CurrentLevel' (0008-01-0000) => 254 3194|[2022-11-02 17:42:06][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/D652/01 3195|[2022-11-02 17:42:06][DEBUG] : 'Not Closed' (0006-01-0000) => 1 3196|[2022-11-02 17:42:07][DEBUG] : msgFromParser(): Read attributes response by name from 'Abeille1/D652/01 3197|[2022-11-02 17:42:07][DEBUG] : 'CurrentLevel' (0008-01-0000) => 254 3198|[2022-11-02 17:42:19][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/9E10/01 3199|[2022-11-02 17:42:19][DEBUG] : 'CurrentLevel' (0008-01-0000) => 1 3200|[2022-11-02 17:42:20][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/D652/01 3201|[2022-11-02 17:42:20][DEBUG] : 'CurrentLevel' (0008-01-0000) => 1 3202|[2022-11-02 17:42:21][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/8D87/01 3203|[2022-11-02 17:42:21][DEBUG] : 'CurrentLevel' (0008-01-0000) => 1 3204|[2022-11-02 17:42:24][DEBUG] : msgFromParser(): Abeille1, Zigate version 0004-0323 3205|[2022-11-02 17:42:29][DEBUG] : msgFromParser(): Attributes report by name from 'Abeille1/949F/01 3206|[2022-11-02 17:42:29][DEBUG] : 'CurrentLevel' (0008-01-0000) => 1 3207|[2022-11-02 17:43:03][DEBUG] : checkAllDaemons2() 3208|[2022-11-02 17:43:03][DEBUG] : expected=["SerialRead1","Parser","Cmd"] 3209|[2022-11-02 17:43:03][DEBUG] : running={"runningNb":3,"runBits":7,"daemons":{"SerialRead1":{"pid":"14388","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleSerialRead.php Abeille1 \/dev\/ttyUSB0 debug"},"Parser":{"pid":"14390","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleParser.php debug"},"Cmd":{"pid":"14393","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleCmd.php debug"}}} 3210|[2022-11-02 17:43:03][DEBUG] : checkAllDaemons2() => ok 3211|[2022-11-02 17:43:03][DEBUG] : cron(): Daemons: 14388/SerialRead1, 14390/Parser, 14393/Cmd 3212|[2022-11-02 17:43:03][DEBUG] : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/0000\/getZgVersion&time=1667407403","payload":""}' vers queue 1212 3213|[2022-11-02 17:43:24][DEBUG] : msgFromParser(): Abeille1, Zigate version 0004-0323 3214|[2022-11-02 17:44:03][DEBUG] : checkAllDaemons2() 3215|[2022-11-02 17:44:03][DEBUG] : expected=["SerialRead1","Parser","Cmd"] 3216|[2022-11-02 17:44:03][DEBUG] : running={"runningNb":3,"runBits":7,"daemons":{"SerialRead1":{"pid":"14388","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleSerialRead.php Abeille1 \/dev\/ttyUSB0 debug"},"Parser":{"pid":"14390","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleParser.php debug"},"Cmd":{"pid":"14393","cmd":" \/usr\/bin\/php \/var\/www\/html\/plugins\/Abeille\/core\/class\/..\/php\/AbeilleCmd.php debug"}}} 3217|[2022-11-02 17:44:03][DEBUG] : checkAllDaemons2() => ok 3218|[2022-11-02 17:44:03][DEBUG] : cron(): Daemons: 14388/SerialRead1, 14390/Parser, 14393/Cmd 3219|[2022-11-02 17:44:03][DEBUG] : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/0000\/getZgVersion&time=1667407463","payload":""}' vers queue 1212 3220|[2022-11-02 17:44:24][DEBUG] : msgFromParser(): Abeille1, Zigate version 0004-0323

Deuxième commande mais cette fois individuellement et là encore il se ferme pas mais je vois pas de commande de fermeture dans les logs image

Troisième commandes

image

Merci

Seby9576 commented 1 year ago

Quand tu dis réinitialiser le volet c'est le raz avec les fils ?

tcharp38 commented 1 year ago

Non pas du tout. Je pensais à reinitialiser le device Jeedom avec le modele qui lui a evolué. Ca change les commandes utilisées mais ca risque de changer aussi le nom des commandes actions.

Seby9576 commented 1 year ago

Je l'ai inclus il y a peu de temps qu'est ce qui aurait changé depuis ?

tcharp38 commented 1 year ago

La commande Abeille interne.

Bascule sur la beta du jour (221215-BETA-3) et utilises les fichiers suivants:

Pour core/class AbeilleCmdQueue.class.php.zip

Pour core/php AbeilleZigateConst.zip

Garde bien tes fichiers originaux au cas ou. Je ne fais plus de beta jusqu'a l'année prochaine. Plus assez de temps donc trop risqué.

tcharp38 commented 1 year ago

Oublie ce test. Ca ne fonctionne pas chez moi donc inutile. La gestion de flux sur une zigate est un cauchemar.

Seby9576 commented 1 year ago

Ok, pas gave.Ce qui est étrange c'est que quand j'avais deux fois plus d'équipement je n'avais pas forcément plus de soucis. Maintenant sur la zigate j'ai seulement les 16 volets et un bouton 4 scenario. Le reste est sur la popp et plugin zigbee.

Seby9576 commented 1 year ago

j'ai réinitialisé mon volet dressing et depuis si je le commande avec up and down le retour d'info ne fonctionne pas mais si je fait avec set level il fonctionne mais la mesure est décalé 100% ouvert = retour à 38%

Seby9576 commented 1 year ago

@tcharp38 Peux tu regarder avant de partir stp ? Car j'ai encore fait une réinitialisation et cette fois j'ai aussi perdu mes commandes monter et descente et toujours pas mieux pour le retour d'info.

Merci

tcharp38 commented 1 year ago

Tu as perdu les commandes ? File moi le dernier package de logs STP et dis moi quel volet.

Seby9576 commented 1 year ago

AbeilleLogs-221218.tar.gz Elles etaient parties mais je viens de voir quelles etaient revenues en up and down

Par contre toujours le soucis de retour ouvert = 39%

tcharp38 commented 1 year ago

Je ne vois pas le 39 passer. Quel volet ? Tu fais quelle manip ?

Seby9576 commented 1 year ago

Désolé j'ai oublié Dressing 392F / 20918AFFFF009100

tcharp38 commented 1 year ago

Et le 39 que tu vois fais suite à quoi ? Un set level ? Un up ou down puis stop ? Tu peux refaire la manip et me filer les logs ?

Seby9576 commented 1 year ago

Ouvert à 100% il me retourne 39%, la je viens de faire descendre le retour ne bouge pas mais le volet est bien fermé AbeilleLogs-221218 (1).tar.gz

Seby9576 commented 1 year ago

AbeilleLogs-221218 (2).tar.gz La je viens de faire plusieurs commandes. Set level 100% retour 39%. Ok pour le 0% en descente

Le commande up down set fonctionnent

Edit j'ai enlevé la formule #value#/255*100

C'est fois j'ai bien 100% mais le current level = setlevel Le up and down ne change pas le current level

tcharp38 commented 1 year ago

Tres etrange. Je n'ai pas du tout ce souci. Mais je viens de trouver un bug sur le retour du "level". Dernier modele: volet.zip

Seby9576 commented 1 year ago

Desolz je suis pas encore au point, je dois faire quoi ?

tcharp38 commented 1 year ago

Ecraser le modele "volet" par celui attaché. Ca peut corriger des pbs de "Not closed" mais pas d'impact sur le pb de level dont tu parles.

Du coup rien de bloquant ? Ca peut attendre le retour en janvier ?

Seby9576 commented 1 year ago

Oui ça peut attendre évidemment. Pour volet je dois le placer dans quel fichier stp ?

tcharp38 commented 1 year ago

core/config/devices/volet

Seby9576 commented 1 year ago

OK merci bonne vacance

tcharp38 commented 1 year ago

Merci. Je pourrai voir et repondre aux messages.. parfois mais pas regarder le code. Bonnes fetes à toi

Seby9576 commented 1 year ago

Salut tcharp j'espère que tu es bien reposé. j'ai toujours des soucis avec mon volet dressing depuis la réinitialisation. Ce que je remarque c'est que les commandes volets semblent refonctionner mais le retour level ne fonctionne pas.

Autre concernant les loupés, suis je pas mieux d'utiliser la commande set level plutôt que monter et descendre ?

Merci

tcharp38 commented 1 year ago

Salut @Seby9576 Oui pas mal les vacances en Irlande.. mais gris, pluie, vent, un coup de soleil et ainsi de suite. Dépaysant et bonne Guiness.

Pour les loupés je ne vois pas pourquoi en changeant de cmde ca changerait la donne.

Es tu à jour coté Beta ? Si non mets toi a jour et pour ton volet dressing, fait moi un setlevel quelconque puis file moi les logs avec l'heure Merci

Seby9576 commented 1 year ago

Salut ,

Impeccable si les vacances ce sont bien passés Maj faite dès que c'est dispo, actuellement en 2023-01-07 01:00:19 Merci a toi AbeilleLogs-230113.tar.gz

Seby9576 commented 1 year ago

j'ai réinitialisé avec les dernières maj et ca semble être rentré dans l'ordre. Par contre j'ai toujours des loupés et très souvent les mêmes. En individuel aucun loupé c'est seulement quand je passe avec mon virtuel qui englobe 6 volets.

Il y a deux cas : le volet ne bouge pas Le volet a bien bougé mais le retour n'a pas fonctionné

Dois je leurs faire tous une réinitialisation ?

tcharp38 commented 1 year ago

Je me posais la question.. est ce qu'entre scenario et manuel tu utilises la meme commande ?

Seby9576 commented 1 year ago

Oui bien sur j'utilise monter et descendre et non getlevel. Mes problèmes ne sont pas lié qu'à un scénario. Tout à l'heure j'ai mon volet 3 salle de jeux qui c'est pas fermé comme très souvent. En manuel j'ai fait trois fois ma commande descendre virtuel et il n'a pas bougé. J'ai fait une fois en individuel et la il est descendue sans pb.

tcharp38 commented 1 year ago

Tu as l'air de dire que le virtuel donne un autre comportement du manuel, pourtant au bout c'est supposé etre la meme commande. Quand tu refais cette manip et que le volet ne bouge pas, mets moi les logs STP avec l'heure.

Le sujet retour de position est different. Le retour de "level" devrait toujours fonctionner si le volet a fait qqch. Je retour "not closed" lui n'est pas fiable. Je vois sur mes volets que pour la plupart quand ils sont fermés c 'est level=1 et non pas 0. Peut etre du a un mauvais calibrage du volet.

Seby9576 commented 1 year ago

Je sais pas si le comportement est différent ou c'est le faite de commander un volet seul ou un groupe.

Aujourd'hui volet buanderie 0B31 / 20918AFFFF009108 et volet salle de jeux 4 BA9B / 20918AFFFF0090FC

Ils ce sont bien ouvert mais sont restés en retour fermé. je dirais ouverture vers 10h09 et il y a 5 minutes j'ai fait une demande d'ouverture pour avoir le retour (mais deja ouvert)

Pour le virtuel j'ai pas pu faire d'essaie car pas de pb d'ouverture ce matin.

Merci AbeilleLogs-230122.tar.gz

tcharp38 commented 1 year ago

Perso je reste quasi sur qu'il s'agit d'un souci de surcharge de la zigate. Le controle de flux est juste.. inexistante de mon experience donc pas simple de savoir quand elle part en vrille.

Je te suggere un truc pour confirmer. Dans ton scenario qui ferme les volets les uns apres les autres sais tu comment inserer un delai entre chaque action ? Du style une demi seconde.

Une info cependant, on dirait qu'il y a plusieurs soucis dont le maillage. L'exemple suivant est celui de BAB9

[2023-01-22 10:09:03] Abeille1, Type=8000/Status, Status=00/Success, SQN=1D, PacketType=0081, Sent=01, SQNAPS=B3, NPDU=03, APDU=01 [2023-01-22 10:09:03] Abeille1, Type=8702/APS data confirm fail, Status=D4/ZPS_NWK_ENUM_FRAME_IS_BUFFERED, SrcEP=01, DstEP=01, AddrMode=02, Addr=BA9B, SQNAPS=B3, NPDU=03, APDU=01 [2023-01-22 10:09:03] Abeille1, Type=8701/Route discovery confirm, MACStatus=00/ZPS_EVENT_NONE, NwkStatus=00/ZPS_EVENT_NONE, Addr=BA9B [2023-01-22 10:09:03] Abeille1, Type=8011/APS data ACK, Status=00/Success, Addr=BA9B, EP=01, ClustId=0008, SQNAPS=B3 [2023-01-22 10:09:03] Abeille1, Type=8701/Route discovery confirm, MACStatus=00/ZPS_EVENT_NONE, NwkStatus=00/ZPS_EVENT_NONE, Addr=BA9B

Je traduis ca par

Seby9576 commented 1 year ago

Oui j'ai pensé à le faire et je vais du coup m'en occuper la semaine prochaine. En ce qui concerne les routes je ne comprends pas le changement. Par contre ce qui est sur c'est ma zigate n'est plus centré à la maison mais les volets qui merdes ne sont pas les plus éloigné.

tcharp38 commented 1 year ago

Cette histoire de routage est tres bizarre. En fait les chemins sont choisis je crois par le device et un routeur proche.

Chez moi un repeater Ikea etait en rade et du coup plusieurs devices en TIMEOUT. Le truc bizarre c'est que tous sont prets de la zigate et pourtant ils ont choisi de passer par le routeur.

Il faut que je comprenne comment on peut dessiner/afficher les veritables routes, si c'est possible avec la Zigate.

Seby9576 commented 1 year ago

AbeilleLogs-230126.tar.gz petite erreur ce matin sur le volet salle de jeux 2 ED39 / 20918AFFFF0090FA Sachant que je commande que 2 volets d'un coup

tcharp38 commented 1 year ago

Alors les logs disent qu'autour de 9:34/35 ce matin il y a eu plusieurs pbs reseau (route inconnue).

Dans l'ordre

Bref. Etrange tout ça. Ca sent la perturbation réseau (conflit avec un canal WIfi ?) ou pb de maillage commun. Tu es en appart ? Maison ?

De mon côté j'améliore un petit peu le code pour limiter encore trop d'envois à la fois et surtout attendre un ACK qui peut arriver (comme dans ton cas) + tard que prévu.

Seby9576 commented 1 year ago

Je suis dans une maison, j'espère que ce n'est pas lié a mon voisin qui a du somfy. De mon coté j'ai deux réseaux zigbee canal 11 (zigate) canal 15 (popp) Pour le wifi je suis en wifi 6 à 2.5 et 5ghz donc j'ai un doute

Après j'ai pas fait gaf mais il y avait une maj d'abeille en cours au moment ou les volets ce sont ouvert.

Le changement de route est permanent ou seulement quand les volets manœuvres ?

Seby9576 commented 1 year ago

AbeilleLogs-230129.tar.gz Salut,

Ce matin c'était le volet du salon qui ne c'était pas ouvert hier soir c'était celui de la salle de jeux qui ne c'était pas fermé. Pour le salon ce matin c'est le même soucis avec le changement de chemin ? Merci

Seby9576 commented 1 year ago

AbeilleLogs-230129 (1).tar.gz Volet bureau 0565 / 20918AFFFF00BE8D volet sdj 3 7D9A / 20918AFFFF0090F8

Non fermé mais a savoir que normalement suivant mon scenario ils ont du recevoir deux commandes fermetures

tcharp38 commented 1 year ago

AbeilleLogs-230129.tar.gz Salut,

Ce matin c'était le volet du salon qui ne c'était pas ouvert hier soir c'était celui de la salle de jeux qui ne c'était pas fermé. Pour le salon ce matin c'est le même soucis avec le changement de chemin ? Merci

Ce cas la... je ne comprends pas. Je ne vois rien en dehors du fait que le volet n'acquitte pas la commande. Du coup pas reçue ? VoletSalon-230129.txt

Je suis désolé qu'on passe autant de temps sur ce cas. Tu n'es pas le seul à avoir ces volets (moi meme j'en ai 5) et pas d'autres retours de ce type.

Est ce que tu pourrais encore ecarter la commande des volets entre eux ? J'ai l'impression qu'il y a 3 sec entre chaque setLevel. L'idée est de voir si ca améliore les choses ou aucun impact.

Seby9576 commented 1 year ago

Salut, Après je sais que l'emplacement de ma zigate n'est pas idéal car elle est dans le garage donc sur un côté de la maison et non au centre. J'avais 2s. Je viens de mettre 5s et plus deux par deux mais individuellement.

tcharp38 commented 1 year ago

Dans ce cas, le routeur à proximité est clef puisque probablement tout va passer par lui.

Je ne sais pas si c'est possible de dessiner tous les chemins de routage utilisés. Ca serait vraiment utile. Ca reste dans ma liste de choses à comprendre

Seby9576 commented 1 year ago

Ca qui est étrange c'est que j'ai des volets encore plus loin et pourtant je n'ai jamais de soucis

En rouge la ou est la zigate En vert la ou elle etait et j'avais aussi parfois des soucis En orange mes volets qui posent le plus de soucis A l'etage RAS en général image

tcharp38 commented 1 year ago

Si tu avais deja des soucis à proximité ca me fait demander.. les volets sont tous de la meme generation ? Peut etre y a t'il moyen de verifier qu'ils ont la meme version de FW.

Seby9576 commented 1 year ago

La maison a été construite il y a deux ans après te dire si c'est la même version pas facile à dire.

tcharp38 commented 1 year ago

Je vais regarder sur mes volets si il y a moyen de recuperer une version. En // j'essaie de comprendre quelle info de routage on peut recuperer du reseau.

Seby9576 commented 1 year ago

Etrange je scan le réseau deux fois et la première il n'y a pas le volet sdj 2 image image

tcharp38 commented 1 year ago

Dans le package de logs j'aurais pu voir AbeilleLQI.log et je soupconne qu'un des routers n'a pas repondu à la requete.

Seby9576 commented 1 year ago

Que veux tu dire par j'aurais pu voir abeilleLQI? Quand j'ai scanné mon réseau j'aurais du t'envoyer le package avec ? Depuis la séparation des commandes des volets à semble être mieux pour l'instant mais je ne désespére pas pour trouver le fond du problème.

tcharp38 commented 1 year ago

En fait dans le log AbeilleLQI on peut voir quand le scan est abandonné suite à un timeout. Donc oui file le package avec un scan qui te semble incomplet. On pourra en extraire des infos.

Seby9576 commented 1 year ago

BA9B / 20918AFFFF0090FC AbeilleLogs-230206.tar.gz celui ci ne c'est pas ouvert ce matin (vers 9h20)