Problème migration Openzwave vers Zwavejs [Raspberry Pi3B+ + SSD]

Bonjour à tous,
j’ai tenté de faire la migration de Openzwave vers Zwavejs sur un raspberry pi3 avec un dongle AEOTEC Gen5 :

  • désactivation plugin Zwave → OK
  • installation plugin ZwaveJS → OK
  • installation dépendances ZwaveJS → OK
  • rétablissement des droits des fichiers/dossiers → OK
  • installation dépendance MQTT2 → OK
  • activation du démon MQTT2 → (mode broker local)
    activation du démon ZwaveJS → OK (port contrôleur Zwave = /dev/ttyACM0)

La découverte du réseau se fait correctement, enfin je pense :

Mais je constate cela dans les log de zwavejs_packages :

  • 0066|FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
  • 0067|ERROR: « build:ui » exited with 129.

ainsi que beaucoup de timeout dans les log zwavejsd :

  • 0515|2022-12-07T15:58:29.112Z CNTRLR [Node 014] requesting the node neighbors failed: Timeout while waiting for an
  • 0528|ACK from the controller (ZW0200)

Mes modules apparaissent tous en « node inclus » mais rien de plus.

Je doute que cela soit normal, avez-vous une idée pour solutionner mon problème?

Merci par avance de votre indulgence si je ne m’exprime pas correctement.
zwavejs_packages.txt (5,4 Ko)
zwavejsd (2).txt (59,2 Ko)
zwavejs.txt (688,5 Ko)

Tu a démarré zwavejs depuis combien de temps ?
Il n’y a pas eu d’évolution ?

Merci pour ton aide.

Je l’ai installé et démarré dimanche pour la première fois pendant 4h.
Puis 1h lundi et mardi.
J’étais toujours au même point avec aucun module reconnu.

J’ai donc réinstallé cet après-midi. Là, il tourne depuis presque 4h et toujours rien :

Bonjour,

Tes dépendances ne se sont donc pas correctement installé. D’où ton problème.

Fais une recherche sur le forum, c’est propre aux pi3 et Smart.

Edit : je suis sympa :

1 « J'aime »

Merci, j’avais vu mais je ne pensais pas être concerné, je faisais confiance à jeedom m’affichant que les dépendances étaient OK.

Je vais y jeter un coup d’oeil de suite!

PS : très sympa : seul je n’aurais jamais fait le lien!

Ton problème y ressemble fort. Y compris le fait que les dépendances sont données comme OK dans ce cas.

A suivre.

1 « J'aime »

J’ai bien appliqué la solution du post que tu m’as mis en lien, à savoir :

"Pour ça, j’ai dû éditer le fichier /var/www/html/plugins/zwavejs/resources/post_install.sh pour remplacer la ligne

sudo yarn run build

par

sudo NODE_OPTIONS="--max_old_space_size=2048" yarn run build

Puis j’ai relancé les dépendances.
Je n’ai plus eu l’erreur dans le log de l’installation des dépendances, mais pas d’amélioration.
J’ai ensuite supprimé ZWaVE JS et MQTT pour recommencer dès le début.

Malheureusement je n’ai pas plus de résultat, j’ai beaucoup d’erreurs de ce type dans le log :
0040|ZWaveError: Timeout while waiting for an ACK from the controller (ZW0200)

Je joins le log…
zwavejsd (2).txt (12,1 Ko)

Tu as bien relancé les dépendances ?

Tu as essayé de redémarrer Jeedom ?

1 « J'aime »

J’ai bien relancé les dépendances de ZWAVE JS.
Je viens de redémarrer mais toujours ces erreurs :

0040|ZWaveError: Timeout while waiting for an ACK from the controller (ZW0200)

Beaucoup d’ACK sont en délai dépassé dans les statistiques du réseau zwave.

Ma table de routage reste désespérément grise!

Si tu rebascules sur openzwave tout est fonctionnelle ?

Oui c’est bien fonctionnel en rebasculant sur openzwave

1 « J'aime »

Déjà c’est une bonne chose. :wink:
Le souci ne vient pas de ta clé :partying_face:

Un conseil qui resort également.
Desactiver un max de plugin pour libérer de la ressource.
Puis reboot du Pi ensuite réinstaller dépendance zwavejs.
A tester éventuellement

Fait, mais cela ne change toujours rien.

1 « J'aime »

Ta clé n est pas reconnue sur le port usb
N oublie pas de désactiver le mode auto daemon du plugin openzwave puis redémarre ton jeedom.

1 « J'aime »

Merci pour ton aide, mais même après désactivation du mode auto daemon du plugin OZW et redémarrage cela ne fait rien de plus…

Tu peux mettre une capture de la page santé de Jeedom ?

Ma santé est OK.
J’ai laissé tourner sans grand espoir toute la nuit jusqu’à maintenant.
Oh surprise les premiers modules sont remonté depuis quelques minutes!
C’est (beaucoup) plus long que je ne le pensais : 17h pour la remontée des premiers modules!
J’avais bien lu que ça pouvait être long mais je ne m’attendais pas à autant!

(les messages d’erreurs sont toujours là : timeout et les ACK non transmis aussi mais ça à l’air de laborieusement remonter!..)

C’est étonnant long. Moi ca a été très rapide sur les modules sur secteur. Mais tant mieux si ca remonte.

Cette page donné plein d’info dont la pertinence peut nous échapper. Donc il est bon de la donner même si on pense que cela n’aidera pas.

Antoine PS: tu peux clôturer ton sujet :wink: