KiwiHC16 / Abeille

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

Ecrans table des noeuds et graphique du réseau jamais rafraichis #1343

Closed JC38 closed 4 years ago

JC38 commented 4 years ago

Bonjour Ben,

Depuis des mois (juillet 2020), j'avais ces deux écrans qui ne changeaient jamais malgré l'inclusion de nouveaux périphériques. En parcourant le forum Jeedom, j'ai lu un truc qui m'a mis la puce à l'oreille, ça concernait le dossier /var/www/html/plugins/Abeille/Network/tmp Voici la copie du contenu du mien image J'ai donc fait le ménage en virant les fichiers AbeilleLQI_Map. et j'ai relancé la découverte, et la, tout s'est soudainement enrichi. J'ai recommencé 10 minutes plus tard pour voir si l'horodatage des fichiers changeait. C'est bien le cas. C'est donc un bug "résolu" mais il faudrait peut-être écrire quelque chose dans une KB et/ou voir pour nettoyer ce dossier depuis l'interface du plugin et faire quelques contrôles, dans le cas ou ce problème soit aussi présent chez d'autres.

KiwiHC16 commented 4 years ago

Pensez à la cagnotte: http://kiwihc16.free.fr/index.html#cagnotte Donate

KiwiHC16 commented 4 years ago

Sur quelle version Abeille es tu ? Car normalement le fichier *.lock est celui qui bloque. Mais un restart du daemon l efface. As tu redemarrer le plugin, le daemon depuis Juillet 2020 ?

JC38 commented 4 years ago

Salut, je suis sur la stable du 30/09. Et oui, j'ai fait des reboot depuis Juillet.

tcharp38 commented 4 years ago

@JC38 La prochaine release fixe qq soucis de ce cote. Tu dois au moins pouvoir "forcer" le raffraichissement avec "Refresh LQI" non ?

JC38 commented 4 years ago

@tcharp38 : Oui, comme je l'ai signalé, la suppression des fichiers manuellement a débloqué la situation et j'ai ensuite testé le refresh, les fichiers se mettaient à jour. C'est donc un bug qui se résout avec la manip mais qui est apparu au moins une fois.

KiwiHC16 commented 4 years ago

Quel firmware tourne sur ta zigate ?

KiwiHC16 commented 4 years ago

Je ne connais pas la vrai raison du soucis. Le cleanup des fichiers lock est fait au demarrage du daemon. Je clos en esperant que c etait un cas particulier.

tcharp38 commented 4 years ago

@KiwiHC16 Je vois un souci potentiel. On detruit effectivement le lock mais on ne verifie pas si AbeilleLQI tourne encore pour une raison ou une autre. J'ai fait un test rapide en lancant AbeilleLQI à la main et il se fiche du restart d'Abeille. Il tourne toujours.

Je viens d'ajouter ca dans "deamon_stop()". Je pousse dans la PR dans qq mins.