Dernière exécution du scénario ne s'est pas lancée

Bonjour,

Depuis peu, je remarque que j’ai très très souvent ce message :

[2024-05-02 16:07:07][SCENARIO] La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution pour l'exécution à 2024-05-02 16:06:50.

Cela pour les scénarios d’ouverture de porte ou d’allumage de luminaire qui fonctionnaient très bien habituellement, mais là ils fonctionnent 1 fois sur 3.

Voici ma config :

Par avance merci.

Et que dit justement le log mentionné dans ce message d’erreur ? (menu Analyse/Logs, sélectionner le log en question dans la liste de gauche)

Et bien justement c’est un mystère quand je vais dans « scenario_execution » il n’y a rien de noté.

Bonjour

Cela ne pourrait-il pas être dû à une charge système trop élevée ?
Sur ta copie d’écran on voit que tu es déjà à plus de 7

1 « J'aime »

Possible, comment peut on diminuer la charge ?

Il faut commencer par identifier quels sont les process consommateurs

Va dans : Réglages → Système → Configuration → >_OS/DB → >_Administration système → Puis tu sélectionnes CPU Usage dans la partie gauche

Après tout dépend de la machine, c’est peut être qui est trop juste.

Merci, je regarde ça demain sur le PC.

La machine est un Pi 4, j’ai basculé d’un Pi 3 sur lequel je n’avais pas de souci à un Pi 4 il y a un mois.
Et j’ai fais la mis à jour V 4.4 du core il y a deux jours…

