Scénario programmé - Execution aléatoire

Bonjour,

N’ayant pas trouvé mon problème dans sur la community, je lance un post.
J’ai un scénario en mode « programmé » qui se lance tout les jours à 17h (quand ça se passe bien)
Le problème est que ces dernier temps j’ai eu quelques jours ou le scénario ne se lançait pas et le lendemain c’était bon sans rien toucher.
Ce scénario programme la fermeture de mes volets.

Voici les logs :

[2025-06-12 17:00:03][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-06-12 17:00:03][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-12 17:00:03][SCENARIO] Affectation de la variable VR_Heure_fermeture => 2232 (2232)
[2025-06-12 17:00:03][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-12 17:00:03][SCENARIO] Affectation de la variable VR_Heure_ouverture => 628 (628)
[2025-06-12 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,15)
[2025-06-12 17:00:03][SCENARIO] Evaluation de la condition : [2227] = 2227
[2025-06-12 17:00:03][SCENARIO] Tâche : 9 programmée à : 2025-06-12 22:27:00
[2025-06-12 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,20)
[2025-06-12 17:00:03][SCENARIO] Evaluation de la condition : [2232] = 2232
[2025-06-12 17:00:04][SCENARIO] Tâche : 10 programmée à : 2025-06-12 22:32:00
[2025-06-12 17:00:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-12 22:27:02][SCENARIO] ************Lancement sous tâche**************
[2025-06-12 22:27:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-12 22:27:03][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets vont se fermer dans 5min"}
[2025-06-12 22:27:03][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-12 22:32:02][SCENARIO] ************Lancement sous tâche**************
[2025-06-12 22:32:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-12 22:32:02][SCENARIO] Exécution de la commande [Maison][Volets Tous][Descendre]
[2025-06-12 22:32:02][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets ont \u00e9t\u00e9 ferm\u00e9s \u00e0 22h32"}
[2025-06-12 22:32:02][SCENARIO] Exécution d'un bloc élément : 39
[2025-06-12 22:32:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Extérieur][L13 Extérieur terrasse][Etat]# == 0  
[2025-06-12 22:32:02][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2025-06-12 22:32:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-12 22:32:02][SCENARIO] Exécution de la commande [Sejour][VR3 Sejour Baie Sud][Descendre]
[2025-06-12 22:32:02][SCENARIO] Exécution de la commande [Sejour][VR4 Sejour Baie Ouest][Descendre]
[2025-06-12 22:32:03][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-14 17:00:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-06-14 17:00:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-14 17:00:03][SCENARIO] Affectation de la variable VR_Heure_fermeture => 2233 (2233)
[2025-06-14 17:00:03][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-14 17:00:03][SCENARIO] Affectation de la variable VR_Heure_ouverture => 628 (628)
[2025-06-14 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,15)
[2025-06-14 17:00:03][SCENARIO] Evaluation de la condition : [2228] = 2228
[2025-06-14 17:00:03][SCENARIO] Tâche : 9 programmée à : 2025-06-14 22:28:00
[2025-06-14 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,20)
[2025-06-14 17:00:03][SCENARIO] Evaluation de la condition : [2233] = 2233
[2025-06-14 17:00:03][SCENARIO] Tâche : 10 programmée à : 2025-06-14 22:33:00
[2025-06-14 17:00:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-14 22:28:02][SCENARIO] ************Lancement sous tâche**************
[2025-06-14 22:28:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-14 22:28:02][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets vont se fermer dans 5min"}
[2025-06-14 22:28:03][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-14 22:33:47][SCENARIO] ************Lancement sous tâche**************
[2025-06-14 22:33:47][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-14 22:33:47][SCENARIO] Exécution de la commande [Maison][Volets Tous][Descendre]
[2025-06-14 22:33:47][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets ont \u00e9t\u00e9 ferm\u00e9s \u00e0 22h33"}
[2025-06-14 22:33:48][SCENARIO] Exécution d'un bloc élément : 39
[2025-06-14 22:33:48][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Extérieur][L13 Extérieur terrasse][Etat]# == 0  
[2025-06-14 22:33:48][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2025-06-14 22:33:48][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-14 22:33:48][SCENARIO] Exécution de la commande [Sejour][VR3 Sejour Baie Sud][Descendre]
[2025-06-14 22:33:48][SCENARIO] Exécution de la commande [Sejour][VR4 Sejour Baie Ouest][Descendre]
[2025-06-14 22:33:48][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-15 17:00:02][SCENARIO] -- Début : Scenario execute automatiquement sur programmation.
[2025-06-15 17:00:02][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-15 17:00:03][SCENARIO] Affectation de la variable VR_Heure_fermeture => 2233 (2233)
[2025-06-15 17:00:03][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-15 17:00:03][SCENARIO] Affectation de la variable VR_Heure_ouverture => 628 (628)
[2025-06-15 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,15)
[2025-06-15 17:00:03][SCENARIO] Evaluation de la condition : [2228] = 2228
[2025-06-15 17:00:03][SCENARIO] Tâche : 9 programmée à : 2025-06-15 22:28:00
[2025-06-15 17:00:03][SCENARIO] - Exécution du sous-élément de type [condition] : at time_op(#sunset#,20)
[2025-06-15 17:00:03][SCENARIO] Evaluation de la condition : [2233] = 2233
[2025-06-15 17:00:03][SCENARIO] Tâche : 10 programmée à : 2025-06-15 22:33:00
[2025-06-15 17:00:03][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-15 22:28:15][SCENARIO] ************Lancement sous tâche**************
[2025-06-15 22:28:15][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-15 22:28:15][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets vont se fermer dans 5min"}
[2025-06-15 22:28:16][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-15 22:33:02][SCENARIO] ************Lancement sous tâche**************
[2025-06-15 22:33:02][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-15 22:33:02][SCENARIO] Exécution de la commande [Maison][Volets Tous][Descendre]
[2025-06-15 22:33:03][SCENARIO] Exécution de la commande [Maison][Rugane_Bot][Cedric - XXXXXXXX] avec comme option(s) : {"background":"0","title":"","message":"Les volets ont \u00e9t\u00e9 ferm\u00e9s \u00e0 22h33"}
[2025-06-15 22:33:03][SCENARIO] Exécution d'un bloc élément : 39
[2025-06-15 22:33:03][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Extérieur][L13 Extérieur terrasse][Etat]# == 0  
[2025-06-15 22:33:03][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2025-06-15 22:33:03][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-15 22:33:03][SCENARIO] Exécution de la commande [Sejour][VR3 Sejour Baie Sud][Descendre]
[2025-06-15 22:33:03][SCENARIO] Exécution de la commande [Sejour][VR4 Sejour Baie Ouest][Descendre]
[2025-06-15 22:33:03][SCENARIO] ************FIN sous tâche**************

On peut voir sur les logs, qu’hier pas d’exécution ni le 13/06.
Quand il se lance, mon scénario fonctionne très bien donc je ne pense pas que ça vienne du scénario en lui même mais plutôt de son lancement. Si vous souhaiter voir le code, je le mettrait.

Merci pour votre aide.

PS : Pour info, un autre scénario du même groupe, se lance lui aussi à 17h et ne s’est pas lancé hier. Peut il y avoir des conflits de ce genre dans le même groupe ?

Bonjour,

Est-ce que l’on peut voir la page santé ?
Pas sûr que ce soit pertinent maintenant mais en principe ce problème se présente quand Jeedom est trop chargé au moment du lancement programmé (17h00 ici).

Si jamais d’autres scénario prennent trop de temps et qu’au moment de lancer celui en question il est plus de 17h00 (17h01, 17h02) alors il ne sera pas lancé

Edit : j’ai recherché sur community parce que j’avais un truc en tête et ce « soucis » d’ordonnancement a été corrigé en 4.4.11 ou 4.4.12 du coup la page santé sera intéressante :slight_smile:

Salut,

Du même avis que @Bison, une surcharge temporaire de ton jeedom vers 17h ?
Tu as des historiques de charge par exemple avec un plugin monitoring ?

Tu peux toujours essayer de décaler cette programmation étant donné que fonctionnellement ça ne changerait visiblement rien vu qu’elle programme un sous scénario.

Voici la page de santé

Je viens de regarder, je n’ai pas historisé de courbe dans le plugin monitoring mais les valeurs de mémoire me font peur.

image

Çà peu poser problème la charge du buffer ?
Ya ça a fonctionné … C’est vraiment aléatoire

Deja un reboot, pourrait apporter un mieux.

En diy, j’ai tendance à conseiller de mettre à jour le système.

Bonjour
127 jours depuis le dernier redémarrage…
Je dis pas que c’est ça mais perso je redémarre mes box grosso-modo tous les mois.
Ça fait pas de mal et peu faire du bien.
Autant ne pas s’en priver.
Perso en manuel en allant dedans pour une modification.
Mais facile, avec un scénario, de faire un redémarrage auto tous les mois, un lundi à 5h du matin → il y a peu de chance que ça soit ennuyant à ce moment là.

1 « J'aime »

Il serait intéressant de montré les logs du fichier de log scenario_execution et le screenshot du moteur de tache, notamment la classe scénario, mais aussi voir si il n’y a pas d’autres taches à 17h00, donc toutes les tache qui tournent toutes les minute, les 5min, les 10min, les 15min, toutes les heures, … et qui se cumuleraient à 17h
et si dans celles-là, il n’y a pas une tache tres tres longue (colonne dernière durée)

Norbert

1 « J'aime »

Le mien tourne depuis 240 jours comme une horloge … :man_shrugging:t2:

1 « J'aime »

J’ai fait un redémarrage, le memory cache a fortement baissé.
@ngrataloup le log scenario_execution est vide.
J’ai décalé le scénario à 16h50, je verrais ce que ça donne mais en effet programmer un redémarrage régulier ne peux pas faire de mal.

Le système est bien a jour.

1 « J'aime »

Debian est a debian 11.11, vous etes en 11.9.

Nodejs est à 20.19.2. Vous etesen 20.17.0

Et c’est pour la partie visible.

Autre question en lisant la page santé vs plugin monitoring : la charge est differente selon la source. Une raison connue?

Pour bien faire il faudrait le mettre 16h53 par exemple pour ne pas coïncider avec les cron 5 -10 -15

Pour bien faire il faudrait surtout vérifier ce qui tourne à 17h, mais ma remarque sur le sujet n’a pas l’air de susciter de réaction :face_with_peeking_eye:

1 « J'aime »

Je suis assez d’accord avec toi, voir si il y a un cron spécifique à 17h ou voir combien de temps dure le cronhourly (2s chez moi)

1 « J'aime »

Debian est a debian 11.11, vous etes en 11.9.
Nodejs est à 20.19.2. Vous etesen 20.17.0
Et c’est pour la partie visible.
Autre question en lisant la page santé vs plugin monitoring : la charge est differente selon la source. Une raison connue?

Je pensais que tu parlais du jeedom.
Je n’ai jamais osé faire de mise a jour de l’OS, la dernière fois j’ai fait une nouvelle VM et mis a jour puis remis la base Jeedom dessus.
Peut on faire sans risque la mise a jours package OS et Python depuis jeedom ?

Pour bien faire il faudrait le mettre 16h53 par exemple pour ne pas coïncider avec les cron 5 -10 -15

En effet, je vais modifier ça.

Pour bien faire il faudrait surtout vérifier ce qui tourne à 17h, mais ma remarque sur le sujet n’a pas l’air de susciter de réaction :face_with_peeking_eye:

J’ai bien un autre scénario qui démarre aussi à 17h mais sinon comment voir ce qui pourrait démarrer en même temps ?

Voici mon cron

Je n’étais jamais allé sur cette page, mais j’ai l’impression qu’il y a plusieurs fois le même cron. On peu supprimer les doublons ou ça gène pas ?

Heu franchement j’ai quand même de gros doutes sur le fait que ça puisse changer quoi que ce soit sur le fait que le cron ne se déclenche pas tous les jours …

Non, c’est parfois des ennuis.

Le plus simple et méthode assez sur (à 99,9%), c’est sous shh.

sudo apt update && sudo apt upgrade -y
2 « J'aime »