Erreur aléatoire dans le plugin programmateur

bonjour, parfois je rencontre cette erreur dans le journal http:


[Wed Apr 22 10:57:32.255359 2020] [:error] [pid 5977] [client 10.9.0.1:37692] PHP Fatal error:  Uncaught Error: Call to a member function event() on null in /var/www/html/plugins/programmateur/core/class/programmateur.class.php:745
Stack trace:
#0 /var/www/html/core/class/cmd.class.php(1115): programmateurCmd->execute(Array)
#1 /var/www/html/core/ajax/cmd.ajax.php(88): cmd->execCmd(Array)
#2 {main}
  thrown in /var/www/html/plugins/programmateur/core/class/programmateur.class.php on line 745, referer: https://xxxxxxxcccccjeedom.com/index.php?v=d&p=dashboard&object_id=6

Je pense que cela peut être lié à un comportement étrange que j’ai observé à certaines occasions, lors de la vérification d’une case d’un jour de la semaine dans le widget, il ne reste pas vérifié, il peut disparaître après une minute ou plusieurs heures sans avoir apporté aucune modification. Une idée quelle pourrait être la cause?

Il ne semble pas que les erreurs que je commente soient liées puisque l’erreur de décocher une case sans que l’erreur http se reproduise.

Salut David
J’ai besoin d’abord de premières informations :

  • version de jeedom
  • version du plugin
    Ensuite :
    Comment est la configuration de l’équipement ? Capture d’écran ?

Pour ton second point : qu’appelle tu vérification d’une case d’un jour de la semaine ? il ne reste pas vérifié ? Je ne comprends pas
Tu veux parler des cases cochées / non cochées ?

Bien à toi

1 « J'aime »

Bonjour, si bien sûr les informations sont indispensables.
Intel nuc, debian 9, Jeedom 4.0.49. plugin stable 2020-04-15.

l’erreur des cases est la suivante, je marque une case, lundi par exemple, dans le widget.

quelque temps plus tard, au hasard ça peut être 2 minutes ou 2 heures, sans toucher à quoi que ce soit en Jeedom, la case n’est pas cochée.
cela ne se produit pas toujours.


Je ne sais pas si c’est une erreur dans le plugin, mais je ne sais pas non plus quoi chercher dans ma configuration.
Le journal de débogage est le suivant:

[2020-04-23 12:49:34][DEBUG] : - Action sur Other
[2020-04-23 12:49:34][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-23 12:49:35][DEBUG] : Exécution de la fonction Execute
[2020-04-23 12:49:35][DEBUG] : - Action sur Other
[2020-04-23 12:49:35][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-23 12:49:35][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 12:49:35][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 12:49:35][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-23 15:05:11][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:05:11][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.sandwichera] :
[2020-04-23 15:05:11][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 15:05:11][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 15:05:11][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-23 15:05:11][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:05:11][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-23 15:05:11][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 15:05:11][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 15:05:11][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-23 15:05:11][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:05:11][DEBUG] : - Appel de la fonction Nextprog par [habitacion1][prog.caleh1] :
[2020-04-23 15:05:11][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:05:11][DEBUG] : - Appel de la fonction Nextprog par [baño][prog.secatoallas] :
[2020-04-23 15:10:02][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:10:02][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.sandwichera] :
[2020-04-23 15:10:02][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 15:10:02][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 15:10:02][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-23 15:10:02][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:10:02][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-23 15:10:02][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 15:10:02][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 15:10:02][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-23 15:10:02][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:10:02][DEBUG] : - Appel de la fonction Nextprog par [habitacion1][prog.caleh1] :
[2020-04-23 15:10:02][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:10:02][DEBUG] : - Appel de la fonction Nextprog par [baño][prog.secatoallas] :
[2020-04-23 15:30:09][DEBUG] : Exécution de la fonction Execute
[2020-04-23 15:30:09][DEBUG] : - Action sur Other
[2020-04-23 15:30:09][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-23 15:30:09][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-23 15:30:09][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-23 15:30:09][DEBUG] :   - Pas de programmation à mettre en place

