Demon KO suite maj 31 mai

Bonjour, j’ai également le même problème que vous, heureusement que je n’ai aucun éléments de « sécurité » via RFLink mais pour certain, c’est peut être différent…
Comme le dis elkillor, si au moins nous savions si le problème était prit en charge ou non.

2 « J'aime »

Bonjour,
J’ai toujours le pb mais certain d’entre vous ont résolu le pb, Jpty essaye de m’aider pour lui donner des pistes il cherche avoir des infos en lançant la commande suivante :

cd /var/www/html/plugins/rflink/resources && npm list

pour connaitre les versions les versions des packages installés.
Merci.

Bonjour,
Je viens de lancer la commande:
cd /var/www/html/plugins/rflink/resources && npm list

voici le résultat:

Bonjour,

Voici le résultat de ma commande :

 cd /var/www/html/plugins/rflink/resources && npm list
JeedomRflink@0.0.1 /var/www/html/plugins/rflink/resources
├── request@2.88.2
├── serialport@9.2.8
└── telnet-client@2.0.1

Merci pour votre aide :slight_smile:

sur une config identique et qui fonctionne j’ai:

  • JeedomRflink@0.0.1 /var/www/html/plugins/rflink/resources

├── request@2.88.2

├── serialport@9.2.8

└── telnet-client@2.0.2*

Après bcp de recherche, cette commande a fonctionné chez moi

cd /var/www/html/plugins/rflink/resources && npm rebuild

3 « J'aime »

Bonjour,
Et après npm rebuild, vous avez quelles versions des packages ?

J’avais ceci

request@2.88.2
serialport@9.2.8
telnet-client@2.0.1

puis j’ai fais cd /var/www/html/plugins/rflink/resources && npm install telnet-client
puis cd /var/www/html/plugins/rflink/resources && npm rebuild

et mon daemon a redémarrer

et j’ai maintenant
image

1 « J'aime »

Topissime cela refonctionne également chez moi en rajoutant sudo npm.
Mille merci à toi Elkillor

1 « J'aime »

Mille merci Elkillor → le demon redémarre

je dis aussi merci à tous ceux qui ont essayé de nous aider

1 « J'aime »

Un grand merci elkillor pour ton aide et le partage de tes infos.

Finalement le travail en communauté ça fonctionne.

Merci.

1 « J'aime »

Merci à vous, j’ai également réussi a relancer le démon.
J’ai lancé la commande

cd /var/www/html/plugins/rflink/resources && sudo npm install -g npm@latest

mais avec npm list j’obtenais toujours :

JeedomRflink@0.0.1 /var/www/html/plugins/rflink/resources
├── request@2.88.2 invalid: "latest" from the root project
├── serialport@9.2.1 invalid: "~9.2.8" from the root project
└── telnet-client@1.4.9 invalid: "latest" from the root project

Et après sa a marché avec la commande :

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

merci beaucoup Elkillor pour ton aide tu m’as enlevé une belle épine de mon Jeedom

Bonjour,

Rien n’y fait malgré une installation propre toujours rien. statut demon NOK
J’ai tout essayé, j’ai pris une image propre de Jeedom en 64 bits pour mon pi 4 et toujours pas le firmware de reconnu.

npm WARN npm npm does not support Node.js v10.24.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can’t make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
JeedomRflink@0.0.1 /var/www/html/plugins/rflink/resources
├── UNMET DEPENDENCY request@latest
├── UNMET DEPENDENCY serialport@~9.2.8
└── UNMET DEPENDENCY telnet-client@latest

npm ERR! missing: request@latest, required by JeedomRflink@0.0.1
npm ERR! missing: serialport@~9.2.8, required by JeedomRflink@0.0.1
npm ERR! missing: telnet-client@latest, required by JeedomRflink@0.0.1

Impossible de mettre tout cela à jour.

Si vous pouvez me guider un peu.

1 « J'aime »

Bonjour,
est ce que tu as essayé cela :

explorateur de fichier chercher : /plugins/rflink/resources/package.json
modifier le fichier de la façon suivante :
« serialport »: « latest »,
PAR
« serialport »: « ~9.2.8 »,
pour certain cette modification il faut remplacer le 8 par 0
« serialport »: « ~9.2.0 »
je ne sais pas expliquer le pourquoi du comment mais ça marche.

C’est plus compliqué que ça pour @Bubscanard
La version de node installée sur son pi4 est la 10. Il faut une 16.
Je ne sais pas où il a trouvé une image Jeedom qui installe node version 10.

