Dysfonctionnement aléatoire Jeedouino et JeedouinoExt pour remontée température

Salut à tous, salut @revlys

J’ai depuis quelques mois, installé un PI3b pour remonter ma température de mon ballon d’eau chaude et gérer sa chauffe avec le plugin de mika-nt28.
J’ai utilisé du coup, le plugin jeedouino et jeedouinoExt pour avoir l’info des degrés via une sonde DS18B20.
Mais depuis quelques semaines, j’ai des arrêts dans la remontée de la température et le plugin jeedouino relance le démon automatiquement afin de remettre tout ça en ordre. Mais je voudrais savoir où est le problème initial afin d’avoir une chaine stable :slight_smile:
J’ai regardé les logs Jeedouino et JeedouinoExt mais je ne vois rien de particulier (hormis les relances de démon) mais mes compétences ne sont pas non plus exceptionnelles…
Je vous mets les logs pris au moment d’un arrêt de la remontée de température pour que vous puissiez m’aider. Merci d’avance.

log_jeedouinoEXT.txt (8,8 Ko) log_jeedouino.txt (9,1 Ko)

Tchuss

Bonsoir,

Effectivement, il semble que les remontées s’arrêtent périodiquement d’après le log.

Par contre aucune erreur n’étant indiquée, il y a peut être une défaillance sur une sonde, ou une sous alimentation par exemple.

Il faudrait essayer d’enlever une sonde sur une période de quelques heures pour voir si le problème persiste.
Si oui, recommencer avec une autre sonde, et ainsi de suite…

Pour l’instant, je n’ai pas de meilleure idée.:thinking:

Bonne soirée.

Bonsoir @revlys,

Merci de ta réponse, je vais débrancher les deux autres sondes sur le raspberry et ne laisser que celle du ballon d’eau chaude.
Du coup, je vais aussi mettre une surveillance sur les autres remontées de sonde car j’avais juste surveiller le ballon d’eau chaude comme celle-ci est importante.

Merci.

salut tous le monde

@lr3674 , de ne laisser qu’une sonde a t’il résolu ton problème ?
J’ai le même soucis que toi avec une remontée aléatoire de certaines sondes de température.

@revlys, il y a t’il un moyen de « forcer la lecture » des sondes car au final même si d’après mes premiers check je pense que c’est dû a un delta de température pas assez élevé pour la relève, j’aimerais forcer la valeur.
(et accessoirement mettre des alertes pour non remontée de températures :slight_smile: )

@jax24fr j’ai enlevé mes deux sondes couplées sur une même pin du pi depuis 4jours et pour le moment c’est positif puisque je n’ai plus le problème du daemon. Je vous tiens au jus dans qq jours pour voir si c’est stable.

Bonsoir,

Dans la dernière beta (sur github), j’ai ajouté un scan régulier des sondes ds18b20.
Cela devrai éventuellement résoudre le souci rencontré, s’il n’est pas matériel.

Bonne soirée.

1 « J'aime »

Salut @revlys

Ce matin, le dysfonctionnement est ré-apparu donc cela ne semble pas lié aux multi-sondes sur un PIN du raspberry. Cela a commencé vers 08h15.

J’ai eu deux lignes d’ERROR dans le logs jeedouino-ext-log à 08h16 et 08h17 :

2020-04-02 08:14:02 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est  Actif  sur 192.168.1.34 - jeedouinoPiGpio_142.py : process : ["15912","21183","21196"]
2020-04-02 08:15:02 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est  Actif  sur 192.168.1.34 - jeedouinoPiGpio_142.py : process : ["16029","21183","21196"]
2020-04-02 08:16:02 [ ERROR ] L'IP de ce JeedouinoExt est introuvable. Un reboot est peut-être nécéssaire. - IP = 127.0.0.1
2020-04-02 08:16:02 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est  Actif  sur 127.0.0.1 - jeedouinoPiGpio_142.py : process : ["16225","21183","21196"]
2020-04-02 08:17:02 [ ERROR ] L'IP de ce JeedouinoExt est introuvable. Un reboot est peut-être nécéssaire. - IP = 127.0.0.1
2020-04-02 08:17:02 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est  Actif  sur 127.0.0.1 - jeedouinoPiGpio_142.py : process : ["16340","21183","21196"]
2020-04-02 08:18:02 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est  Actif  sur 192.168.1.34 - jeedouinoPiGpio_142.py : process : ["16565","21183","21196"]

J’ai aussi eu ceci dans le log "jeedouino-ext-log-1 :