voici ce que j’obtiens :

    PID    PPID %MEM %CPU CMD
   2498       1  0.2  4.6 /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3 /var/www/html/plugins/jMQTT/resources/jmqttd/jmqttd.py
   2569    2568  2.0  2.0 node index.js
     55       2  0.0  0.9 [kswapd0]
    669       1  0.7  0.6 /usr/sbin/mariadbd
   2515       1  0.6  0.3 php /var/www/html/core/class/../php/jeeCron.php cron_id=59525
  78858     672  0.5  0.3 /usr/sbin/apache2 -k start
    548       1  0.2  0.2 /usr/bin/python3 /usr/bin/fail2ban-server -xf start
   2638    2637  0.3  0.2 /usr/bin/node --preserve-symlinks server/bin/www.js
  78514     672  0.4  0.2 /usr/sbin/apache2 -k start
   2561    2560  0.5  0.1 /usr/bin/node /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js --loglevel debug --socketport 55035 --mqtt_server mqtt://192.168.1.32:1883 --username  --password  --callback http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php --apikey xxx --cycle 0.3 --pid /tmp/jeedom/mqtt2/deamon.pid
      1       0  0.1  0.0 /sbin/init
      2       0  0.0  0.0 [kthreadd]
      3       2  0.0  0.0 [rcu_gp]
      4       2  0.0  0.0 [rcu_par_gp]
      5       2  0.0  0.0 [slub_flushwq]
      6       2  0.0  0.0 [netns]
      8       2  0.0  0.0 [kworker/0:0H-kblockd]
     10       2  0.0  0.0 [mm_percpu_wq]
     11       2  0.0  0.0 [rcu_tasks_kthread]
     12       2  0.0  0.0 [rcu_tasks_rude_kthread]
     13       2  0.0  0.0 [rcu_tasks_trace_kthread]
     14       2  0.0  0.0 [ksoftirqd/0]
     15       2  0.0  0.0 [rcu_preempt]
     16       2  0.0  0.0 [migration/0]
     17       2  0.0  0.0 [cpuhp/0]
     18       2  0.0  0.0 [cpuhp/1]
     19       2  0.0  0.0 [migration/1]
     20       2  0.0  0.0 [ksoftirqd/1]
     22       2  0.0  0.0 [kworker/1:0H-kblockd]
     23       2  0.0  0.0 [cpuhp/2]
     24       2  0.0  0.0 [migration/2]
     25       2  0.0  0.0 [ksoftirqd/2]
     27       2  0.0  0.0 [kworker/2:0H-kblockd]
     28       2  0.0  0.0 [cpuhp/3]
     29       2  0.0  0.0 [migration/3]
     30       2  0.0  0.0 [ksoftirqd/3]
     32       2  0.0  0.0 [kworker/3:0H-events_highpri]
     33       2  0.0  0.0 [kdevtmpfs]
     34       2  0.0  0.0 [inet_frag_wq]
     36       2  0.0  0.0 [kauditd]
     38       2  0.0  0.0 [khungtaskd]
     40       2  0.0  0.0 [oom_reaper]
     41       2  0.0  0.0 [writeback]
     42       2  0.0  0.0 [kcompactd0]
     43       2  0.0  0.0 [kintegrityd]
     44       2  0.0  0.0 [kblockd]
     45       2  0.0  0.0 [blkcg_punt_bio]
     46       2  0.0  0.0 [watchdogd]
     49       2  0.0  0.0 [kworker/3:1H-kblockd]
     50       2  0.0  0.0 [rpciod]
     51       2  0.0  0.0 [xprtiod]
     56       2  0.0  0.0 [nfsiod]
     57       2  0.0  0.0 [kthrotld]
     66       2  0.0  0.0 [hwrng]
     67       2  0.0  0.0 [iscsi_conn_clea]
     68       2  0.0  0.0 [nvme-wq]
     69       2  0.0  0.0 [nvme-reset-wq]
     70       2  0.0  0.0 [nvme-delete-wq]
     72       2  0.0  0.0 [DWC Notificatio]
     73       2  0.0  0.0 [uas]
     74       2  0.0  0.0 [vchiq-slot/0]
     75       2  0.0  0.0 [vchiq-recy/0]
     76       2  0.0  0.0 [vchiq-sync/0]
     77       2  0.0  0.0 [zswap-shrink]
     78       2  0.0  0.0 [kworker/u9:0-brcmf_wq/mmc1:0001:1]
     99       2  0.0  0.0 [sdhci]
    100       2  0.0  0.0 [irq/37-mmc0]
    103       2  0.0  0.0 [scsi_eh_0]
    104       2  0.0  0.0 [scsi_tmf_0]
    105       2  0.0  0.0 [kworker/0:1H-kblockd]
    106       2  0.0  0.0 [jbd2/sda2-8]
    107       2  0.0  0.0 [ext4-rsv-conver]
    108       2  0.0  0.0 [mld]
    109       2  0.0  0.0 [ipv6_addrconf]
    111       2  0.0  0.0 [kworker/1:1H-kblockd]
    113       2  0.0  0.0 [kworker/2:1H-kblockd]
    150       1  0.3  0.0 /lib/systemd/systemd-journald
    177       1  0.0  0.0 /lib/systemd/systemd-udevd
    231       2  0.0  0.0 [vchiq-keep/0]
    232       2  0.0  0.0 [SMIO]
    236       2  0.0  0.0 [irq/38-feb10000.codec]
    243       2  0.0  0.0 [v3d_bin]
    245       2  0.0  0.0 [v3d_render]
    246       2  0.0  0.0 [v3d_tfu]
    247       2  0.0  0.0 [v3d_csd]
    248       2  0.0  0.0 [v3d_cache_clean]
    253       2  0.0  0.0 [mmal-vchiq]
    254       2  0.0  0.0 [mmal-vchiq]
    257       2  0.0  0.0 [mmal-vchiq]
    258       2  0.0  0.0 [mmal-vchiq]
    259       2  0.0  0.0 [mmal-vchiq]
    261       2  0.0  0.0 [mmal-vchiq]
    263       2  0.0  0.0 [mmal-vchiq]
    271       2  0.0  0.0 [cfg80211]
    284       2  0.0  0.0 [irq/41-vc4 hdmi hpd connected]
    285       2  0.0  0.0 [irq/42-vc4 hdmi hpd disconnected]
    286       2  0.0  0.0 [cec-vc4-hdmi-0]
    287       2  0.0  0.0 [irq/43-vc4 hdmi cec rx]
    288       2  0.0  0.0 [irq/44-vc4 hdmi cec tx]
    289       2  0.0  0.0 [brcmf_wq/mmc1:0]
    290       2  0.0  0.0 [brcmf_wdog/mmc1:0001:1]
    306       2  0.0  0.0 [irq/45-vc4 hdmi hpd connected]
    307       2  0.0  0.0 [irq/46-vc4 hdmi hpd disconnected]
    308       2  0.0  0.0 [cec-vc4-hdmi-1]
    312       2  0.0  0.0 [irq/47-vc4 hdmi cec rx]
    314       2  0.0  0.0 [irq/48-vc4 hdmi cec tx]
    324       2  0.0  0.0 [card1-crtc0]
    325       2  0.0  0.0 [card1-crtc1]
    326       2  0.0  0.0 [card1-crtc2]
    327       2  0.0  0.0 [card1-crtc3]
    328       2  0.0  0.0 [card1-crtc4]
    329       2  0.0  0.0 [card1-crtc5]
    396       1  0.0  0.0 /usr/sbin/cron -f
    400       1  0.0  0.0 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
    427       1  0.0  0.0 /usr/sbin/rsyslogd -n -iNONE
    437       1  0.0  0.0 /usr/sbin/thd --triggers /etc/triggerhappy/triggers.d/ --socket /run/thd.socket --user nobody --deviceglob /dev/input/event*
    444       1  0.0  0.0 /usr/sbin/atd -f
    494       1  0.0  0.0 /usr/sbin/rngd -r /dev/hwrng
    541       1  0.0  0.0 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
    562       1  0.0  0.0 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 110:114
    564       1  0.0  0.0 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
    596       1  0.0  0.0 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
    672       1  0.3  0.0 /usr/sbin/apache2 -k start
    768       2  0.0  0.0 [kworker/u9:2-brcmf_wq/mmc1:0001:1]
    770       1  0.0  0.0 /usr/bin/hciattach /dev/serial1 bcm43xx 3000000 flow -
    854       1  0.0  0.0 /usr/sbin/dhcpcd -w -q
    860       1  0.0  0.0 /sbin/agetty -o -p -- \u --noclear tty1 linux
   1108       1  0.0  0.0 /usr/sbin/exim4 -bd -q30m
   1836       1  0.0  0.0 sudo openvpn --config /tmp/jeedom/openvpn/openvpn_118.ovpn
   1855    1836  0.1  0.0 openvpn --config /tmp/jeedom/openvpn/openvpn_118.ovpn
   2028       1  0.3  0.0 php /var/www/html/core/class/../php/jeeCron.php cron_id=59524
   2367       1  0.0  0.0 /lib/systemd/systemd-logind
   2399       1  0.0  0.0 sudo /usr/sbin/mosquitto -c /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf
   2400    2399  0.0  0.0 /usr/sbin/mosquitto -c /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf
   2483       1  0.0  0.0 sudo ZIGBEE2MQTT_DATA=/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/ npm start
   2484    2483  0.1  0.0 npm start
   2560       1  0.0  0.0 sudo /usr/bin/node /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js --loglevel debug --socketport 55035 --mqtt_server mqtt://192.168.1.32:1883 --username  --password  --callback http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php --apikey QrSq51SjpnHhRZReQYgfp5P3Df4WTXvrsSwpmsHxrANbJTjpX9vrahbdAKH1Tj9F --cycle 0.3 --pid /tmp/jeedom/mqtt2/deamon.pid
   2568    2484  0.0  0.0 sh -c node index.js
   2614       1  0.0  0.0 sudo STORE_DIR=/var/www/html/plugins/zwavejs/data/store KEY_S0_Legacy=xxxKEY_S2_Unauthenticated=xxx KEY_S2_Authenticated=xxxKEY_S2_AccessControl=xxx SESSION_SECRET=jeedomSession yarn start
   2621    2614  0.1  0.0 node /usr/bin/yarn start
   2637    2621  0.0  0.0 /bin/sh -c node --preserve-symlinks server/bin/www.js
  17838     672  0.3  0.0 /usr/sbin/apache2 -k start
  17839     672  0.4  0.0 /usr/sbin/apache2 -k start
  17840     672  0.2  0.0 /usr/sbin/apache2 -k start
  17842     672  0.3  0.0 /usr/sbin/apache2 -k start
  17869     672  0.4  0.0 /usr/sbin/apache2 -k start
  17883     672  0.4  0.0 /usr/sbin/apache2 -k start
  19324     672  0.3  0.0 /usr/sbin/apache2 -k start
  31276     672  0.7  0.0 /usr/sbin/apache2 -k start
  31285     672  0.3  0.0 /usr/sbin/apache2 -k start
  45027       2  0.0  0.0 [dio/sda2]
  69192       2  0.0  0.0 [kworker/1:1-mm_percpu_wq]
  71463       2  0.0  0.0 [kworker/u8:0-ext4-rsv-conversion]
  74336       2  0.0  0.0 [kworker/3:0-mm_percpu_wq]
  75712       2  0.0  0.0 [kworker/u8:2-events_unbound]
  75888       2  0.0  0.0 [kworker/2:0-mm_percpu_wq]
  76221       2  0.0  0.0 [kworker/0:0-events_power_efficient]
  77018       2  0.0  0.0 [kworker/u8:1-events_unbound]
  77466       2  0.0  0.0 [kworker/3:1-mm_percpu_wq]
  77700       2  0.0  0.0 [kworker/2:2-events]
  78024       2  0.0  0.0 [kworker/1:2-mm_percpu_wq]
  78093       2  0.0  0.0 [kworker/0:3-events]
  78817       2  0.0  0.0 [kworker/2:1-mm_percpu_wq]
  78934       2  0.0  0.0 [kworker/3:2]
  79154       2  0.0  0.0 [kworker/0:1-mm_percpu_wq]
  79328   31276  0.0  0.0 sh -c ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu 2>&1
  79329   79328  0.0  0.0 ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%cpu

