Diverses erreurs avec teleinfo 4.7.3f

Bonjour,

Je pense que la version que j’utilise n’est plus une bêta, donc je préfère lancer une nouvelle discussion que d’utiliser une des discussions existantes sur les versions bêta.

Tous les jours à 00:10 j’ai l’erreur suivante dans les messages Jeedom :

Error on teleinfo::calculateOtherStats() : Call to a member function getStatistique() on null

Tous les jours vers 4h30 du matin j’ai les entrées suivantes dans le log du démon :

Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 0/3
Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 1/3
Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 2/3
Critical error on  send_changes_async local variable 'r' referenced before assignment

Sont-ce des problèmes connus ? Comment puis-je aider à les résoudre ?

Ci-joint les logs complets à toutes fins utiles.

teleinfo_deamon_conso.log (60,1 Ko)
teleinfo.log (626 Octets)
info.json.txt (876 Octets)

pour les erreurs vers 00h10 c’est de ma faute, j’ai modifié le calcul des stat en rajoutant un champ global. Il faudrait que tu ailles dans les options du plugin et que tu revalides même sans rien modifier:

Pour ton erreur à 4h30 alors là je ne vois pas. La variable r non assignée fait partie des choses que je n’ai pas touchées. Il se passe qq chose chez toi à 4h30 qui fait que le plugin ne peut pas envoyer vers jeedom, un des équipement de ton réseau lan redémarre à cette heure là?

Merci pour ta réponse.

J’ai fait la « modif » des options, on verra demain matin si le problème est résolu.

Non, il ne se passe rien de spécial la nuit à 4h30, à ce que je sache…

Tu as une idée pour troubleshoot ?

Pour savoir si ça fonctionne avant demain matin tu peux aller dans le gestionnaire de tâches et lancer manuellement « calculateotherstat » de teleinfo.

Troubleshoot?

pour le gestionnaire de tâches c’est

et:

Pour ton pb de 4h30, je regarde mais j’ai l’impression que tu as un redémarrage du plugin et qu’il a du mal à communiquer avec jeedom à ce moment là, parfois ça passe au 2ème essai parfois non c’est étrange. Il faudrait savoir pourquoi il relance le démon

L’erreur est toujours là :

Troubleshoot… comment on dit en français :stuck_out_tongue_winking_eye: ? Déverminer ? Diagnostiquer ? Investiguer ? Enfin, chercher d’où ça vient… :stuck_out_tongue_closed_eyes:

Pour le truc de 4h30 je vais essayer de regarder dans tous les logs Jeedom ce qui se passe dans le même créneau horaire…

J’ai mélangé 2 pb dans ma tête… Pour getstatistique :

Maintenant j’ai :

puis après F5

et tu as toujours ces erreurs ou pas?

Non.

Désolé, j’aurais dû penser à te le dire direct :stuck_out_tongue_closed_eyes:

Et pour ton pb de 4h30 tu n’aurais pas une tâche qui s’executerait dans ces heures là, genre un backup ou autre? Chez moi le backup est programmé à 5h24.

Il y a des chances que ce soit ça…

J’ai la même chose dans le log de rfxcom (avec le même code incorrect qui utilise r dans le handler d’exception alors que la variable n’a pas été initialisée, d’ailleurs…).

Faudrait voir quel est la valeur du timeout…

2235 secondes pour le backup. Le mien c’est 500.

Le timeout pour teleinfo cest 120 secondes 3 fois.

Pour le r non assigné je vais voir pour que ça ne se produise plus

Jeedom tourne sur un vénérable RPi 2B+

Et je n’ai toujours pas décidé de purger les données d’historique depuis le début… alors le .tar.gz de la sauvegarde fait 251MB :stuck_out_tongue_winking_eye: dans lequel le DB_backup.sql fait 1.5GB :open_mouth:

quand tu auras la solution, partage-la avec les auteurs des autres plug-ins… :stuck_out_tongue_winking_eye:

C’est un fichier fourni par jeedom pour mettre dans les plugin.

J’ai une piste, tu pourrais essayer car moi je n’ai pas ce pb?