KiwiHC16 / Abeille

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

System de SamSoulVraiment: Réseau Zigbee up and running, mais devices en timeout #1555

Closed SamSoulVraiment closed 3 years ago

SamSoulVraiment commented 3 years ago

Bonjour,

depuis ce Week-end, mes équipements Zigbee ne répondent plus: embêtant, j'utilise un sonoff ZRB3 (sous le toit) pour allumer/éteindre les décos de Noel ; ce n'est donc plus WAF du tout :)

Je tourne sur: NUC sous ProxMox, Clé Zigate USB (3.1.c) Jeedom 4.0.61, Abeille stable du 05 Decembre 2020 Logs en mode debug

Tous mes devies étaient en TimeOut Je remarque que lorsque je désactive le plugin, et le réactive, touts les devices sont indiqués "OK", mais ils ne répondent pas lorsque j'essaye de les activer. Ils restent en statut OK pendant 1h, puis passent en Timeout.

J'ai essayé le refresh de la table des noeuds: il travaille 10secondes, puis rien. L'affichage Graph indique succinctement un bandeau rouge "Fichier Vide, rien à traiter", puis rien en dessous

Dans les logs, seul le fichier Abeille est enrichi:

[2020-12-15 22:43:01][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1608068601 payload: Version vers 123
[2020-12-15 22:43:01][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1608068601","payload":"Version"}} on queue: 123
[2020-12-15 22:43:01][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1608068605 payload: getNetworkStatus vers 123
[2020-12-15 22:43:01][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1608068605","payload":"getNetworkStatus"}} on queue: 123
[2020-12-15 22:43:06][DEBUG] : deamon_stop(): Démarrage
[2020-12-15 22:43:06][DEBUG] : deamon_stop(): Killing deamons socat:
[2020-12-15 22:43:06][DEBUG] : deamon stop: Killing deamons: !27674 27676 27678
[2020-12-15 22:43:06][DEBUG] : deamon_stop(): Arret du cron
[2020-12-15 22:43:07][DEBUG] : deamon_stop(): Terminé
[2020-12-15 22:43:07][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=Abeille function=remove callInstallFunction=1
[2020-12-15 22:43:08][INFO] : Suppression extension
[2020-12-15 22:44:02][INFO] : Début d'activation du plugin
[2020-12-15 22:44:03][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2020-12-15 22:44:03][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=Abeille function=install callInstallFunction=1
[2020-12-15 22:47:01][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1608068841 payload: Version vers 123
[2020-12-15 22:47:01][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1608068841","payload":"Version"}} on queue: 123
[2020-12-15 22:47:01][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1608068845 payload: getNetworkStatus vers 123
[2020-12-15 22:47:01][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1608068845","payload":"getNetworkStatus"}} on queue: 123
[2020-12-15 22:47:14][WARNING] : Fichier introuvable: Timer.json
[2020-12-15 22:47:17][DEBUG] : (AbeilleLQI - mqqtPublishLQI) Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"CmdAbeille1\/Ruche\/Management_LQI_request","payload":"address=0000&StartIndex=00"}}
[2020-12-15 22:48:02][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getVersion&time=1608068902 payload: Version vers 123
[2020-12-15 22:48:02][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1608068902","payload":"Version"}} on queue: 123
[2020-12-15 22:48:02][DEBUG] : Envoi du message topic: TempoCmdAbeille1/Ruche/getNetworkStatus&time=1608068906 payload: getNetworkStatus vers 123
[2020-12-15 22:48:02][DEBUG] : Msg sent: {"topic":null,"payload":null,"priority":null,"message":{"topic":"TempoCmdAbeille1\/Ruche\/getNetworkStatus&time=1608068906","payload":"getNetworkStatus"}} on queue: 123

J'ai aussi tenter la désinstallation/réinstallation de mosquitto en ligne de commande; installation des plugins jmqtt et MQTT, à tour de rôle ...

Une idée ? 😇

KiwiHC16 commented 3 years ago

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

La discussion doit être en relation directe avec le titre de l’issue. Ne pas avoir deux ou plus discussions dans une issue. Si la discussion change de sujet, fermer l’issue et en ouvrir une autre avec le sujet qui va bien.

KiwiHC16 commented 3 years ago

Quelques informations:

KiwiHC16 commented 3 years ago

[2020-12-15 22:47:14][WARNING] : Fichier introuvable: Timer.json Je vais ouvrir une issue sur cet aspect car tu es le deuxieme utilisateur ou je vois ce soucis. #1556 Normalement ne doit pas poser de soucis dans ton cas.

KiwiHC16 commented 3 years ago

"depuis ce Week-end," Entre le moment ou cela fonctionnait et le moment ou cela ne fonctionne plus as tu fait des manipulations specifiques ?

Quand as tu fais la mise a jour en "Abeille stable du 05 Decembre 2020" ? Est ce que cela a fonctionné avec cette version ?

KiwiHC16 commented 3 years ago

"launchable":"nok" Il faut trouver pourquoi on a ce message dans un premier temps.

SamSoulVraiment commented 3 years ago

Bonjour, Merci pour tes retours!

j’ai travailler sur mqtt car c’était le seul message d’erreur que j’ai pu identifier (un fichier photo, mosquito.so introuvable je crois); je me servais de mqtt pour autre chose; donc j’ai pensé qu’il y avait peut-être un lien? 😅.

les derniers événements sont les suivants:

KiwiHC16 commented 3 years ago

Donc tout semblait ok entre le 5/12 et le 13/12 sur la partie Abeille. Est ce bien ca ?

Es tu sure d avoir mis le bon port USB dans la conf Abeille, sauvegarder et redémarrer le daemon ? Je te demande car je ne vois aucun message revenir de la Zigate. Est ce que tes allocations de port sont bons dans Proxmox ?

SamSoulVraiment commented 3 years ago

Il y avait déjà eu des ratés pendant cette période: le scénario se déclenchait (notif sur Google Home et telegram reçues) mais les décos ne s'allumaient pas.

Je pense que le port est bon: lorsque je lance l'inclusion la zigate se met à clignoter en bleu.

Résultat de l'interrogation de la zigate, dans la partie configuration:

Capture d’écran 2020-12-16 à 10 16 42
SamSoulVraiment commented 3 years ago

J'y pense: j'ai un snapshot de ma VM Jeedom au 01 Novembre... je pourrai faire un rollback sur cette version et tenter l'upgrade du plugin Abeille, et suivre ce qui se passe, pour voir si le problème se reproduit?

A moins que tu aies des idées à creuser ?

KiwiHC16 commented 3 years ago

Est ce que tu as le log AbeilleParser et AbeilleSerialRead1 ?

SamSoulVraiment commented 3 years ago

AbeilleParser est vide.

Voici AbeilleSerialRead1: AbeilleSerialRead1.log

KiwiHC16 commented 3 years ago

Ok on recupere les infos de la zigate.

en ssh que donne un :

ipcs

et un

ps -ef | grep Abeille
SamSoulVraiment commented 3 years ago

Voici le résultat des 2 commandes:

Capture d’écran 2020-12-16 à 12 45 15
KiwiHC16 commented 3 years ago

Très bizarre Pas de message en attente donc ok de ce côté. mais pas de d’admin qui tourne.

KiwiHC16 commented 3 years ago

Si tu le souhaites je peux regarder directement sur ton système si tu partages ton écran avec AnyDesk.com Il me faudrait deus ssh ouverts et l affichage Jeedom. sinon on continue dans cette issue mais prendra plus de temps. dis moi.

SamSoulVraiment commented 3 years ago

ok pour une session de debug live : merci beaucoup ! :)

Quelles sont tes disponibilités ?

KiwiHC16 commented 3 years ago

Pause midi ou soir après 21h.

SamSoulVraiment commented 3 years ago

Ok pour ce soir 21h

KiwiHC16 commented 3 years ago

Ok il faudra que tu ai l interface Jeedom ouverte, 2 sessions ssh ouvertes, partage ecran avec anydesk, que tu sois devant ton ecran pour saisir les mots de passe et suivre ce que je fais ainsi que faire eventuellement quelques manips. Il faudra aussi que tu me fournisses l'ID de la session anydesk.

KiwiHC16 commented 3 years ago

Désolé pour ce soir ça ne va pas le faire. demain ?

SamSoulVraiment commented 3 years ago

ok, quand tu peux; je suis dispo ce soir (Jeudi) et demain midi (Vendredi). Sinon, ce WE. Dis moi ce qui t'arrange.

KiwiHC16 commented 3 years ago

Aujourd'hui 12h30 ? Pour 30 minutes ?

SamSoulVraiment commented 3 years ago

ok pour 12h30: xxx

KiwiHC16 commented 3 years ago

Personne au numero.

SamSoulVraiment commented 3 years ago

L'id de la session AnyDesk est :xxxx

KiwiHC16 commented 3 years ago

Je redemarre ma machine pour voir.

SamSoulVraiment commented 3 years ago

Hello,

je crois avoir progressé ! J'ai mon réseau ZWave qui déconne également... les devices ne sont plus pilotables après un certain moment ..

le point commun ? Les 2 clés sont branchés sur le même Hub USB-c sur le NUC.

J'ai donc fait le test de brancher la Zigate en direct (à cause de la largeur de la zigate... via 1 vieux prolongateur usb qui trainait dans mes cartons) et là: association possible de la prise OSRAM et du capteur Aqara !

Par contre, le réseau semble tjs injoignable: je dois refaire une association de tous les devices ?

tcharp38 commented 3 years ago

Salut

Tu as pu associer 2 devices d'apres ce que tu dis donc que veux tu dire par "reseau injoignable" ?

SamSoulVraiment commented 3 years ago

je veux dire que les 4 autres devices précédemment enregistrés dans mon réseau Zigbee, ne sont toujours pas joignables.

J'ai peur qu'il faille les supprimer pour les ré-associer ?

tcharp38 commented 3 years ago

Ne les supprime pas mais tu peux tenter une reassociation l'un apres l'autre. Tu vois ce que ca fait avec un et tu verra pour les autres. Il se peut qu'il aient quitté le reseau à un moment ou un autre.

SamSoulVraiment commented 3 years ago

Oui, le réseau a été hs pendant 2 semaines..

donc pas besoin de les supprimer? Une re-association suffit?

tcharp38 commented 3 years ago

Normalement oui. Il y a juste un bug non résolu. Parfois un nouvel equipement est créé alors qu'il est déja connu de Jeedom. Je l'ai encore eu il y a peu mais au pire tu devra supprimer le doublon côte Jeedom.

SamSoulVraiment commented 3 years ago

je viens donner des nouvelles: j'ai du supprimer tous mes devices (5 en tout, ça va :) ; mais se pose la question de la fiabilité sur des réseaux un peu plus gros..), pour les ré-inclure 1 par 1. Pas super pratique, de devoir monter dans les combles, sous les tuiles, par l'extérieur :).

Bref, j'ai tout récupéré, avec la zigate branchée sur le NUC, en direct, via prolongateur.