Demon KO suite maj 31 mai

J’ai exactement le même soucis depuis la maj

Oki ca me rassure merci

Meme problème apres reboot…
Service ne répond pas{"state":"ok","result":null}

J’espère que @lunarok va passer sur le forum pour resoudre ce problème.

Error: The module '/var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at bindings (/var/www/html/plugins/rflink/resources/node_modules/bindings/bindings.js:112:48)
at Object. (/var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings/lib/index.js:14:22)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) {
code: 'ERR_DLOPEN_FAILED'
}

Je me demande si ce n’est pas lié a la maj de jeedom hier.

4.2.18

  • Mise à jour de nodejs

Hello,

Oui c’est lier à la mise à jour général de NodeJS le 1er juin.
Si le dev a bien fait son boulot, une simple réinstallation des dépendances devrait fonctionner. J’ai vu que lunarok avait eu des problèmes sûrs d’autres plugin, mais qu’en général un npm install corrigeait le problème. Et qu’il travaillait déjà sur la correction de ses plugins.

Si vous rencontrez des problèmes sûrs d’autres plugin, il ne faut pas hésiter à contacter le dev de celui-ci. S’il a besoin d’aide ou s’il veut savoir quand on fait se type de migration, il y a un sujet dans la partie dev du forum.
La date de changement de nodejs est connu depuis le 28 avril de cette année, donc je pense qu’une grande partie des plugin a déjà réalisé la migration

Cordialement
Thibaut

1 « J'aime »

Bonjour,
Comme d’autres je rencontre ce probléme avec RFLink, j’ai bien relancé les dépendances mais sans succès.
Par contre Thibaul parle de : en général un npm install corrigeait le problème.
Désolé mais je ne connais pas cette manip?

Merci.

Bonjour,
En partant de ce post: Problème Démon suite à la maj du 31 mai - #56 par fganee

La commande à taper pour réparer les dépendances de ce plugin serait:

cd /var/www/html/plugins/rflink/resources && sudo npm install

Bonjour,
Pourquoi vous adressez-vous à moi? Je n’ai pas de souci d’installation de dépendances. J’essayais d’aider ceux qui en ont.

En parcourant le sujet sur les nouvelles dépendances et concernant npm, je ne vois qu’une discussion entre Nebz et Loic concernant ce qu’il faudrait faire. Pas de synthèse de ce qu’il faut faire.
La doc sur le nouveau système d’installation des dépendances est absente. Reste le code source.

Pour ma part sur les 2 plugins qui utilisent nodejs, seul alexa-api installe node v16 avec l’ancien système des dépendances, l’autre utilise la version installée ou installe une v8.

Merci beaucoup Jpty ta ligne de commande apres mise a jour a relancé le demon
Bravo et encore merci
Philippe

Bonjour,
Je viens de lancer la commande suivante :

Avec en retour le message suivant :
Commande.txt (1016 Octets)

Par contre après lancement des dépendances et du demon j’ai toujours ce foutu message :
image

J’avais déjà rencontré un pb similaire il y a quelques mois et j’avais trouvé la solution (en fait en lisant des forums) en modifiant dans le fichier /plugins/rflink/resources/package.json la ligne
« serialport »: « latest »
par
« serialport »: « ~9.2.8 »
J’ai essayé les 2 versions sans plus de résultat toujours Nok.

Donc si vous avez une bonne idée…
Je suis preneur.
Merci.

Pour compléter mon propos :
voici les log rflinknode, honnêtement je n’y comprends pas grand chose :
log rflinknode.txt (1,4 Ko)

Je viens de lancer la commade:

Toujours pareil → message d’erreur et demon NOK

Hello,

Je répondais pas à toi spécialement, J’ai juste cliqué sur le mauvais button :slight_smile:

Sinon côté de nous avons ce sujet qui reste pour les migrations, Je l’accorde le titre n’est pas super. Mais nous avons tag les de qui a pris une notification automatique.
Personne n’a répondu comme tu pourras le voir. (Fils accessibles que au deveulloper)

Je n’ai jamais vu de doc coté jeedom les dépendances sa soit avant ou après.
Mais le conseil que je peux donner à n’importe quel dev de regarder le plugin pour voir le fonctionnement de ce system. De souvenir (pas sur) Il y avait eu longue discussion sur le forum d’avec informations fonctionnent.

Si tu veux également des exemples, tu as le plugin ZwaveJS qui utilise le système et qui est gratuit :slight_smile:

Tu as le nom du plugin qui install la mauvaise version de NodeJS ? Que je regarde si je peux pas proposition une mise à jour :slight_smile:

Cordialement
Thibaut

J’ajoute le plugin-unifi qui installe aussi correctement node v16.

1 « J'aime »

OK mais quel est le message?

Avant:
https://doc.jeedom.com/fr_FR/dev/daemon_plugin#Les%20dépendances

C’est un plugin payant. Si node v16 est installé, ses dépendances (ancienne méthode) s’installent et le plugin fonctionne.

Apparemment la commande s’est bien exécutée.
Mais lorsque je lance le demon j’ai le message : Service ne répond pas{« state »:« ok »,« result »:null}»:null}

C’est pas vraiment une ancienne méthode, juste une autre méthode…

C’est pas parce qu’elle est ancienne qu’elle ne fonctionne plus.
Elle est juste plus ancienne que la nouvelle. :thinking:

1 « J'aime »

C’est surtout qu’onde v8 est vraiment deprecated et il contient quand même pas mal de faille, donc ça serait bien qu’il change la version minimum. Car je pense également que la version v8 doits moins bien fonctionner sur les derniers OS (Debian 10 et 11)

1 « J'aime »

C’est pas grave. Le matériel qu’il pilote n’est plus fabriqué et l’existant tombe tout doucement en panne.
Plugin en fin de vie.

2 « J'aime »