GPIO en pulse ne compte plus sous Jeedouino

Bonjour @revlys

Sujet que tu connais déjà, j’ai supprimé mes posts sur demande d’ @Alexandre

Sur la PI garage où sont présents 4 compteurs pulse en pull-up, blocage régulier.
Je te remets mon message d’origine.
Le reboot ne fait rien.

Il faut réenregistrer le démon côté Jeedouino (j’ai tenté de changer le port mais cela bloque au bout de quelques heures) et là les compteurs comptent de nouveau. Sauf qu’en 3 jours ; 2 arrêts déjà.

Il me semble que sur l’ancien forum, tu avais agrandi le délai (30s) de mémoire ; faut que je retrouve le post.
Mais entre temps, tu as mis une nouvelle version en ligne donc je présume que cela a changé.

Au delà de ce souci de bloquage de compteurs, c’est surtout que le démon est vu OK ce qui est le cas car il remonte des données qui ne bougent pas. Mais c’est la santé qui devrait KO (même si je comprends que comme tu remontes la même donnée dans le temps, elle est vue OK).

J’ai retrouvé le post :
https://www.jeedom.com/forum/viewtopic.php?f=133&t=14056&p=767749&hilit=gpio+benj29#p767749


@revlys, de nouveau la pi garage qui compte mes 4 compteurs ne compte plus depuis 2 jours.
Les compteurs sont à l’arrêt depuis le 30 au soir.
Donc pas eu de comptage hier, ni ce jour.

J’ai tenté un reboot en catastrophe, ça ne compte toujours pas.

22h30 pour la clim :

20h30 pour l’eau chaude :

20h30 pour le PV :

20h30 pour la piscine :

Le démon est bien ligne et OK (même avec le reboot quelques minutes plus tard) :

Mais aucun ne compte …

A noter que la PI du portail (avec le compteur d’eau compte sans problème).

Rien de particulier dans les logs :

Par contre, le fait de réenregistrer la configuration, toutes les compteurs se sont remis à compter…

J’ai l’impression que tu as toujours ce souci de remplissage des GPIO qui se stoppent toute seule si trop utilisée ?

Le démon marche toujours (car il était OK), il renvoie des valeurs qui ne bougent pas donc il est vu OK par Jeedom et tes mécanismes de suivi…

Je réalignerai les compteurs ce soir sur leurs valeurs physiques.