Tu es tout juste à 5% d’utilisation de ton CPU. Il y a forcément un process qui doit faire des pics bien plus élevés à un moment donné pour que tu obtiennes une charge > à 7.
Il faut surveiller.
Tu as installé le plugin Monitoring pour regarder l’historique ?

Voici l’historique de la charge à 1 min, il y a effectivement des grosses fluctuations.

Je ne vois pas ce qui peut être à l’origine de cela.

J’ai modifier la Swap de mon Pi la semaine dernière en l’augmentant à 2048…

Voici les plugins que j’ai :

Bonjour

Effectivement on voit bien les pics.
Désolé mais mes compétences ne pourront pas t’aider à identifier par le biais de requêtes ou de commandes ssh la source de tes pics de consommation.
Par contre on voit bien le pic de 6h00.
N’aurais tu pas plusieurs scénarios ou tâches qui se lancent précisément à cette heure là ?

@dan_73 merci de ton aide.

Je mets ça, au cas où, si quelqu’un d’autre à une idée de ce qui peut créer autant de charge…

Je pense que tu devrais regarder du coté de tes plugins et plus particulièrement ceux avec un cron hourly.
Chez moi la tache Cronhourly est à 1s avec ces plugins

Je viens de faire le tour de mes pluging en cronHourly :
Seuls ces 3 pluging l’utilisent :

  • Grdf Connect
  • weather
  • Z-Wave JS