Je constate que des actions se produisent lorsque je n’ai effectué aucune modification manuelle ou qu’il n’y a pas de programmation à ce moment

Merci pour les info
Les lignes « Exécution de la fonction Execute » correspondent à une modification sur l’un des configurations du plugin (actif/inactif - les jours - l’heure - le délai).
Donc si on rest sur l’équipement prog.lavadora, il a été modifié par quelqu’un ou un autre équipement à :

  • 12:49:34
  • 12:49:35
  • 15:05:11
  • 15:10:02
  • 15:30:09

Si tu n’a rien fait de côté, c’est surprenant.
Peux-tu activer l’historisation des commandes pour voir ce que cela donne ?
Pour voir si un équiement vient modifier celui-ci, tu peux aussi allez voir sur « Liens »

Bonjour, je me comporte toujours de la même manière (les cases ne sont pas cochées) et je n’arrive pas à trouver la cause. mettre à jour la nouvelle version bêta et refaire mes programmeurs. Ce mouvement s’est produit pendant que je dormais, sans aucune programmation à ce moment:


[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:40:12][DEBUG] : - Suppression du cron Nextprog_on : 30 19 26 04 * 2020
[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:40:12][DEBUG] : - Appel de la fonction Nextprog par [cocina][Prog.sandwichera] :
[2020-04-26 05:40:12][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Nouveau cron à 19:30
[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:40:12][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.osram] :
[2020-04-26 05:40:12][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:40:12][DEBUG] : - Suppression du cron Nextprog_on : 00 10 26 04 * 2020
[2020-04-26 05:40:12][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:40:12][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-26 05:40:12][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:40:12][DEBUG] :   - Nouveau cron à 10:00
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:45:02][DEBUG] : - Suppression du cron Nextprog_on : 30 19 26 04 * 2020
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:45:02][DEBUG] : - Appel de la fonction Nextprog par [cocina][Prog.sandwichera] :
[2020-04-26 05:45:02][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Nouveau cron à 19:30
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:45:02][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.osram] :
[2020-04-26 05:45:02][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Pas de programmation à mettre en place
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction Execute
[2020-04-26 05:45:02][DEBUG] : - Suppression du cron Nextprog_on : 00 10 26 04 * 2020
[2020-04-26 05:45:02][DEBUG] : Exécution de la fonction postSave
[2020-04-26 05:45:02][DEBUG] : - Appel de la fonction Nextprog par [cocina][prog.lavadora] :
[2020-04-26 05:45:02][DEBUG] :   - JF : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Mode : Actif : 0 - Critère respecté : 0
[2020-04-26 05:45:02][DEBUG] :   - Nouveau cron à 10:00

Si vous regardez l’équipement osram1, dans le graphique du réseau, nous voyons qu’il est uniquement lié au programmeur.

Bonjour David
Est ce que quand tu cliques pour cocher les jours de la semaine, la double flèches (raffraichir) se lance puis s’arrête de tourner ?
Si non c’est qu’il y a un problème
Dans tout les cas, je pense peut être à un problème au niveau de la langue : peux tu mettre jeedom en français et voir si cela se reproduit ?
Bien à toi

Salut Caelion,
les flèches tournent puis s’arrêtent, J’ai mis la langue en français et ça arrive aussi. Des trois équipes que je teste, il n’y en a que deux, une reste toujours en place. Hier, j’ai installé sur une autre machine de test et jusqu’à présent, l’erreur ne s’est pas produite. il se passe quelque chose sur ma machine que je n’arrive pas à localiser.
désolé pour la gêne occasionnée et merci pour votre temps.

Merci pour ton retour.
Peux être si tu décoches l’option visible pendant un moment juste pour voir si cela se reproduit : cela signifierait un problème sur l’interface tactile