Closed ioull closed 5 years ago
Je pense avoir trouver la source du problème. J'ai mis à jour la lib (0.24.2) afin de produire une erreur dans le log à la place d'un plantage silencieux
@doudz > Possible de le mettre sur la version actuelle ? Car j'ai vu ça dans ton changelog:
WARNING this is a breaking change for read_attribute_request, write_attribute_request, reporting_request
Oui, de mémoire c'est pas utilisé côté plugin
Bonjour a tous... Je ne sais pas si j'ai le même problème... Mais de temps en temps, plus aucune commande ne fonctionne (par exemple j'appuie sur un bouton qui lance normalement un scénario... Mais rien)... Pas de log, même en débug.. juste .. rien..... Et tout est "ok" dans la config du plugin...
Je redémarre le démon et la toutes mes commandes se lancent a la suite comme si il attendait qqchose et que le redémarrage a débloquer qqchose....
En attendant j'ai un scénario qui relance le démon toutes les 3h... Pas terrible...
Merci de votre aide
Ca resssemble à mon problème ... Je l'ai résolu en enlevant ma rallonge usb sur laquelle était la zigate ... et depuis plus de problème ... Il faut que je la remette pour voir si la nouvelle librairie a fixé le problème comme annoncé par doudz
En attendant j'avais mis un script qui se lancait toutes les 5 minutes pour redemarrer le plugin seulement si il avait pas recu de nouvelle des capteurs depuis plus de 30 minutes
// Équipements catégorie security $cat = eqLogic::ByType('zigate');
//On récupère les équipements de la catégorie security foreach($cat as $i){ //On récupère le nom entier de l'équipement $human = $i->getHumanName(); $lastDeviceCommunication = $i->getStatus('lastCommunication');
if( $lastDeviceCommunication > $lastCommunication) {
$lastCommunication = $lastDeviceCommunication;
}
$scenario->setLog($human . '=>' . $lastDeviceCommunication . '/' .
$lastCommunication); }
if ($lastCommunication < date('Y-m-d H:i:s', strtotime('-30 minutes' . date('Y-m-d H:i:s')))) { message::add('Zigate', 'Reboot ...'); $scenario->setLog('**** ERROR LastCommunication : ' . $lastCommunication . '>' . date('Y-m-d H:i:s', strtotime('-30 minutes' . date('Y-m-d H:i:s')))); zigate::deamon_start(); }
//** // Set variable for the next steps of the scenario //** //$scenario->setData("zWave_ModuleError_Battery", implode(',', $Error_Module_Battery)); //$scenario->setData("zWave_ModuleError_Sector", implode(',', $Error_Module_Sector));
$scenario->setLog('**'); $scenario->setLog(' Fin '); $scenario->setLog('**'); //**
On Sun, Jan 6, 2019 at 1:16 AM Flowent notifications@github.com wrote:
Bonjour a tous... Je ne sais pas si j'ai le même problème... Mais de temps en temps, plus aucune commande ne fonctionne (par exemple j'appuie sur un bouton qui lance normalement un scénario... Mais rien)... Pas de log, même en débug.. juste .. rien..... Et tout est ok...
Je redémarre le démon et la toutes mes commandes se lancent a la suite comme si il attendait qqchose et que le redémarrage a débloquer qqchose....
En attendant j'ai un scénario qui relance le démon toutes les 3h... Pas terrible...
Merci de votre aide
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Jeedom-Zigate/jeedom-plugin-zigate/issues/81#issuecomment-451703893, or mute the thread https://github.com/notifications/unsubscribe-auth/AGHPoKm1Vvw6sbxpulRwQqftkHKONMumks5vAUBDgaJpZM4YNNHs .
Est-ce toujours d'actualité ? sinon je clôture le ticket
De mon coté, brancher la Zigate directement sur la box (sans passer par un hub) a résolu le problème
La 24.2 est en stable. Je ferme.
Après une certaine période, le plugin ne recois plus de nouveaux evenements : Par exemple hier dernier message recu à 21:47 :
Par contre elle prends bien compte les commandes : On voit les reponses de la clef pour les versions et la non réponse de la commande off sur ma lumière philips qui s'est bien éteinte pourtant ...
Un petit redémarrage du démon et ca repart ... C'est comme si une tache de reception des messages étaient plantée ...