[2020-04-02 08:05:04][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:06:38][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&35=5281.25&DS18list_35={"28-0114559598AA":"5281.25"}
[2020-04-02 08:10:04][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:10:04][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:10:04][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:11:38][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&35=5281.25&DS18list_35={"28-0114559598AA":"5281.25"}
[2020-04-02 08:15:04][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:15:04][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:15:04][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:20:05][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:20:05][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:20:05][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:25:05][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:25:05][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:25:05][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:30:05][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:30:05][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:30:05][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:35:04][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:35:04][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:35:04][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:40:05][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:40:05][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:40:05][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:44:17][Demon PiGpio] Requete : : ['PING', '1']
[2020-04-02 08:44:17][Demon PiGpio] >>Reponse a la requete : : PINGOK
[2020-04-02 08:44:17][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&REP=PINGOK
[2020-04-02 08:45:28][Demon PiGpio] Error : 2nd Thread dead, shutting down daemon server and ask Jeedouino for a restart.
[2020-04-02 08:45:30][Demon PiGpio] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=142&THREADSDEAD=1
Exception in thread Second Network thread:
Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/var/www/html/JeedouinoExt/jeedouinoPiGpio_142.py", line 667, in run
    SimpleSend(pinStr)
  File "/var/www/html/JeedouinoExt/jeedouinoPiGpio_142.py", line 696, in SimpleSend
    conn.request("GET", url )
  File "/usr/lib/python3.7/http/client.py", line 1229, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.7/http/client.py", line 1275, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.7/http/client.py", line 1224, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.7/http/client.py", line 1016, in _send_output
    self.send(msg)
  File "/usr/lib/python3.7/http/client.py", line 956, in send
    self.connect()
  File "/usr/lib/python3.7/http/client.py", line 928, in connect
    (self.host,self.port), self.timeout, self.source_address)
  File "/usr/lib/python3.7/socket.py", line 727, in create_connection
    raise err
  File "/usr/lib/python3.7/socket.py", line 716, in create_connection
    sock.connect(sa)
OSError: [Errno 101] Network is unreachable

kill: (19813): No such process
kill: (19814): No such process
[2020-04-02 08:45:36][Demon PiGpio] info : Starting First Network thread
[2020-04-02 08:45:36][Demon PiGpio] info : Jeedouino PiGpio daemon running...
[2020-04-02 08:45:36][Demon PiGpio] info : Starting Second Network thread
[2020-04-02 08:45:38][Demon PiGpio] Requete : : ['BootMode', '0']
[2020-04-02 08:45:38][Demon PiGpio] >>Reponse a la requete : : BMOK

Dans le logs « jeedouino-ext », je vois bien qu’il n’y a plus de données de la sonde à partir de 08h15 car je n’ai plus les 2 lignes ‹ CALLBACK - Requête reçue › :

[2020-04-02 08:10:04][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:10:04][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:10:04][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:10:04][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:11:38][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&35=5281.25&DS18list_35={"28-0114559598AA":"5281.25"}
[2020-04-02 08:11:38][DEBUG] : CALLBACK - Equipement PI-BALLONEAUCHAUDE (eqID: 142) - Lecture Sonde DS18x20 (28-0114559598AA) Pin n° 35 = 52.81
[2020-04-02 08:15:04][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:15:04][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:15:04][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:15:04][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:20:05][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:20:05][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:20:05][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:20:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:25:05][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:25:05][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:25:05][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:25:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:30:05][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:30:05][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:30:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:30:05][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:30:06][DEBUG] : JeedouinoControl : Vérification automatique des démons toutes les 30 minutes
[2020-04-02 08:30:06][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio déja sollicité il y a moins de 3 minutes. Renvoi de la valeur cache...
[2020-04-02 08:35:04][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:35:04][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:35:04][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:35:04][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:40:05][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-balloneauchaude (142)
[2020-04-02 08:40:05][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:40:05][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:40:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK
[2020-04-02 08:44:17][DEBUG] : PING ( PI-balloneauchaude - EqID: 142 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2020-04-02 08:44:17][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2020-04-02 08:44:17][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=142&REP=PINGOK

Par contre , je ne sais pas aller plus loin dans le débug :frowning:

Merci @revlys, je vais attendre une stable car je ne suis pas expert pour installer une béta depuis github :frowning:

Salut @lr3674,

Merci @revlys, je vais attendre une stable car je ne suis pas expert pour installer une béta depuis github :frowning:

Pas de soucis.
Pour en revenir a tes logs, tu as eu un plantage réseau entre 8h15 et 8h16:

2020-04-02 08:15:02 [ DEBUG ] StatusDemonCMD - L’état du démon PiGpio est Actif sur 192.168.1.34 - jeedouinoPiGpio_142.py : process : [« 16029 »,« 21183 »,« 21196 »]
2020-04-02 08:16:02 [ ERROR ] L’IP de ce JeedouinoExt est introuvable. Un reboot est peut-être nécéssaire. - IP = 127.0.0.1
2020-04-02 08:16:02 [ DEBUG ] StatusDemonCMD - L’état du démon PiGpio est Actif sur 127.0.0.1 - jeedouinoPiGpio_142.py :

L’adresse de ton JeedouinoExt est passée de 192.168.1.34 a 127.0.0.1 pendant quelques minutes.
D’où le plantage d’un des thread du démon :

[2020-04-02 08:45:28][Demon PiGpio] Error : 2nd Thread dead, shutting down daemon server and ask Jeedouino for a restart.

Le système de reboot du démon a bien fonctionné, et 30min (cette durée est prévue dans le démon) plus tard c’est reparti:

[2020-04-02 08:45:36][Demon PiGpio] info : Starting First Network thread
[2020-04-02 08:45:36][Demon PiGpio] info : Jeedouino PiGpio daemon running…
[2020-04-02 08:45:36][Demon PiGpio] info : Starting Second Network thread

Ce problème est donc dû a une perte de connexion réseau temporaire.

  • Regarde l’alim de ton rpi si elle est suffisante.
  • Puis le câble (si il y a des interférences avec du 230v à coté par ex), switch, routeur.

Bonne journée.

Merci de ton aide @revlys et désolé de t’avoir sollicité alors que c’est un souci de liaison, mais je n’avais pas la capacité d’analyse des logs.
Mon PI ballon eau chaude est en wifi sur Jeedom, donc il se peut très fortement que la rupture soit dû à une insuffisance temporaire de couverture wifi vers mon PI…Je vais voir pour installer une liaison par CPL ou alors de mettre un extender wifi proche du PI.

Je passe le fil à « Résolu ».

A plus et bonne journée de confinement.

Pas de soucis, l’essentiel c’est de trouver une solution.

Je regarderais à l’occasion, si je peux améliorer le démon pour mieux gérer ce type de cas.

J’ai édité ma réponse précédente a cause d’un mauvais copier-coller, mais cela ne change rien pour toi.

Merci et bon confinement à toi aussi.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.