ZWaveJS qui redémarre toutes les 5 minutes

Bonjour,
J’utilise la solution Jeedom depuis environ 10 ans sans souci. Mais la semaine dernière, j’ai perdu la table historique et j’ai donc été contraint de tout réinstaller et de remonter une sauvegarde.
Or, je recontre un problème avec le plugin ZwaveJS qui redémarre toutes les 5 minutes avec le message d’erreur ci-dessous dans les logs :

6338|yarn run v1.22.22
6339|$ node --preserve-symlinks server/bin/www.js
6340|e[90m2024-07-02 23:00:49.120e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 9.12.0.96eeb76
6341|e[90m2024-07-02 23:00:49.126e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
6342|______  __          __                      _  _____     _    _ _____
6343||___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
6344|/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
6345|/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
6346|/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
6347|/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
6348|e[90m2024-07-02 23:00:49.166e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found
6349|Killed
6350|error Command failed with exit code 137.
6351|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
6352|yarn run v1.22.22
6353|$ node --preserve-symlinks server/bin/www.js
6354|e[90m2024-07-02 23:05:42.061e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 9.12.0.96eeb76
6355|e[90m2024-07-02 23:05:42.070e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
6356|______  __          __                      _  _____     _    _ _____
6357||___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
6358|/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
6359|/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
6360|/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
6361|/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
6362|e[90m2024-07-02 23:05:42.140e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found
6363|Killed
6364|error Command failed with exit code 137.
6365|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
6366|yarn run v1.22.22
6367|$ node --preserve-symlinks server/bin/www.js
6368|e[90m2024-07-02 23:10:42.677e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 9.12.0.96eeb76
6369|e[90m2024-07-02 23:10:42.684e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
6370|______  __          __                      _  _____     _    _ _____
6371||___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
6372|/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
6373|/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
6374|/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
6375|/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
6376|e[90m2024-07-02 23:10:42.729e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found
6377|Killed
6378|error Command failed with exit code 137.
6379|info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
6380|yarn run v1.22.22
6381|$ node --preserve-symlinks server/bin/www.js
6382|e[90m2024-07-02 23:15:42.558e[39m e[32mINFOe[39m e[1mAPPe[22m: Version: 9.12.0.96eeb76
6383|e[90m2024-07-02 23:15:42.567e[39m e[32mINFOe[39m e[1mAPPe[22m: Application path:/var/www/html/plugins/zwavejs/resources/zwave-js-ui
6384|______  __          __                      _  _____     _    _ _____
6385||___  /  \ \        / /                     | |/ ____|   | |  | |_   _|
6386|/ /____\ \  /\  / /_ ___   _____         | | (___     | |  | | | |
6387|/ /______\ \/  \/ / _' \ \ / / _ \    _   | |\___ \    | |  | | | |
6388|/ /__      \  /\  / (_| |\ V /  __/   | |__| |____) |   | |__| |_| |_
6389|/_____|      \/  \/ \__,_| \_/ \___|    \____/|_____/     \____/|_____|
6390|e[90m2024-07-02 23:15:42.619e[39m e[33mWARNe[39m e[1mSTOREe[22m: scenes.json not found

J’ai recherché toutes les causes possibles et testé plusieurs approches :

  • Réinstallation des dépendances ZWaveJS & MQTT & NodeJS
  • Redémarrages / Arrêts du RPI
  • Augmentation du SWAP

Mais j’ai toujours le même souci. J’ai tout de même la possibilité de gérer mes modules zwave mais les commandes parviennent avec du délai et elles ne répondent pas pendant les phases d’arrêt/redémarrage du demon (c’est à dire environ 1 minute toutes les 5 minutes …)

Est-ce que quelqu’un aurait une idée SVP ?

Voici ma config actuelle (DIY):

  • RPI 4B
  • Debian 11
  • Razberry (Zwave)
  • Conbee2 (Zigbee)
  • RFPlayer (Clé USB)
  • Téléinfo

Voici également la page santé de mon jeedom :

Je précise qu’avant le crash de ma table d’historique, j’étais en Debian 10 et OpenZwave et que tout fonctionnait parfaitement.
Merci d’avance pour votre aide

Bonjour,

Montrez la page de config (entièrement!)
si vous avez activez le heartbeat avec redémarrage du démon, désactivez le

zwavejsui consomme plus de mémoire que openzwave, ce genre de message vient souvent d’un crash dû à un manque de mémoire ponctuel de ce que je lis ici et là.

j’imagine que s’il y a beaucoup d’objets et beaucoup de composants historisés ou des périodes réglées à « ne jamais nettoyer ». y-a-t-il beaucoup d’objets définis ou des historiques sans purge ? ça peut aider à comprendre. de mon côté j’utilise beaucoup de trucs en zwave sans jamais avoir eu le souci.

ps : pour savoir quoi purger ou régler en purge, il y a un script php de scénario sur le forum qui traine et qui marche bien.

Bonjour,
Merci @Mips pour votre retour.
Voici la page de config entière. Il n’y a pas de heartbeat

Merci @neurall pour ton feedback.
J’avais lu le problème de mémoire également. C’est pour cela que j’ai augmenté le swap en pensant que ça aurait un impact positif mais ça n’a rien changé. Je ne suis d’ailleurs pas certain que ça ait quelque chose à voir … voici la quantité de mémoire utilisée :

Par contre, c’est vrai que j’ai pas mal de modules. Mais j’en ai supprimé beaucoup hier soir car « dead » mais ça n’a strictement eu aucun effet.
Je vais tenter de réduire l’historique des modules mais si quelqu’un a une autre idée, je suis preneur.
Merci d’avance

Salut

Le soft reset est coché. Est-ce souhaitable ?

Antoine

Salut @Tonio16,
J’ai désactivé le Soft reset mais ça ne change rien.
Le daemon redémarre toutes les 5 minutes :frowning:

Concernant le problème de manque de mémoire, je ne pense pas car j’ai de la marge :
image

je ne sais pas comment tu fais pour faire tourner jeedom sur 2Go de mémoire… pour moi c’est mission impossible avec la 4.4 et les modules sous node avec mqtt.

j’ai une machine dédié bien plus costaud et voilà, à peine jeedom chargé et les plugins j’ai déjà plus de mémoire consommé que ta machine…

              total       utilisé      libre     partagé tamp/cache   disponible
Mem:           15774        2310        8302          46        5161       13083
Partition d'échange:        975           0         975

Bonjour @neurall et merci pour ton retour.
En effet, la conso mémoire de ta machine est importante … Ce qui n’est pas la cas de la mienne et je ne pense pas que cela vienne de ça.
Est-ce que quelqu’un pourrait m’indiquer sur un RPI4 avec 2Go de RAM est suffisant pour ma config SVP ?
Config :

  • RPI 4B (2 go)
  • Debian 11
  • Razberry (Zwave)
  • Conbee2 (Zigbee)
  • RFPlayer (Clé USB)
  • Téléinfo
    Merci d’avance

Bonjour,

On peut voir le log des dépendances ?

Bonjour à tous,
Mon problème est résolu.
Ce matin, j’ai décidé de désactiver le plugin OpenZwave car il essayait de redémarrer (toutes les 5 minutes :no_mouth:) sans jamais y arriver. Depuis ce matin, le plugin ZwaveJS ne redémarre plus toutes les 5 minutes et tout semble fonctionner correctement.
Merci à tous pour votre aide.

2 « J'aime »

Bonjour petit étourdi,
C’est pourtant expliqué à plusieurs endroit du forum et dans les tutos de passage d’openzwave à zwavejs que les 2 demons ne doivent pas tourner ensemble :grinning:
Mais on en fait tous des petites bêtises de ce genre :sneezing_face: l’essentiel c’est que vous soyez tiré d’affaire.
Bon week-end

3 « J'aime »

Yes tu as raison, je suis un étourdi. J’ai lu le tuto trop vite.
Merci à tous pour votre aide.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.