RFLINK {"state":"OK", "result":null }

Bonjour,
Malgré mes multiples tentatives trouvées sur le forum, je rencontre toujours le même problème, pour info j’ai le pb le 2 juin par contre j’ai eu une coupure de courant ou est-ce la mise à jour??? :

image

Voila tout ce que j’ai fait …

Voici mon fichier package.json

  "name": "JeedomRflink",
  "version": "0.0.1",
  "description": "Node to use Rflink with Jeedom",
  "license": "GPL-3.0",
  "repository": "npm/npm",
  "dependencies": {
    "request": "latest",
    "serialport": "~9.2.8",
    "telnet-client": "latest"
  }
}

J’ai bien essayé différentes variantes pour « serialport »: « ~9.2.8 » et également latest mais toujours le même message d’erreur.

Voici les différents logs en espérant que ça aide :
Plug rflinkflash

sh: 1: /usr/bin/avrdude: not found

Les autres logs :
rflink_packages.txt (784 Octets)
rflink_node (2).txt (32,6 Ko)
rflink_dep.txt (13,9 Ko)

Pour compléter :
image

commande npm run donne :

Si vous souhaitez d’autres infos

Bonjour,

Pas d’expert du RFLink qui passe par ici :thinking:

Bonjour, j’ai eu le meme problème avec rflink en passant en V4 le daemon ne voulait pas démarrer. N’ayant aucune connaissance dans le sujet,vj’ai modifié comme trouvé dans le fofo le fichier package.json dans /var/www/html/plugins/rflink/resources
avant modif j’avais:

{
  "name": "JeedomRflink",
  "version": "0.0.1",
  "description": "Node to use Rflink with Jeedom",
  "license": "GPL-3.0",
  "repository": "npm/npm",
  "dependencies": {
    "request": "latest",
    "serialport": "latest",
    "telnet-client": "latest"
  }
}

j’ai modifié comme suit:

{
  "name": "JeedomRflink",
  "version": "0.0.1",
  "description": "Node to use Rflink with Jeedom",
  "license": "GPL-3.0",
  "repository": "npm/npm",
  "dependencies": {
    "request": "latest",
    "serialport": "~9.2.8",
    "telnet-client": "latest"
  }
}

et relancé les dépendances, et magique le daemon a démarré. Mais encore une fois sous toute réserve j’ai suivit le sujet sur le fofo en aveugle :sunglasses: :grinning_face_with_smiling_eyes:
Au delà de ça mytère pour moi.

1 « J'aime »

Bonjour Kerdale,
J’ai essayé la même approche en suivant le tuto mais sans plus de succès : redémarrage de jeedom / dependance /demon et toujours le même message d’erreur.
Décidemment galère.

{
  "name": "JeedomRflink",
  "version": "0.0.1",
  "description": "Node to use Rflink with Jeedom",
  "license": "GPL-3.0",
  "repository": "npm/npm",
  "dependencies": {
    "request": "latest",
    "serialport": "~9.2.8",
    "telnet-client": "latest"
  }
}

Merci pour la contribution.

Bonsoir, il y a eu une mise à jour du RFLINK après la dernière mise à jour de Jeedom mais le problème persiste chez moi. Le démon est toujours NOK.
Que faut-il faire pour parvenir à relancer le démon ?
Merci, Luc.

Bienvenue au club domoluc…

Pour info (si ça peut aider) j’ai dans le répertoire
plugin/rflink/ressources un fichier package-lock.json :
package-lock json.txt (83,1 Ko)

Bonjour,
Pour reprendre le problème à la base, quelles sont les versions de node et npm installées?

node -v
npm -v

Merci jpty pour l’intérêt :

v16.15.0

npm -v

8.5.5

J’ai les mêmes versions sur ma Smart mais je n’ai pas ce plugin. Donc je ne fais que des suppositions.

Ce fichier est le log de l’install des dépendances exécutée en mars.
Il devrait y avoir un fichier log rflink_packages car la méthode d’installation des dépendances a changé.

Voici le fichier demandé

+ 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 11.13s
+ 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******************

rflink_packages.txt (784 Octets)

En dehors de ce qui a été dit sur l’autre fil et qui a fonctionné pour quelques personnes:

  • Evitez de lancer des commandes lorsque vous ne connaissez pas leur impact.
    Exemple:

Heureusement, vous n’étiez pas dans un répertoire où npm pouvait installer qqch.

  • Evitez de bidouiller les fichiers fournis. (package.json avec une demande de request en 9.2.8 au lieu de serialport)
    Dans quel état est votre install de node après ces erreurs de manip?

Dans le fichier rflink_packages, je vois que la dernière version de serialport a été installée :

sudo npm install --force -g serialport
...
+ serialport@10.4.0

C’est probablement ce qui crée le problème puisqu’il faut serialport en 9.2.8 pour ce plugin. ( Selon Demon KO suite maj 31 mai - #41 par fredmons )
Pour le vérifier, pourriez-vous SVP tapez cette commande:

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

Et fournir le résultat.

J’ai fait la modif du serialport, suite à un pb similaire et j’avais suivi les consignes du blog suivant et jusqu’à la semaine dernière ça fonctionnait ainsi ??

https://community.jeedom.com/t/plugin-rflink-ne-fonctionne-plus/79268

Voici le résultat de la 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.2

Apparemment c’est la bonne version de serialport qui est installée.
Je sèche.

Dommage j’avais espoir

Moi aussi j’avais espoir. J’avais une commande toute prête:

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

Il faudrait que les personnes pour lesquelles le npm install a corrigé, fournissent les versions des packages installés.
(le npm list au-dessus)

Bonjour,
Au vu des retours sur les versions des packages sur l’autre fil, ça semble être une fausse piste.
Vous utilisez le plugin en version beta ou stable?
Quel est la date de la version du plugin?

Une autre commande à essayer:

1 « J'aime »

Je viens d’essayer cette commande et le pb semble être résolu.
Pour ma culture ou puis je trouver des infos pour mieux comprendre ce genre de commande.

Bonne soirée à toi et merci.

Il faut toujours bien lire les logs.
La solution est proposée dés le début du log rflink_node:

On n’a juste pas essayé les 2 solutions proposées. :innocent:

1 « J'aime »

Bonjour,
je reprends le fil car mon rflink ne fonctionne toujours pas.
Je regarderai tout ça dimanche soir mais je ne vois pas comment faire la manipulation sur mon raspberry.
Je suis un peu novice en la matière ! j’utilise putty en ssh.
quelqu’un aurait-il la patience de me guider ou de me donner un tuto pour réussir à faire ceci :

Merci, Luc.