Closed micromad closed 5 years ago
Salut, Je vais y réfléchir. Si j'ajoute ce timer je risque de louper des informations. Actuellement le démon est fait pour ne pas répéter l'envoi dans les 60 secondes si la donnée ne change pas. Les commandes curl sont des mises à jour d'un indice ? Le mode "traces erdf" doit bien être désactivé en utilisation nominale car il envoi toutes les informations.
Ouais mais la le probleme est posterieur. Les donnes IRMS1 (l'intensite de sortie des panneaux solaires) fluctuent quasiment a chaque trame et donc provoque des requetes curl avec quasiment seulement ce parametre et la puissance instantanee SINISTI (et le compteur EAIT).
Tu risques d'avoir le meme probleme en consommation avec le mode Standard sur les parametres PAPP et IINST.
Et surtout tu recois 9600/1200 plus d'info par secondes qu'avec le mode historique, d'ou la multiplication des requetes curl.
Le 11 mai 2018 à 15:40, Cédric notifications@github.com a écrit :
Salut, Je vais y réfléchir. Si j'ajoute ce timer je risque de louper des informations. Actuellement le démon est fait pour ne pas répéter l'envoi dans les 60 secondes si la donnée ne change pas. Les commandes curl sont des mises à jour d'un indice ? Le mode "traces erdf" doit bien être désactivé en utilisation nominale car il envoi toutes les informations.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/NextDom/plugin-teleinfo/issues/47#issuecomment-388366618, or mute the thread https://github.com/notifications/unsubscribe-auth/AGkQi3EbAK3tsPDJ7N-I9RvVR8Eyetb2ks5txZTJgaJpZM4T7Ykt .
Disponible dans version 4.0.0. Paramètre cycle par défaut à 0.5s https://github.com/NextDom/plugin-teleinfo/commit/0111d716f10cb2540bf3fe432e3018b0af2b072e
Description
Depuis la derniere mise a jour et la compatibilite avec le mode Standard (pour mon compteur production dans mon cas), le nombre de requete curl explose et mon Rasperry Pi 3 n'arrive plus a suivre et l'interface reseaux se met a planter. J'ai compte jusqu'a 10 requete curl en attente (commande
ps -aux | grep curl
) juste pour la teleinformation de production qui envoie des donnees a 9600 bps.Etapes à reproduire (pour les bugs)
Contexte
Environnement
Version Jeedom: 3.2.6
Platform: Raspian Jessie
Version du Plugin (ex: 2.6.0): 3.1.1 branche develop
Type de modem: Montage perso avec 3 resistances , un MOSFET et un optocoupleur branches sur le port serie du Rpi3.
Compteur linky:
[x] Oui
[ ] Non
Mode du compteur: Standard
Logs
Solution proposee :
afin d'eviter le plantage du Rpi3, j'ai ajoute la ligne :
time.sleep(5)
juste avant la lignereturn content
dans la methode read du fichierCette commande permet de faire une pause de 5sec entre chaque trame le temps que la requete curl precedente soit remontee a Jeedom. Il serait bon d'ajouter ce parametre dans la configuration de chaque compteur si des personnes souhaitent des informations plus ou moins resolues en temps.
Toutefois si vous pourriez tester la branche develop de la version 3.1.1 et me dire si vous subissez des problemes equivalents n'hesitez pas a le faire partager.