[2019-12-02 14:15:04][DEBUG] : PING ( PI-CHAUFFEEAU - EqID: 968 ) Démon PiGpio déja sollicité il y a moins de 3 minutes. Renvoi de la valeur cache...
[2019-12-02 14:15:04][DEBUG] : PING ( PI-GARAGE - EqID: 1506 ) Démon PiGpio déja sollicité il y a moins de 3 minutes. Renvoi de la valeur cache...
[2019-12-02 14:15:04][DEBUG] : PING ( PI-PISCINE - EqID: 1601 ) Démon PiGpio déja sollicité il y a moins de 3 minutes. Renvoi de la valeur cache...
[2019-12-02 14:15:04][DEBUG] : PING ( PI-PORTAIL - EqID: 1524 ) Démon PiGpio déja sollicité il y a moins de 3 minutes. Renvoi de la valeur cache...
[2019-12-02 14:15:07][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=280
[2019-12-02 14:15:07][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - La valeur reçue est inférieure à la valeur connue RSTValue, elle ne sera pas mise à jour. C = 280
[2019-12-02 14:15:07][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369653
[2019-12-02 14:15:07][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369653
[2019-12-02 14:15:09][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=280
[2019-12-02 14:15:09][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - La valeur reçue est inférieure à la valeur connue RSTValue, elle ne sera pas mise à jour. C = 280
[2019-12-02 14:15:09][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369653
[2019-12-02 14:15:09][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369653
[2019-12-02 14:15:10][DEBUG] :  >>>preSave
[2019-12-02 14:15:10][DEBUG] :  >>>preUpdate
[2019-12-02 14:15:10][DEBUG] :  >>>postUpdate
[2019-12-02 14:15:10][DEBUG] : Debut de postSave
[2019-12-02 14:15:10][DEBUG] : CallJeedouinoExt (192.168.2.57:80) $message -> SetJeedomCFG=%7B%22IP%22%3A%22192.168.2.90%22%2C%22Port%22%3A%2280%22%2C%22Cpl%22%3A%22%22%7D
[2019-12-02 14:15:11][DEBUG] : CALLBACK EXT - Requête reçue : ?ip=192.168.2.57&port=80&path=%2FJeedouinoExt%2F&usbMapping=%7B%22Raspberry+pi%22%3A%22%5C%2Fdev%5C%2FttyAMA0%22%7D
[2019-12-02 14:15:11][DEBUG] : CALLBACK EXT - IP reçue de 192.168.2.57 , ID :3232236089
[2019-12-02 14:15:11][DEBUG] : CALLBACK EXT - PORT reçu de 192.168.2.57 : 80
[2019-12-02 14:15:11][DEBUG] : CALLBACK EXT - usbMapping reçu de 192.168.2.57 : {"Raspberry pi":"\/dev\/ttyAMA0"}
[2019-12-02 14:15:11][DEBUG] : CALLBACK EXT - path reçu de 192.168.2.57 : /JeedouinoExt/
[2019-12-02 14:15:12][DEBUG] : CallJeedouinoExt (192.168.2.57:80) Réponse pour SetJeedomCFG -> OK
[2019-12-02 14:15:12][DEBUG] : CallJeedouinoExt (192.168.2.57:80) $message -> SetPRM=%7B%22board_id%22%3A%221506%22%2C%22DemonName%22%3A%22PiGpio%22%2C%22prm%22%3A%2238921+1506+192.168.2.90+80+.+5%22%2C%22Fallback%22%3A%7B%22BootMode%22%3A%221%22%2C%22PinMode%22%3A%22................................c.cc...c%22%7D%7D
[2019-12-02 14:15:13][DEBUG] : CALLBACK EXT - Requête reçue : ?ip=192.168.2.57&port=80&path=%2FJeedouinoExt%2F&usbMapping=%7B%22Raspberry+pi%22%3A%22%5C%2Fdev%5C%2FttyAMA0%22%7D
[2019-12-02 14:15:13][DEBUG] : CALLBACK EXT - IP reçue de 192.168.2.57 , ID :3232236089
[2019-12-02 14:15:13][DEBUG] : CALLBACK EXT - PORT reçu de 192.168.2.57 : 80
[2019-12-02 14:15:13][DEBUG] : CALLBACK EXT - usbMapping reçu de 192.168.2.57 : {"Raspberry pi":"\/dev\/ttyAMA0"}
[2019-12-02 14:15:13][DEBUG] : CALLBACK EXT - path reçu de 192.168.2.57 : /JeedouinoExt/
[2019-12-02 14:15:15][DEBUG] : CallJeedouinoExt (192.168.2.57:80) Réponse pour SetPRM -> OK
[2019-12-02 14:15:15][DEBUG] : EqID 1506 Création de la liste des commandes.
[2019-12-02 14:15:15][DEBUG] : EqID 1506 Effacement des commandes obsolètes.
[2019-12-02 14:15:15][DEBUG] : EqID 1506 Création des nouvelles commandes, MàJ des autres...
[2019-12-02 14:15:15][DEBUG] : Démarrage du démon PiGpio de l'équipement PI-GARAGE
[2019-12-02 14:15:15][DEBUG] : CallSlaveExt Envoi de la commande : StartBoardDemonCMD sur JeedouinoExt : PI-GARAGE (eqID 1506) -> {"plugin":"jeedouino","eqLogic":"1506","DemonType":"piGPIO40","ipPort":"38921","jeedomIP":"192.168.2.90","JeedomPort":"80","JeedomCPL":"","PiPlusBoardID":"32","PiFaceBoardID":"0","PortDemon":"38921","portUSB":""}
[2019-12-02 14:15:15][DEBUG] : CallJeedouinoExt (192.168.2.57:80) $message -> StartBoardDemonCMD=%7B%22plugin%22%3A%22jeedouino%22%2C%22eqLogic%22%3A%221506%22%2C%22DemonType%22%3A%22piGPIO40%22%2C%22ipPort%22%3A%2238921%22%2C%22jeedomIP%22%3A%22192.168.2.90%22%2C%22JeedomPort%22%3A%2280%22%2C%22JeedomCPL%22%3A%22%22%2C%22PiPlusBoardID%22%3A%2232%22%2C%22PiFaceBoardID%22%3A%220%22%2C%22PortDemon%22%3A%2238921%22%2C%22portUSB%22%3A%22%22%7D
[2019-12-02 14:15:16][DEBUG] : CALLBACK EXT - Requête reçue : ?ip=192.168.2.57&port=80&path=%2FJeedouinoExt%2F&usbMapping=%7B%22Raspberry+pi%22%3A%22%5C%2Fdev%5C%2FttyAMA0%22%7D
[2019-12-02 14:15:16][DEBUG] : CALLBACK EXT - IP reçue de 192.168.2.57 , ID :3232236089
[2019-12-02 14:15:16][DEBUG] : CALLBACK EXT - PORT reçu de 192.168.2.57 : 80
[2019-12-02 14:15:16][DEBUG] : CALLBACK EXT - usbMapping reçu de 192.168.2.57 : {"Raspberry pi":"\/dev\/ttyAMA0"}
[2019-12-02 14:15:16][DEBUG] : CALLBACK EXT - path reçu de 192.168.2.57 : /JeedouinoExt/
[2019-12-02 14:15:18][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=968&31=3812.5&DS18list_31={"28-0416844FEBFF":"3812.5"}
[2019-12-02 14:15:18][DEBUG] : CALLBACK - Equipement PI-CHAUFFEEAU (eqID: 968) - Lecture Sonde DS18x20 (28-0416844FEBFF) Pin n° 31 = 38.13
[2019-12-02 14:15:20][DEBUG] : CallJeedouinoExt (192.168.2.57:80) Réponse pour StartBoardDemonCMD -> OK
[2019-12-02 14:15:22][DEBUG] : Envoi de la dernière configuration connue du BootMode eqID ( 1506 ) BootMode : BootMode=1
[2019-12-02 14:15:22][DEBUG] : Réponse du Démon PiGpio :BMOK
[2019-12-02 14:15:24][DEBUG] : Essai 1 - Envoi de la dernière configuration connue des pins eqID ( 1506 ) PinMode : ConfigurePins=................................c.cc...c
[2019-12-02 14:15:24][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=COK
[2019-12-02 14:15:24][DEBUG] : Réponse du Démon PiGpio :COK
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&CPT_33=33&CPT_35=35&CPT_36=36&CPT_40=40
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Compteur sur pin n° 33 - Valeur réclamée : 570217
[2019-12-02 14:15:25][DEBUG] : Pin Compteur - Envoi de la dernière valeur connue suite à la demande de la carte (Reboot?)  Equipement PI-GARAGE (eqID: 1506) - Message : SetCPT=33&ValCPT=570217
[2019-12-02 14:15:25][DEBUG] : Réponse du Démon PiGpio :SCOK
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Compteur sur pin n° 35 - Valeur réclamée : 1369653
[2019-12-02 14:15:25][DEBUG] : Pin Compteur - Envoi de la dernière valeur connue suite à la demande de la carte (Reboot?)  Equipement PI-GARAGE (eqID: 1506) - Message : SetCPT=35&ValCPT=1369653
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=SCOK
[2019-12-02 14:15:25][DEBUG] : Réponse du Démon PiGpio :SCOK
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Compteur sur pin n° 36 - Valeur réclamée : 870256
[2019-12-02 14:15:25][DEBUG] : Pin Compteur - Envoi de la dernière valeur connue suite à la demande de la carte (Reboot?)  Equipement PI-GARAGE (eqID: 1506) - Message : SetCPT=36&ValCPT=870256
[2019-12-02 14:15:25][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=SCOK
[2019-12-02 14:15:26][DEBUG] : Réponse du Démon PiGpio :SCOK
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Compteur sur pin n° 40 - Valeur réclamée : 380974
[2019-12-02 14:15:26][DEBUG] : Pin Compteur - Envoi de la dernière valeur connue suite à la demande de la carte (Reboot?)  Equipement PI-GARAGE (eqID: 1506) - Message : SetCPT=40&ValCPT=380974
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=SCOK
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369653
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369653
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369653
[2019-12-02 14:15:26][DEBUG] : Réponse du Démon PiGpio :SCOK
[2019-12-02 14:15:26][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=SCOK
[2019-12-02 14:15:27][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&36=870256
[2019-12-02 14:15:27][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 36 = 870256
[2019-12-02 14:15:27][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 36 = 870256
[2019-12-02 14:15:28][DEBUG] : Envoi de la configuration BootMode eqID ( 1506 ) BootMode : BootMode=1
[2019-12-02 14:15:28][DEBUG] : Réponse du Démon PiGpio :BMOK
[2019-12-02 14:15:28][DEBUG] : Envoi de la nouvelle configuration des pins eqID ( 1506 ) PinMode : ConfigurePins=................................c.cc...c
[2019-12-02 14:15:29][DEBUG] : Réponse du Démon PiGpio :COK
[2019-12-02 14:15:29][DEBUG] : Fin de ConfigurePinMode()
[2019-12-02 14:15:29][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=COK
[2019-12-02 14:15:29][DEBUG] : Fin de postSave()
[2019-12-02 14:15:29][DEBUG] : Debut de postAjax()
[2019-12-02 14:15:29][DEBUG] : Fin de postAjax()
[2019-12-02 14:15:53][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:15:54][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369657
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369657
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369657
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&36=870257
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 36 = 870257
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 36 = 870257
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369657
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369657
[2019-12-02 14:15:57][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369657
[2019-12-02 14:16:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1601&7=2068.75&DS18list_7={"28-03168A3F0AFF":"2068.75"}&11=1037.5&DS18list_11={"28-03168A17BFFF":"1037.5"}&13=1062.5&DS18list_13={"28-000008296268":"1062.5"}
[2019-12-02 14:16:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-03168A3F0AFF) Pin n° 7 = 20.69
[2019-12-02 14:16:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-03168A17BFFF) Pin n° 11 = 10.38
[2019-12-02 14:16:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-000008296268) Pin n° 13 = 10.63
[2019-12-02 14:16:06][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:16:06][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:16:27][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369662
[2019-12-02 14:16:27][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369662
[2019-12-02 14:16:27][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369662
[2019-12-02 14:16:36][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369662
[2019-12-02 14:16:36][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369662
[2019-12-02 14:16:36][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369662
[2019-12-02 14:17:06][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369669
[2019-12-02 14:17:06][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369669
[2019-12-02 14:17:06][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369669
[2019-12-02 14:17:11][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369669
[2019-12-02 14:17:11][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369669
[2019-12-02 14:17:11][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369669
[2019-12-02 14:17:28][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:17:28][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:17:41][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369676
[2019-12-02 14:17:41][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369676
[2019-12-02 14:17:41][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369676
[2019-12-02 14:17:49][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369676
[2019-12-02 14:17:49][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369676
[2019-12-02 14:17:49][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369676
[2019-12-02 14:18:19][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369679
[2019-12-02 14:18:19][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369679
[2019-12-02 14:18:19][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369679
[2019-12-02 14:18:22][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369679
[2019-12-02 14:18:22][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369679
[2019-12-02 14:18:22][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369679
[2019-12-02 14:18:24][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:18:24][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:18:52][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369682
[2019-12-02 14:18:52][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369682
[2019-12-02 14:18:52][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369682
[2019-12-02 14:19:09][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369682
[2019-12-02 14:19:09][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369682
[2019-12-02 14:19:09][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369682
[2019-12-02 14:19:15][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:19:15][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:19:40][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369684
[2019-12-02 14:19:40][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369684
[2019-12-02 14:19:40][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369684
[2019-12-02 14:19:47][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369684
[2019-12-02 14:19:47][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369684
[2019-12-02 14:19:47][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369684
[2019-12-02 14:20:03][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-CHAUFFEEAU (968)
[2019-12-02 14:20:03][DEBUG] : PING ( PI-CHAUFFEEAU - EqID: 968 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:20:03][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=968&REP=PINGOK
[2019-12-02 14:20:03][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:20:03][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-GARAGE (1506)
[2019-12-02 14:20:03][DEBUG] : PING ( PI-GARAGE - EqID: 1506 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:20:03][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:20:03][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=PINGOK
[2019-12-02 14:20:03][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-PISCINE (1601)
[2019-12-02 14:20:03][DEBUG] : PING ( PI-PISCINE - EqID: 1601 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:20:03][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:20:03][DEBUG] : Vérification automatique du démon (option AutoReStart) toutes les 5 minutes pour PI-PORTAIL (1524)
[2019-12-02 14:20:03][DEBUG] : PING ( PI-PORTAIL - EqID: 1524 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:20:03][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1601&REP=PINGOK
[2019-12-02 14:20:03][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:20:03][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&REP=PINGOK
[2019-12-02 14:20:16][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&40=380974
[2019-12-02 14:20:16][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 40 = 380974
[2019-12-02 14:20:16][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 40 = 380974
[2019-12-02 14:20:17][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369699
[2019-12-02 14:20:17][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369699
[2019-12-02 14:20:17][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369699
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&33=570218
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 33 = 570218
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369700
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369700
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369700
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 33 = 570218
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=968&31=3812.5&DS18list_31={"28-0416844FEBFF":"3812.5"}
[2019-12-02 14:20:18][DEBUG] : CALLBACK - Equipement PI-CHAUFFEEAU (eqID: 968) - Lecture Sonde DS18x20 (28-0416844FEBFF) Pin n° 31 = 38.13
[2019-12-02 14:20:25][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:20:25][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:20:36][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:20:36][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:20:46][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&40=380976
[2019-12-02 14:20:46][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 40 = 380976
[2019-12-02 14:20:46][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 40 = 380976
[2019-12-02 14:20:48][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&33=570218&35=1369703
[2019-12-02 14:20:48][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 33 = 570218
[2019-12-02 14:20:48][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 33 = 570218
[2019-12-02 14:20:48][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369703
[2019-12-02 14:20:48][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369703
[2019-12-02 14:20:55][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369703
[2019-12-02 14:20:55][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369703
[2019-12-02 14:20:55][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369703
[2019-12-02 14:21:05][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1601&7=2012.5&DS18list_7={"28-03168A3F0AFF":"2012.5"}&11=1043.75&DS18list_11={"28-03168A17BFFF":"1043.75"}&13=1062.5&DS18list_13={"28-000008296268":"1062.5"}
[2019-12-02 14:21:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-03168A3F0AFF) Pin n° 7 = 20.13
[2019-12-02 14:21:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-03168A17BFFF) Pin n° 11 = 10.44
[2019-12-02 14:21:05][DEBUG] : CALLBACK - Equipement PI-PISCINE (eqID: 1601) - Lecture Sonde DS18x20 (28-000008296268) Pin n° 13 = 10.63
[2019-12-02 14:21:10][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:21:10][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:21:25][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369706
[2019-12-02 14:21:25][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369706
[2019-12-02 14:21:25][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369706
[2019-12-02 14:21:31][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&37=0
[2019-12-02 14:21:31][DEBUG] : CALLBACK - Equipement PI-PORTAIL (eqID: 1524) - Pin n° 37 = 0
[2019-12-02 14:21:33][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369706
[2019-12-02 14:21:33][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369706
[2019-12-02 14:21:33][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369706
[2019-12-02 14:22:03][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369708
[2019-12-02 14:22:03][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369708
[2019-12-02 14:22:03][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369708
[2019-12-02 14:22:08][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369708
[2019-12-02 14:22:08][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369708
[2019-12-02 14:22:08][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369708
[2019-12-02 14:22:38][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369711
[2019-12-02 14:22:38][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369711
[2019-12-02 14:22:38][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369711
[2019-12-02 14:22:51][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369711
[2019-12-02 14:22:51][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369711
[2019-12-02 14:22:52][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369711
[2019-12-02 14:23:20][DEBUG] : PING ( PI-CHAUFFEEAU - EqID: 968 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:23:20][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:23:20][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=968&REP=PINGOK
[2019-12-02 14:23:20][DEBUG] : PING ( PI-GARAGE - EqID: 1506 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:23:20][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&REP=PINGOK
[2019-12-02 14:23:20][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:23:20][DEBUG] : PING ( PI-PISCINE - EqID: 1601 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:23:20][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:23:20][DEBUG] : PING ( PI-PORTAIL - EqID: 1524 ) Démon PiGpio en marche ??? Envoi d'un PING...
[2019-12-02 14:23:20][DEBUG] : Réponse du Démon PiGpio :PINGOK
[2019-12-02 14:23:20][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1524&REP=PINGOK
[2019-12-02 14:23:20][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1601&REP=PINGOK
[2019-12-02 14:23:22][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369714
[2019-12-02 14:23:22][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369714
[2019-12-02 14:23:22][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369714
[2019-12-02 14:23:28][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=1506&35=1369714
[2019-12-02 14:23:28][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - RSTvalue Pin n° 35 = 1369714
[2019-12-02 14:23:28][DEBUG] : CALLBACK - Equipement PI-GARAGE (eqID: 1506) - Pin n° 35 = 1369714

Je viens de vérifier ton code, tu avais mis 30 secondes.

Pas sûr que cela vienne de là.
Du coup, je ne comprends pas ce que peut apporter la procédure de sauvegarde des GPIO qui fait que le comptage se relance. Car au final, un reboot de la carte devrait le faire aussi… non ? Mais là un reboot ne le fait pas. Il faut forcément réenregistrer le démon côté plugin …

Et surtout rien dans les logs de probant… car le log dit qu’il voit bien des valeurs remontées ; c’est juste que ça ne compte plus !

1 « J'aime »

Un sujet en rapport ?

https://www.raspberrypi.org/forums/viewtopic.php?t=82249

Bonjour @benj29,

Encore …:woozy_face:

Au delà de ce souci de bloquage de compteurs, c’est surtout que le démon est vu OK ce qui est le cas car il remonte des données qui ne bougent pas. Mais c’est la santé qui devrait KO (même si je comprends que comme tu remontes la même donnée dans le temps, elle est vue OK).

En fait, la santé se base sur la présence de communication, pas sur l’intégrité de celle-ci, sinon la charge de contrôle deviendrait rédhibitoire.

Le démon marche toujours (car il était OK), il renvoie des valeurs qui ne bougent pas donc il est vu OK par Jeedom et tes mécanismes de suivi…

Je ne peux pas, non plus, vérifier si une donnée ne change pas, car je ne peux pas savoir à l’avance si elle doit changer dans un laps de temps donné.
Par exemple, avec un pulse toute les 24h, il est difficile se savoir si la non-variabilité du compteur est due a un plantage ou si c’est normal.

Du coup, je ne comprends pas ce que peut apporter la procédure de sauvegarde des GPIO qui fait que le comptage se relance. Car au final, un reboot de la carte devrait le faire aussi… non ? Mais là un reboot ne le fait pas. Il faut forcément réenregistrer le démon côté plugin …

Je ne sais pas non plus, je vais essayer de voir pourquoi.
Peut être un port réseau différent obtenu après le reboot, mais pas sûr.

Et surtout rien dans les logs de probant… car le log dit qu’il voit bien des valeurs remontées ; c’est juste que ça ne compte plus !
Un sujet en rapport ?
https://www.raspberrypi.org/forums/viewtopic.php?t=82249

Oui, je crois que je t’en avais déjà parlé, c’est bien un problème des events de la lib gpio.
Quand il y a trop de sollicitations, elle finie par se bloquer.
C’est pour cela que j’avais séparé la fonction de comptage du reste, ainsi le démon reste partiellement fonctionnel, même si il n’y a plus comptage.

Cette fonction possède bien l’option bounce_time, mais ça ne règle pas ce souci interne.
Une autre solution est de gérer une temporisation (une pause), mais dans ce cas tu risques de perdre des pulses au passage.

Je vais peut être essayer de multiplier les fonctions, une par compteur, mais sans savoir à l’avance combien il y aura de compteurs (cas général), ça sera pas évident.

En attendant, tu pourrais peut être essayer de séparer ton équipement avec les 4 compteurs, en 4 équipements avec un seul compteur (ou 2 avec 2).

Bonne journée.

Bonjour @revlys,

Dans l’ordre :

  • merci de suivre mes déboires,

  • pour la santé, j’ai bien compris ton problème. Je me suis mal exprimé. Je pense qu’il serait intéressant d’intégrer en natif une détection paramétrable par l’utilisateur ou un avertissement. Il suffit de suivre la valeur et de générer une notification. Il est clair que pour un contact sec cela présente très peu d’intérêt (boite aux lettres, portes) mais pour un compteur énergétique, il doit bouger et on connait sa variabilité. Exemple l’eau chaude chauffe au moins chaque jour une fois, un usage aussi même en veille (une climatisation consomme sur son électronique de veille) etc.

  • pour le port réseau je me suis fait la réflexion. Il avait un port à 32XXX. Je suis revenu à un numéro de port plus bas genre 8001.

  • pour ton idée de découper, non. Sérieusement, suivre 4 pauvres compteurs électriques avec 4 cartes c’est plus un tableau électrique… j’investis dans un système meilleur à défaut type IPX800 ou autre…

Bonjour @benj29,

Je pense qu’il serait intéressant d’intégrer en natif une détection paramétrable par l’utilisateur

Oui, c’est une idée.
Il faut que je vois comment l’implémenter simplement, sans trop affecter la charge du plugin.

pour ton idée de découper, non. Sérieusement, suivre 4 pauvres compteurs électriques avec 4 cartes c’est plus un tableau électrique… j’investis dans un système meilleur à défaut type IPX800 ou autre…

Je parlais du plugin…:thinking:

Bonne fin de journée.

En fait dans le principe, il suffit de suivre la valeur :

  • chaque minute, sur les 24 dernières heures par exemple ;
  • on prend le min ;
  • on prend le max ;
  • on fait la différence ;
  • si =0 ça veut dire que pas bougé donc un true sur une condition de suivi que l’on peut filtrer.

Il faut rendre paramétrable ce temps d’observation par « ligne ».
Et si c’est un booléen en sortie on peut le filtrer si on sait que c’est normal.
Par exemple pour mes compteurs si je coupe la chauffe de l’eau chaude car on est en déplacement, je n’aurai pas de warning.

Pour le second point, je ne comprends pas. Tu me dis de créer autant d’objets jeedouino par compteur pulse sur un même PI, on peut faire ça ?

Bonjour @benj29 ,

En fait je pensais plus à vérifier la relation cpt( t + dt ) > cpt( t ) puisque le compteur est une fonction croissante, et non une courbe.

Pour le second point, je ne comprends pas. Tu me dis de créer autant d’objets jeedouino par compteur pulse sur un même PI, on peut faire ça ?

Oui, certains utilisateurs le font, même si je ne l’avais pas envisagé en créant le plugin.
Du coup, je n’ai jamais procédé a des tests de viabilité pour ce cas.

Mais si 4 instances de la lib gpio peuvent éviter le blocage de la fonction event, ça vaut peut être le coup d’essayer.

Bonne journée.

OK je vais essayer.

Pour ton premier point oui. C’est vrai depuis que tu as changé la valeur de rst en init.

Bon le dernier reboot a tenu quand même 9 jours … mais de nouveau KO !
Je suis passé ce matin sur du multi-démons comme tu veux le tester.
Pas mal de changements scénarios, gestion des remontées, calcul des valeurs, à suvire…


.

Petite question complémentaire. Est-ce normal que le Jeedouino Control ne tienne pas compte des 4 démons et que je ne vois l’état que d’un seul ?

Alors que de l’autre j’ai en fait 7 démons… ? (4 sur une PI et 3 autres séparées)

EDIT : Ah non au bout de qlq minutes, il les a ajoutés…

Bonjour @revlys,

Les problèmes sont toujours pareils avec un ou plusieurs démons sur la même PI.
J’ai même essayé qu’un compteur, il finit par bloquer tôt au tard…

C’est dur à dire mais peut être qu’il serait judicieux de :

  • ajouter la détection d’arrêt de comptage au bout d’un certain temps à définir par l’utilisateur,
  • de prévoir une action ou un scénario qui peut être lancé,
  • de pouvoir lancer la séquence d’enregistrement du compteur (celle qui fait que ça se débloque) sous forme d’une commande qui peut être ajoutée dans le scénario ou action défini précédemment.

Je vais déjà ajouter un scénario qui surveille la valeur du compteur et me notifier que ça bloque. Car là je découvre le lendemain ou 3j plus tard que c’est KO… et si j’oublie de regarder aie !

J’ai mis ce scénario déjà pour savoir que c’est KO.

Reste à l’intégrer dans ton excellent plugin et pouvoir lancer l’action d’enregistrement par exemple ou à défaut trouver ce qui cause cela…

Sur un cron toutes les 3/6h (0 */3 * * *)

@revlys, je commence à me poser des questions j’avoue.

Je suis à des plantages bien plus réguliers depuis que j’ai mis plusieurs démons en place sur la même PI.
Là où avant c’était une fois tous les 15j environ, là c’est tous les 2/3 jours …

Tu n’as aucune piste, idée ?

Bonsoir,

Désolé, je n’ai pas encore eu le temps de me pencher dessus ton problème.
J’essaierai dans le courant de la semaine prochaine.

Comme piste / idée, je pense que c’est toujours le problème de gestion des évents callback de la librairie python qui se chevauchent, et finissent par planter le thread.

Je pensais qu’en séparant les équipements, et donc les démons, cela résoudrait en partie le souci, mais apparemment cela n’est pas le cas vu les plantages plus nombreux qu’avant.

Du coup, je suppose qu tu es repassé sur un seul démon en attendant.

Bonne soirée.

Non pour l’heure je surveille et je relance quand ko.
Dans les deux cas ce n’est pas fiable.
Aucun souci on a tous nos priorités.
Fais au mieux et tiens moi au courant…