Bonjour,
J’ai la box Jedom Atlas 4.2.18
J’ai installé la nouvelle mise à jour du plugin RFLINK et depuis je n’ai plus la possibilité de lancer le démon rfxcom. J’ai le message {« state »:« ok »,« result »:null}
Jusque là je n’avais aucun soucis avec ce plugin.
ci-joint les log du plugin rflink_node
Merci de votre aide
Essayez de réinstaller les dépendances du plugin. Il y a eu un changement de version de nodejs hier.
Et fournissez le log de l’installation des dépendances.
Ca doit etre le Rflink_packages
Pas dans une capture d’écran mais dans une balise </>
Le rflink_dep date de mars mais il n’est plus utilisé et peut etre supprimé.
Le rflink_packages est apparemment à jour (non horodaté). Il est identique au votre.
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.
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
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?
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.
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 :
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.
Je répondais pas à toi spécialement, J’ai juste cliqué sur le mauvais button
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
Tu as le nom du plugin qui install la mauvaise version de NodeJS ? Que je regarde si je peux pas proposition une mise à jour