Problème installation RFLINK

Bonjour a tous,

J’ ai un soucis a l’installation du plugin RFLink; tout bêtement il ne s’installe pas. J’ai fait pas mal de recherche a ce propose sur le forum j’ai essayé pas mal de chose (changement de port, changement de cable alim, … ) rien n’y fait. J’ai bien vu une solution en SSH pour changer un truc mais c’est un peu trop technique et pas sûr que ce soit le problème…

donc ma passerelle est une Arduino Méga 2560 avec dernier fireware installé, J’ai jeedom installé sur Débian 9 qui tourne sur un PC dédié.

au niveau des logs

Début de l'installation
--2021-08-31 08:30:08--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Résolution de raw.githubusercontent.com (raw.githubusercontent.com)… 185.***.108.133, 185.***.***.133, ***.***.109.133, ...
Connexion à raw.githubusercontent.com (raw.githubusercontent.com)|185.199.***.***|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1510 (1,5K) [text/plain]
Sauvegarde en : « dependencies.sh »
0K .                                                     100% 2,59M=0,001s
2021-08-31 08:30:09 (2,59 MB/s) — « dependencies.sh » sauvegardé [1510/1510]
dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 4
Ign:1 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Atteint:2 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Atteint:3 http://security.debian.org/debian-security stretch/updates InRelease
Atteint:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Atteint:5 https://deb.nodesource.com/node_14.x stretch InRelease
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
lsb-release is already the newest version (9.20161125).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 58 non mis à jour.
dependencies.sh: 29: dependencies.sh: [[: not found
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
E: Impossible de trouver le paquet npm
dependencies.sh: 38: [: i686: unexpected operator
Utilisation du dépot officiel
## Installing the NodeSource Node.js 14.x repo...
## Populating apt-get cache...
+ apt-get update
Atteint:1 http://security.debian.org/debian-security stretch/updates InRelease
Ign:2 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Atteint:3 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Atteint:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Atteint:5 https://deb.nodesource.com/node_14.x stretch InRelease
Lecture des listes de paquets…
## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/stretch/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
## Creating apt sources list file for the NodeSource Node.js 14.x repo...
+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Atteint:1 http://security.debian.org/debian-security stretch/updates InRelease
Ign:2 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Atteint:3 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Atteint:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Atteint:5 https://deb.nodesource.com/node_14.x stretch InRelease
Lecture des listes de paquets…
## Run `sudo apt-get install -y nodejs` to install Node.js 14.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
nodejs is already the newest version (4.8.2~dfsg-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 58 non mis à jour.
Version actuelle : v4.8.2
dependencies.sh: 60: dependencies.sh: npm: not found
chown: impossible d'accéder à 'node_modules': Aucun fichier ou dossier de ce type
Fin de l'installation

Si quelqu’un peu me filer un coup de main je suis preneur :grin:

en mode debug ca donne ca …

2021-08-31 13:06:32 (2.55 MB/s) - 'dependencies.sh' saved [1510/1510]
dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 4
Ign:1 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Hit:3 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Hit:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Hit:5 https://deb.nodesource.com/node_14.x stretch InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (9.20161125).
0 upgraded, 0 newly installed, 0 to remove and 58 not upgraded.
dependencies.sh: 29: dependencies.sh: [[: not found
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package npm
dependencies.sh: 38: [: i686: unexpected operator
Utilisation du dépot officiel
## Installing the NodeSource Node.js 14.x repo...
## Populating apt-get cache...
+ apt-get update
Hit:1 http://security.debian.org/debian-security stretch/updates InRelease
Ign:2 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Hit:3 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Hit:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Hit:5 https://deb.nodesource.com/node_14.x stretch InRelease
Reading package lists...
## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/stretch/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
## Creating apt sources list file for the NodeSource Node.js 14.x repo...
+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Hit:1 http://security.debian.org/debian-security stretch/updates InRelease
Ign:2 http://ftp.u-picardie.fr/mirror/debian stretch InRelease
Hit:3 http://ftp.u-picardie.fr/mirror/debian stretch-updates InRelease
Hit:4 http://ftp.u-picardie.fr/mirror/debian stretch Release
Hit:5 https://deb.nodesource.com/node_14.x stretch InRelease
Reading package lists...
## Run `sudo apt-get install -y nodejs` to install Node.js 14.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Reading package lists...
Building dependency tree...
Reading state information...
nodejs is already the newest version (4.8.2~dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 58 not upgraded.
Version actuelle : v4.8.2
dependencies.sh: 60: dependencies.sh: npm: not found
chown: cannot access 'node_modules': No such file or directory
Fin de l'installation

J’avoue c’est un peu du chinois pour moi :thinking: :grin:

Citation

Bonjour,

Je vous avoue, pour moi aussi ce n’est pas clair: les logs sont illisibles car ils ne sont pas inclus dans une balise Texte préformaté comme ceci:

saisir ou coller le code ici

Plus d’information ici au point 11: Comment nous aider à vous aider - ou Comment poser une bonne question?

Cependant on peut voir que vous êtes toujours sous debian 9, stretch, cette OS n’est plus supporté, il faudrait faire la mise à jour en debian 10, buster.

oups désolé j’ai tapé citation au lieu de texte préformaté c’est corrigé.

Cependant on peut voir que vous êtes toujours sous debian 9, stretch, cette OS n’est plus supporté, il faudrait faire la mise à jour en debian 10, buster.

Je n’ai pas beaucoup suivi l’actu de jeedom ses derniers mois ,c’est mon ancienne config que je reprend. La mise a jour est pour faire tourner jeedom ou spécifiquement pour le plugin rflink ?

De manière général, debian a arrêté le support de la version 9, ce n’est pas l’actu de jeedom qui l’impose.
Donc quelque soit le soft que vous essayez de faire fonctionner, vous risquez d’avoir des soucis d’incompatibilités (dépendances plus dispo etc.)

Le core de jeedom v4.1 nécessite debian 10 et plusieurs plugin aussi, certains fonctionnent « encore » sous debian9 mais ce n’est donc qu’une question de temps.
Je ne connais pas ce plugin donc j’ignore s’il est encore possible que cela fonctionne.

Si vous reprenez une ancienne config, re-installez un debian 10 et restaurez votre backup jeedom ensuite pour partir sur de bonne base.
Suivez la doc ici: https://doc.jeedom.com/fr_FR/installation/baremetal
et les images toutes pretes avec jeedom sont ici: Index of /x86-64

2 « J'aime »

MErci pour votre réponse.

Je suis passé hier soir en Dédian 10 Buster et ce matin sur jeedom 4; il est sympa mais par contre toujours pas moyen d’installer ma passerelle :frowning_face:

Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1510 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 1.37M=0.001s
2021-09-01 13:46:21 (1.37 MB/s) - 'dependencies.sh' saved [1510/1510]
dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 10
Hit:1 http://ftp.u-picardie.fr/mirror/debian buster InRelease
Hit:2 http://ftp.u-picardie.fr/mirror/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 http://deb.debian.org/debian buster InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
dependencies.sh: 29: dependencies.sh: [[: not found
KO, version obsolète à upgrader  // par rapport a ca j'ai la dernière version ....
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
The following packages will be REMOVED:
libc-ares2* libnode64* libuv1* nodejs* nodejs-doc*
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 30.2 MB disk space will be freed.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 72653 files and directories currently installed.)
Removing nodejs (10.24.0~dfsg-1~deb10u1) ...
Removing libnode64:i386 (10.24.0~dfsg-1~deb10u1) ...
Removing libc-ares2:i386 (1.14.0-1+deb10u1) ...
Removing libuv1:i386 (1.24.1-1+deb10u1) ...
Removing nodejs-doc (10.24.0~dfsg-1~deb10u1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10) ...
dependencies.sh: 38: [: i686: unexpected operator
Utilisation du dépot officiel
## Installing the NodeSource Node.js 14.x repo...
## Populating apt-get cache...
+ apt-get update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://ftp.u-picardie.fr/mirror/debian buster InRelease
Hit:3 http://ftp.u-picardie.fr/mirror/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
## Confirming "buster" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/buster/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
## Creating apt sources list file for the NodeSource Node.js 14.x repo...
+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x buster main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://ftp.u-picardie.fr/mirror/debian buster InRelease
Hit:3 http://ftp.u-picardie.fr/mirror/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster InRelease
Hit:5 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists...
## Run `sudo apt-get install -y nodejs` to install Node.js 14.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libc-ares2 libnode64 libuv1 nodejs-doc
Suggested packages:
npm
The following NEW packages will be installed:
libc-ares2 libnode64 libuv1 nodejs nodejs-doc
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/7050 kB of archives.
After this operation, 30.2 MB of additional disk space will be used.
Selecting previously unselected package libc-ares2:i386.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 72508 files and directories currently installed.)
Preparing to unpack .../libc-ares2_1.14.0-1+deb10u1_i386.deb ...
Unpacking libc-ares2:i386 (1.14.0-1+deb10u1) ...
Selecting previously unselected package libuv1:i386.
Preparing to unpack .../libuv1_1.24.1-1+deb10u1_i386.deb ...
Unpacking libuv1:i386 (1.24.1-1+deb10u1) ...
Selecting previously unselected package libnode64:i386.
Preparing to unpack .../libnode64_10.24.0~dfsg-1~deb10u1_i386.deb ...
Unpacking libnode64:i386 (10.24.0~dfsg-1~deb10u1) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../nodejs_10.24.0~dfsg-1~deb10u1_i386.deb ...
Unpacking nodejs (10.24.0~dfsg-1~deb10u1) ...
Selecting previously unselected package nodejs-doc.
Preparing to unpack .../nodejs-doc_10.24.0~dfsg-1~deb10u1_all.deb ...
Unpacking nodejs-doc (10.24.0~dfsg-1~deb10u1) ...
Setting up libc-ares2:i386 (1.14.0-1+deb10u1) ...
Setting up libuv1:i386 (1.24.1-1+deb10u1) ...
Setting up libnode64:i386 (10.24.0~dfsg-1~deb10u1) ...
Setting up nodejs-doc (10.24.0~dfsg-1~deb10u1) ...
Setting up nodejs (10.24.0~dfsg-1~deb10u1) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for man-db (2.8.5-2) ...
Version actuelle : v10.24.0
dependencies.sh: 60: dependencies.sh: npm: not found
chown: cannot access 'node_modules': No such file or directory
Fin de l'installation

Si jamais quelqu’un a une idée… ??

J’ai essayé également d’installer AVRDUDE comme suggéré dans une discussion et pas mieux. J’ai également vérifié arduino qui est a jour ? je ne sais plus quoi faire…

Une idée de piste a suivre ??

je suis dans le même cas que toi. Si tu trouve la solution n’oublie pas de poster je ferai de même de mon côté!
J’installe et réinstalle Jeedom en faisant une variété de teste. Mais c’est chaud! Je suis passé en ssh pour installer advdude et du coup ça a fait avance le problème dans les logs. Mais il manquait aussi nodejs, bref je tâtonne… je te tiens au jus demain

Bonjour,

essayez cette ligne en ssh au cas ou le lien symbolique de nodejs soit absent

sudo ln -s `which node` `which node`js

Bonne journée

2 « J'aime »

@olive Bravo c’est la solution! comme je suis une quiche en programmation je ne sais pas ce que fait cette ligne de commande mais après avoir copier coller dans la console… et ensuite de retour sur l’interface Jeedom ça fonctionne enfin après 3 jours à chercher comme un c… (quand tu sais pas ce que tu cherches) un grand merci à toi!

Pour info la commande ln est faite pour créer un lien symbolique
(en gros c’est comme un raccourci)
wich permet de localiser ou est node dans le $path
puis fait un lien symbolique du même non avec js au bout
ça fait donc un raccourci nodejs qui pointe sur node
voilà pour l’explication
Bon dimanche oublie pas de solutionner le sujet merci

oui j’ai remis la ligne de commande que tu m’as soufflé sur mon propre poste et je l’ai tagué « solution » pour que les autres qui sont dans mon cas en profite aussi. encore merci!

Pardon c’est un sujet à @Yohann74 il y a donc que lui qui puisse solutionner le sujet
si la solution correspond a son problème

1 « J'aime »

Merci pour les infos; je vous redis. En ce moment j’essai de réinstaller débian 10 car l’upgrade que j’ai fait du 9 au 10 semble avoir posé problème avec le market. En résumé … j’ai plus le plugin rflink et je en peux pas le réinstaller :laughing:

Bonjour a tous,

Je ne sais pas si je dois continuer sur ce fil car l’installation est faite et ca fonctionne (pour ma part c’est en passant sur un odroid C2avec la V4 de Jeedom.

Mon démon est ok mais je n’arrive pas a intégrer de volet roulant dts ??
Je suis la procédure de la doc de @lunarok et il se trouve que je n’ai une seule ligne qui apparît lors de l’intégration et c’est ujne ligne info.

J’ai suivi quelques pistes vu sur les précédents post de problème similaire mais pas de solution non plus…

en mode debug lorsque j’inclus ma télécommande il me dit :

Une autre piste @lunarok parle de vérifier ses paramètre réseaux dans sa doc mais je ne sais pas quoi vérifier ca sembre bon!

Il s’avère que je n’ai jamais réussi a avoir les commandes action comme le dit @lunarok dans la doc, mais j’ai reussi a le faire fonctionner grace a l’excellent Tuto de @matdomotique que vous trouverez ici

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.