script non exécuté de manière aléatoire

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: script non exécuté de manière aléatoire

Message par Keros »

Attends aussi d'avoir d'autres avis ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

Bonjour,
je viens de vérifier ce matin j'ai 2 ordres non passé
Le problème est toujours là
je pense que par moments quelque chose sature le processeur
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: script non exécuté de manière aléatoire

Message par Keros »

Tu ne serais pas en limite avec ton alimentation électrique ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

je viens de redémarrer domoticz pour voir si une erreur peux donner un indice


Code : Tout sélectionner

2020-09-13 09:37:45.137 Status: Domoticz V2020.2 (c)2012-2020 GizMoCuz
2020-09-13 09:37:45.142 Status: Build Hash: b63341bc0, Date: 2020-04-26 13:47:55
2020-09-13 09:37:45.143 Status: Startup Path: /home/pi/domoticz/
2020-09-13 09:37:46.122 Sunrise: 07:41:00 SunSet: 20:21:00
2020-09-13 09:37:46.122 Day length: 12:41:00 Sun at south: 14:01:00
2020-09-13 09:37:46.122 Civil twilight start: 07:10:00 Civil twilight end: 20:52:00
2020-09-13 09:37:46.122 Nautical twilight start: 06:33:00 Nautical twilight end: 21:29:00
2020-09-13 09:37:46.122 Astronomical twilight start: 05:55:00 Astronomical twilight end: 22:07:00
2020-09-13 09:37:47.957 Active notification Subsystems: (0/13)
2020-09-13 09:37:47.773 Status: PluginSystem: Started, Python version '3.7.3'.
2020-09-13 09:37:47.793 Status: Using 1-Wire support (OWFS)...
2020-09-13 09:37:48.199 Starting shared server on: :::6144
2020-09-13 09:37:48.006 Status: WebServer(HTTP) started on address: :: with port 8080
2020-09-13 09:37:48.121 Status: WebServer(SSL) started on address: :: with port 443
2020-09-13 09:37:48.219 Status: TCPServer: shared server started...
2020-09-13 09:37:48.219 Status: RxQueue: queue worker started...
2020-09-13 09:37:50.229 Status: Hardware Monitor: Started
2020-09-13 09:37:50.356 Status: (Teleinfo ) Teleinfo device uses serial port: /dev/ttyAMA0 at 1200 bauds
2020-09-13 09:37:50.358 Status: (Teleinfo ) CRC checks will be performed on incoming data
2020-09-13 09:37:50.770 Status: (Teleinfo ) Teleinfo CRC check mode set to 1
2020-09-13 09:37:50.807 Status: Sysfs GPIO: Startup - polling:yes interrupts:no debounce:50msec inputs:2 outputs:12
2020-09-13 09:37:50.850 Status: EventSystem: reset all events...
2020-09-13 09:37:50.859 Status: NotificationSystem: thread started...
2020-09-13 09:37:50.862 Status: EventSystem: reset all device statuses...
2020-09-13 09:37:51.192 Status: PluginSystem: Entering work loop.
pensez vous que changer de raspberry peux résoudre le problème ?
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

la tension à l'air bonne c'est le log d'un DS2438 il mesure la tension de son alim prise sur l'USB du pi.
Pièces jointes
Capture du 2020-09-13 09-56-39.png
Capture du 2020-09-13 09-56-39.png (75.38 Kio) Consulté 3109 fois
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

j'ai vérifié l'alim n'est qu' 1 ampère
je vais essayer avec un 2.1 A
l'alim est effectivement un peu chaude on va le savoir rapidement
merci encore de ton aide
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: script non exécuté de manière aléatoire

Message par Keros »

Ça ne m'étonnes pas que ton alim est chaude. Pour info, l'alim officielle est de 2.5A pour un Pi3.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

bonjour,
J'en suis toujours au même point.
J'ai moins de problèmes de volets
Ce matin j'ai qu' un volet qui ne s'est pas ouvert malgré le doublement des ordres
l'alim est 2.1A compatible pour un pi 1B+
je n'es plus aucunes erreurs dans mon log.
il y a t-il un délai maxi entre l'événement et la lecture du script correspondant?
comment le réduire dans ce cas?
peux t-on tester plusieurs devices dans un même script pour accélérer l’exécution
ou avez vous une autre idée
merci
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: script non exécuté de manière aléatoire

Message par Keros »

