Demon KO suite maj 31 mai

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


Bonjour,

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.
image
Ca doit etre le Rflink_packages
Pas dans une capture d’écran mais dans une balise </>
image

Merci pour votre rapide réponse
ci-joint les éléments demandés
rflink_packages.txt (1,4 Ko)
rflink_dep.txt (7,0 Ko)

bonjour bon bein ok je ne suis pas le seul
chez moi les logs des dépendances reste vide


+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_rflink
+ echo 1
+ echo 2
+ sudo npm install --force -g serialport
npm WARN using --force I sure hope you know what you are doing.
> @serialport/bindings-cpp@10.7.0 install /usr/lib/node_modules/serialport/node_modules/@serialport/bindings-cpp
> node-gyp-build
+ serialport@10.4.0
added 21 packages from 88 contributors in 8.067s
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end rflink
+ rm /tmp/jeedom_install_in_progress_rflink
+ echo '*******************End of package installation******************'
*******************End of package installation******************

voici les logs packages

bonjour Clovis t’es logs dependences date du moi de mars

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.

OK latwingo → je n’ai pas fait attention

hier j’ai passé la journée dessus et impossible de lancer le demon sans
le message

×
Service ne répond pas{« state »:« ok »,« result »:null}

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