Z-Wave JS a été installé il y a peu, lorsque j’ai basculé sur un Pi4, peut être est-ce lui le fautif ?

Je ne sais pas 'il est possible pour toi de le d’arrêter le deamon pendant 2/3h et voir comment évolue ton historique de charge CPU, mais ça peut être un moyen de trouver le coupable en procédant par élimination

Je vais essayer.

Je crois voir que la charge du CPU est aussi surtout dûe à Node JS, qui je crois, est utilisé par le plugin Zigbeelinker. Les erreurs de scénario se produisent avec des équipements liés à ce plugin… Donc je verrai si il ne faut pas creuser de. Ce côté mais j’ai beaucoup d’équipements sur ce plugin donc c’est embêtant.

Voici par exemple d’un pic de charge à 1 min :

Voici les logs des évènements sur cette période :

event.txt (488,2 Ko)

Je ne vois rien qui pourrait expliquer la surchage, si quelqu’un a une idée, merci paravance.

Tu n’a pas eu une installation de dépendances à ce moment la ?

Je ne pense pas, je ne le vois pas dans les logs mais le pic revient toutes les heures au même moment.

Oui ton cronHourly à l’air assez violent, chez moi il dure 1s.

Peut etre essayer de désactiver tes plugins un à un pour voir quel est le coupable ?