Ton script as beaucoup de print. Et c'est très bien pour savoir ce qui se passe.
Maintenant quel en est le retour dans les log ? Tu devrais y retrouver tes différents print.

L'idée est de vérifier que le script s’exécute, qu'il a les bonnes infos et qu'il lance bien les bonnes commandes.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
dominique
Messages : 32
Inscription : 14 mai 2016, 21:08

Re: script non exécuté de manière aléatoire

Message par dominique »

Les print sont presque tous désactivés.
Je m'en suis servis pour les mètre au points.
Les log ne sont gardé que très peux de temps alors j'ai ajouté une écriture dans mon fichier log volets et dedans je retrouve toutes les commandes exécutées que je compare avec les plannings de mes commandes de volets.
j'ai doublé tous les ordres dans les plannings.
le résultat est simple j'ai à chaque matin ou soir 2 ou 3 ordres non exécutés ne manière aléatoire.
Ce matin les 2 commandes du même volet ne se sont pas déclenchés donc le volet est resté fermé.
voici le résultat du fichier log
10 fermeture
20 partiel
30 bloqué
40 ouverture
50 init

Code : Tout sélectionner

commande volet Emilie             ordre  40  heure  06:25:09  
commande volet SAM_fenêtre       ordre  40  heure  06:56:03  
commande volet SAM_S_porte        ordre  40  heure  06:57:02  
commande volet SAM_W_porte        ordre  40  heure  06:58:07  
commande volet SAM_S_porte        ordre  40  heure  06:59:02  
commande volet Baptiste           ordre  40  heure  07:00:08  
commande volet ENTREE             ordre  40  heure  07:05:06  
commande volet ENTREE             ordre  40  heure  07:07:03  
commande volet SAM_W_porte        ordre  40  heure  07:30:09  
commande volet SAM_fenêtre       ordre  40  heure  07:31:03  
commande volet Cuisine_porte      ordre  40  heure  07:32:03  
commande volet Cuisine_fenêtre   ordre  40  heure  07:32:03  
commande volet Cuisine_fenêtre   ordre  40  heure  07:55:06  
commande volet Cuisine_porte      ordre  40  heure  07:58:03  
commande volet Cuisine_fenêtre   ordre  40  heure  07:58:03  
commande volet SDB                ordre  40  heure  08:01:02  
commande volet CH-4               ordre  40  heure  08:02:02  
commande volet Bureau             ordre  40  heure  08:03:03  
commande volet SDB                ordre  40  heure  08:03:04  
commande volet CH-4               ordre  40  heure  08:05:07  
commande volet Emilie             ordre  40  heure  08:25:05  
commande volet Baptiste           ordre  40  heure  09:00:05  
commande volet Clémence          ordre  40  heure  09:03:04  
commande volet Clémence          ordre  40  heure  09:04:02  
commande volet Baptiste           ordre  10  heure  20:02:03  
commande volet Bureau             ordre  10  heure  20:03:04  
commande volet Bureau             ordre  10  heure  20:04:03  
commande volet Clémence          ordre  10  heure  20:05:06  
commande volet Bureau             ordre  10  heure  20:07:03  
commande volet Emilie             ordre  10  heure  20:14:04  
commande volet CH-4               ordre  10  heure  20:21:03  
commande volet WC                 ordre  10  heure  20:25:06  
commande volet SDB                ordre  10  heure  20:25:07  
commande volet SAM_S_porte        ordre  10  heure  20:28:03  
commande volet SDB                ordre  10  heure  20:29:03  
commande volet WC                 ordre  10  heure  20:29:04  
commande volet SAM_fenêtre       ordre  10  heure  20:29:05  
commande volet SAM_S_porte        ordre  10  heure  20:30:07  
commande volet ENTREE             ordre  10  heure  20:30:09  
commande volet SAM_W_porte        ordre  10  heure  20:30:14  
commande volet SAM_fenêtre       ordre  10  heure  20:31:02  
commande volet Cuisine_fenêtre   ordre  10  heure  20:32:02  
commande volet ENTREE             ordre  10  heure  20:32:03  
commande volet SAM_W_porte        ordre  10  heure  20:32:08  
commande volet CH-4               ordre  10  heure  20:35:06  
commande volet Cuisine_fenêtre   ordre  10  heure  20:35:08  
On voit que les ordres sont exécutés jusqu’à 14 secondes après l'heure de l'événement
Est-il est possible que ce délais soit trop long dans certaines condition et ne déclenche plus le "devicechanged" ?
Répondre