Normalement c’est Jeedom lui même qui fait l’install de node v16.

Son post n’a pas grand chose à voir avec ce fil et devrait être dans un fil séparé.

Bonjour,

Merci pour vos réponses, j’ai donc repris une ancienne sauvegarde de mon système.
Et maintenant j’en suis là :
image
donc ok mais dans mon log rflink :
[2022-06-13 01:44:51]INFO : Lancement du démon rflink
[2022-06-13 01:44:51]DEBUG : Lancement démon rflink : nice -n 19 nodejs /var/www/html/plugins/rflink/resources/rflink.js http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=CUyUtwxFYvLmN8w70HkP0dOmSE6H9k3j /dev/ttyACM0 none debug
[2022-06-13 01:45:23]ERROR : Impossible de lancer le démon rflink, vérifiez le port
Je vois none debug est ce normal ?
Sinon pour rflink_node ;
nice: ‘nodejs’: No such file or directory
Et sinon au final j’ai toujours mon démon qui est NOK.
Si vous avez d’autres idées merci encore pour votre aide.

Bonjour,
La version 16 de node ne crée plus la commande nodejs qui était un lien symbolique vers la commande node. (Ceci est variable suivant le système).
Il faudrait lancer le daemon avec la commande node au lieu de nodejs. (Attendre une correction du plugin rflink)

Ou créer la commande nodejs:

Attention à la syntaxe, ce ne sont pas des apostrophes:

sudo ln -s `which node` `which node`js
1 « J'aime »

Bonjour à tous,
Quel est la commande corrective pour une installation sur Raspberry ?
J’ai aussi le message « nice: « nodejs »: Aucun fichier ou dossier de ce type » mais je n’arrives pas à résoudre cela.
J’ai le soucis sur le plugin RFLINK et le plugin MySensors :-/

EDIT : bon… ben en ssh c’est sudo apt-get install nodejs

1 « J'aime »

Résumé de l’installation JEEDOM et plugin rflink sur raspberry 3B boitier element14 et SSD 128G

et un dongle Zwave Aoetec

  1. Acheter le plugin
  2. Acheter ou construire une rflink et flasher le sur votre PC linux avec avrdude firmware R48
  3. Mettre à jour l’OS (en conservant la version 10)
    sudo apt update
    sudo apt upgrade
    => Version OS Linux jeedom 5.10.103-v7+ #1529 SMP Tue Mar 8 12:21:37 GMT 2022 armv7l GNU/Linux [10.13]
  4. Connecter le Rflink au jeedom (sur le dernier port USB en cas de boot sur un SSD)
  5. Vérifier que le jeedom reboot correctement et ne reste pas coincé et essayant de booter sur le rflink (changer le rflink de port dans ce cas)
    5.1 Dans mon cas j’ai un boitier element14 avec rflink connectée sur le port juste en dessous du pont usb du SDD => le boot sur le SSD fonctionne sans problème.
    5.2 un petit condensateur soudé (10nF) en parallèle du bouton poussoir permet au boitier element14 de redémarrer en cas de coupure de courant (c’est indispensable)
    5.3 J’ai un jeedom à jour => Version Jeedom 4.2.21
  6. Installer nodejs et vérifier sa version
    sudo apt install nodejs
    node -v
    v10.24.0
  7. Installer npm et vérifier sa version
    sudo apt-get install npm
    npm -v
    5.8.0
  8. Installer le plugin rflink (celui du market acheté 5€)
  9. Activer le plugin
    9.1 installer les dépendances si ce n’est pas fait
  10. Configurer le port USB (dans mon cas /dev/ttyACM1)
    10.1 Erreurs restantes : à ce stade il reste des erreurs sur telnet_client et serialport => les dependances se sont mal installées
  11. Installer telnet_client
    cd /var/www/html/plugins/rflink/resources
    npm install telnet-client
  12. Installer en mode sudo serialport (en mode sudo sinon elle part en échec)
    cd /var/www/html/plugins/rflink/resources
    sudo npm install serialport

L’ installation de serialport se termine avec succès et l’on voit les messages de la rflink dans les logs
0078|Sat Oct 01 2022 19:11:10 GMT+0200 (heure d’été d’Europe centrale) - Send Value : 20;02;Oregon Temp;ID=BB20;TEMP=00b7;BAT=OK;

Voilà c’est tout frais d’hier et ça fonctionne

2 « J'aime »