Plugin RFlink ne fonctionne plus

Bonjour à tous

Je me tourne vers la communauté, car j’ai un souci incompréhensible pour moi.
Problème : Le démon sur le plugin RFLINK ne veut plus démarrer…

Materiels :

  • RPI2 (raspian10 fraichement installé depuis Index of /rpi, la 4.2.7, puis la 4.0.61)
  • Odroid n2 (debian10 sous docker v4.1.25)

Logiciel :
plugin RFlink v3.3.24 sur chacune des versions de jeedom mentionnées dans ce post.

nodejs : v14.19.0 (testé v12 et 16 manuellement depuis cette page https://github.com/nodesource/distributions#debinstall)
Pour les versions 12 et 16, j’ai fait l’installation manuellement après avoir analysé le fonctionnement du script d’install du plugin, puis npm install depuis le dossier /var/www/html/plugins/rflink/resources.
Même probleme…
Je précise que j’ai fais toutes ces manipulations APRES avoir constaté que ca ne fonctionnait plus .

Dans le but de trouver une solution, j’ai une la bonne idée de faire une désinstall/reinstall sur mon jeedom que je sais fonctionner avec ce plugin.
Mauvaise idée… même symptôme, le plugin ne démarre plus … et ma domotique non plus du coup

Voici l’erreur, la même sur chacune des installation différentes :

log de Rflink_node :

Thu Feb 17 2022 13:50:58 GMT+0000 (Coordinated Universal Time) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=XXXXXXXXXXXXXXXXXXXX, gwAddress : /dev/ttyACM0
/var/www/html/plugins/rflink/resources/rflink.js:928
const parser = new parsers.Readline({
^
TypeError: Cannot read property 'Readline' of undefined
at launchGateway (/var/www/html/plugins/rflink/resources/rflink.js:92:28)
at Object. (/var/www/html/plugins/rflink/resources/rflink.js:178:1)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
at internal/main/run_main_module.js:17:47

Est-ce que quelqu’un à déjà eu cette erreur ? Je ne suis pas développeur, et je ne sait plus par ou chercher.
Est-ce possible qu’il y ai eu des changements dans les repo npm ? (jamais eu ce souci avant, sauf depuis hier en fait …)

J’espère avoir donné assez de détails (pas trop quand même), sinon n’hésitez pas.

Merci pour lecture et votre temps

Bonjour

On peut avoir la page santé de ton jeedom de prod ?
Le log d’installation des dependances du plugin ?

Passer le démon en log debug et le démarrer et fournir le log complet de ce démarrage également ?

Bonjour Actarus,

Alors je n’ai toujours pas réussi à installer le plugin via la méthode des dépendances, mais en recopiant le contenu du dossier rflink depuis un ancien backup, le démon démarre.
Mais il y a toujours un souci, dès que je relance l’install des dépendances, le démon retombe KO (idem sur tous mes jeedom & install fraiche)
Voici plus de détails :

log Rflink :

[2022-02-18 13:06:39]INFO : Installation des dépéndances nodejs
[2022-02-18 13:08:03]INFO : Arrêt du service rflink
[2022-02-18 13:08:03]INFO : Arrêt du service rflink
[2022-02-18 13:08:04]INFO : Lancement du démon rflink
[2022-02-18 13:08:04]DEBUG : Lancement démon rflink : nice -n 19 nodejs /var/www/html/plugins/rflink/resources/rflink.js http://127.0.0.1:9081/plugins/rflink/core/api/rflink.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXX /dev/ttyACM0 none debug
[2022-02-18 13:08:04]INFO : Démon rflink lancé
[2022-02-18 13:08:09]INFO : 10;STATUS;

log Rflink_dep :

Rflink_dep
Début de l'installation
--2022-02-18 12:06:39--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1552 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 17.2M=0s
2022-02-18 12:06:39 (17.2 MB/s) - 'dependencies.sh' saved [1552/1552]
dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 14
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 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
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:
nodejs*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 122 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 ... 51883 files and directories currently installed.)
Removing nodejs (14.19.0-deb-1nodesource1) ...
Processing triggers for man-db (2.8.5-2) ...
dependencies.sh: 38: [: aarch64: 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://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 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://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 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 NEW packages will be installed:
nodejs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.8 MB of archives.
After this operation, 122 MB of additional disk space will be used.
Get:1 https://deb.nodesource.com/node_14.x buster/main arm64 nodejs arm64 14.19.0-deb-1nodesource1 [24.8 MB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 24.8 MB in 2s (10.9 MB/s)
Selecting previously unselected package nodejs.
(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 ... 46921 files and directories currently installed.)
Preparing to unpack .../nodejs_14.19.0-deb-1nodesource1_arm64.deb ...
Unpacking nodejs (14.19.0-deb-1nodesource1) ...
Setting up nodejs (14.19.0-deb-1nodesource1) ...
Processing triggers for man-db (2.8.5-2) ...
ln: failed to create symbolic link '/usr/bin/nodejs': File exists
Version actuelle : v14.19.0
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
> @serialport/bindings-cpp@10.6.3 install /var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings-cpp
> node-gyp-build
added 70 packages from 163 contributors and audited 70 packages in 8.288s
15 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Fin de l'installation

log Rflink_node :

Rflink_node

Fri Feb 18 2022 12:08:04 GMT+0000 (Coordinated Universal Time) - Jeedom url : http://127.0.0.1:9081/plugins/rflink/core/api/rflink.php?apikey=XXXXXXXXXXXXXXXXXXXX, gwAddress : /dev/ttyACM0
/var/www/html/plugins/rflink/resources/rflink.js:92
const parser = new parsers.Readline({
^
TypeError: Cannot read property 'Readline' of undefined
at launchGateway (/var/www/html/plugins/rflink/resources/rflink.js:92:28)
at Object. (/var/www/html/plugins/rflink/resources/rflink.js:178:1)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
at internal/main/run_main_module.js:17:47

Page santé :

Page santé rflink :

Le message à la fin de l’installation des dépendances m’interroge :

> @serialport/bindings-cpp@10.6.3 install /var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings-cpp
> node-gyp-build

C’est une erreur, ou un warning, pourquoi que cette librairie? Je me souviens pas d’avoir vu ca avant.
En parallèle, je vais tenter de faire un diff entre le dossier resources actuel, et un backup, qui lui fait démarrer le démon sur un de mes jeedom.
Mais j’ai un autre jeedom à installer ou je n’ai pas de backup, je pourrai bidouiller en prenant le backup d’un autre jeedom, mais je ne sais pas si c’est bien dans les règles de l’art. Surtout que c’est pas la même architecture entre les deux materiels (x86 vs arm).

Je continue de chercher de mon coté, mais je penche plutôt vers un probleme de « compilation » de librairies ou un probleme de dépendances plus générale pour ce plugin .

Bonjour moi aussi j’ai u un bug avec jmqtt en beta. Jeedom atlas a planter j’ai réinstaller Jeedom et le plugin rflink est KO depuis

Bonjour, moi aussi je n’arrive plus à faire fonctionner RFLink. Je craignais que cela vienne de ma configuration, et pour lever tout doute, j’ai flashé la dernière version de Jeedom sur une carte SD que j’ai installé dans mon Raspberry, j’ai flashé la dernière version du logiciel de RFLink, et ai installé le seul plugin RFLink (une seule prise USB utilisée). Malgré toutes ces précautions, impossible de lancer le Démon.
J’ai cherché des solutions, mais n’ai encore rien trouvé.

Vous avez essayez de lancer cette commande en ssh ?

1 « J'aime »

Bonjour, et merci pour votre réponse. La difficulté que je rencontre pour passer en ssh c’est que sur mon Raspberry de test, j’ai flashé la dernière version disponible sur le site, qui démarre directement sur Jeedom, et donc je n’ai ni le login ni le mot de passe pour me connecter en ssh. J’ai bien essayé admin/admin, ainsi que le login et le mot de passe saisi pour accéder à Jeedom, mais rien n’y fait.
Du coup, j’ai essayé cette ligne de commande sur mon Jeedom de production, et j’ai reçu le message : nodejs is already the newest version (14.19.0-deb-1nodesource1).
0 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.

Oui enfin on peut exécuter la commande depuis Jeedom via le menu configuration OS/DB…

Bonjour,

Si vous parlez d’une image disponible sur images.jeedom.com alors pour le ssh c’est:
login : jeedom et passe: Mjeedom96
Bien respecter la majuscule :wink:

1 « J'aime »

Re-bonjour,
Merci pour le login et le mot de passe par défaut de l’image disponible sur images.jeedom.com. Grace à cela j’ai bien pu passer les commandes en SSH.
Après avoir entré la commande : apt-get install -y nodejs et suivi les instructions données, c’est-à-dire d’utiliser l’option « –fix-missing » l’installation des dépendances nodejs semble s’être bien passée.
Mais il est toujours impossible de charger les dépendances.
Je ne sais plus quoi faire.

Sans nouveau log pour voir ce qu’il s’est installé et voir le log debig du démon je ne sais dire autre chose…

Voici le log des dépendances :

Début de l'installation
--2022-02-21 17:45:02--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Résolution de raw.githubusercontent.com (raw.githubusercontent.com)… 2606:50c0:8001::154, 2606:50c0:8000::154, 2606:50c0:8003::154, ...
Connexion à raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8001::154|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1552 (1,5K) [text/plain]
Sauvegarde en : « dependencies.sh »

     0K .                                                     100% 7,55M=0s

2022-02-21 17:45:03 (7,55 MB/s) — « dependencies.sh » sauvegardé [1552/1552]

dependencies.sh: 3: [: rflink: unexpected operator
Nodejs non installé
Réception de :1 http://deb.debian.org/debian buster InRelease [122 kB]
Réception de :2 http://deb.debian.org/debian-security buster/updates InRelease [65,4 kB]
Réception de :3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Atteint :4 http://archive.raspberrypi.org/debian buster InRelease
Lecture des listes de paquets…
E: Le dépôt « http://deb.debian.org/debian buster InRelease » a modifié sa valeur « Suite » de « stable » à « oldstable »
E: Le dépôt « http://deb.debian.org/debian-security buster/updates InRelease » a modifié sa valeur « Suite » de « stable » à « oldstable »
E: Le dépôt « http://deb.debian.org/debian buster-updates InRelease » a modifié sa valeur « Suite » de « stable-updates » à « oldstable-updates »
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
lsb-release est déjà la version la plus récente (10.2019051400).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 10 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…
Le paquet « nodejs » n'est pas installé, et ne peut donc être supprimé
Le paquet « npm » n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.
dependencies.sh: 38: [: aarch64: unexpected operator
Utilisation du dépot officiel

## Installing the NodeSource Node.js 14.x repo...


## Populating apt-get cache...

+ apt-get update
Réception de :1 http://deb.debian.org/debian buster InRelease [122 kB]
Réception de :2 http://deb.debian.org/debian-security buster/updates InRelease [65,4 kB]
Réception de :3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Atteint :4 http://archive.raspberrypi.org/debian buster InRelease
Lecture des listes de paquets…
E: Le dépôt « http://deb.debian.org/debian buster InRelease » a modifié sa valeur « Suite » de « stable » à « oldstable »
E: Le dépôt « http://deb.debian.org/debian-security buster/updates InRelease » a modifié sa valeur « Suite » de « stable » à « oldstable »
E: Le dépôt « http://deb.debian.org/debian buster-updates InRelease » a modifié sa valeur « Suite » de « stable-updates » à « oldstable-updates »
Error executing command, exiting
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets supplémentaires suivants seront installés : 
  libc-ares2 libnode64 libuv1 nodejs-doc
Paquets suggérés :
  npm
Les NOUVEAUX paquets suivants seront installés :
  libc-ares2 libnode64 libuv1 nodejs nodejs-doc
0 mis à jour, 5 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 6 514 ko dans les archives.
Après cette opération, 30,7 Mo d'espace disque supplémentaires seront utilisés.
Err :1 http://deb.debian.org/debian buster/main arm64 libc-ares2 arm64 1.14.0-1
  404  Not Found [IP : 2a04:4e42:6c::644 80]
Err :2 http://deb.debian.org/debian buster/main arm64 libuv1 arm64 1.24.1-1
  404  Not Found [IP : 2a04:4e42:6c::644 80]
Ign :3 http://deb.debian.org/debian buster/main arm64 libnode64 arm64 10.21.0~dfsg-1~deb10u1
Ign :4 http://deb.debian.org/debian buster/main arm64 nodejs arm64 10.21.0~dfsg-1~deb10u1
Ign :5 http://deb.debian.org/debian buster/main arm64 nodejs-doc all 10.21.0~dfsg-1~deb10u1
Err :3 http://deb.debian.org/debian buster/main arm64 libnode64 arm64 10.21.0~dfsg-1~deb10u1
  404  Not Found [IP : 2a04:4e42:6c::644 80]
Err :4 http://deb.debian.org/debian buster/main arm64 nodejs arm64 10.21.0~dfsg-1~deb10u1
  404  Not Found [IP : 2a04:4e42:6c::644 80]
Ign :5 http://deb.debian.org/debian buster/main arm64 nodejs-doc all 10.21.0~dfsg-1~deb10u1
Ign :5 http://deb.debian.org/debian buster/main arm64 nodejs-doc all 10.21.0~dfsg-1~deb10u1
Err :5 http://deb.debian.org/debian buster/main arm64 nodejs-doc all 10.21.0~dfsg-1~deb10u1
  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer http://deb.debian.org/debian/pool/main/c/c-ares/libc-ares2_1.14.0-1_arm64.deb  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer http://deb.debian.org/debian/pool/main/libu/libuv1/libuv1_1.24.1-1_arm64.deb  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer http://deb.debian.org/debian-security/pool/updates/main/n/nodejs/libnode64_10.21.0~dfsg-1~deb10u1_arm64.deb  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer http://deb.debian.org/debian-security/pool/updates/main/n/nodejs/nodejs_10.21.0~dfsg-1~deb10u1_arm64.deb  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer http://deb.debian.org/debian-security/pool/updates/main/n/nodejs/nodejs-doc_10.21.0~dfsg-1~deb10u1_all.deb  404  Not Found [IP : 2a04:4e42:6c::644 80]
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?
ln: impossible de créer le lien symbolique './js': Le fichier existe
dependencies.sh: 1: dependencies.sh: nodejs: not found
Version actuelle : 
dependencies.sh: 61: dependencies.sh: npm: not found
chown: impossible d'accéder à 'node_modules': Aucun fichier ou dossier de ce type
Fin de l'installation

Et voici le log :

[2022-02-21 08:27:46][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:35:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:40:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:45:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:50:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 08:55:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:00:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:05:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:20:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:25:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:35:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:40:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:45:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 09:55:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:05:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:20:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:25:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:40:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:45:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 10:55:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:05:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:15:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:20:04][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:25:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:40:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:45:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 11:55:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:05:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:15:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:20:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:25:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:40:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:45:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 12:55:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:05:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:10:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:20:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:25:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:40:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:45:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:50:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 13:55:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:05:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:20:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:25:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:30:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:31:10][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:33:34][DEBUG] : Recherche firmware http://www.nemcon.nl/blog2/fw/update.jsp?ver=1&rel=48
[2022-02-21 14:33:59][INFO] : Flash du RFLink
[2022-02-21 14:33:59][INFO] : Arrêt du service rflink
[2022-02-21 14:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:40:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:45:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 14:55:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:05:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:10:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:15:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:20:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:25:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:30:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:35:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:40:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:45:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:50:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 15:55:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:05:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:20:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:25:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:35:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:40:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:45:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:50:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 16:55:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:00:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:05:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:10:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:15:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:20:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:25:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:30:03][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:35:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:40:02][INFO] : Installation des dépéndances nodejs
[2022-02-21 17:45:02][INFO] : Installation des dépéndances nodejs

Il y a un post dans les tutos la dessus de prfalken.
Il y a une commande a passer va voir et re essaye ensuite

J’ai suivi le tuto, et voici les logs obtenus :

[2022-02-21 19:17:51][INFO] : Installation des dépéndances nodejs
[2022-02-21 19:20:04][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-02-21 19:20:04][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-02-21 19:20:04
[2022-02-21 19:20:04][INFO] : Arrêt du service rflink
[2022-02-21 19:20:04][INFO] : Lancement du démon rflink
[2022-02-21 19:20:04][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=a3ktMfnwHITn6xqnZvNY3cKhO3uAsL6a /dev/ttyACM0 none debug
[2022-02-21 19:20:04][INFO] : Démon rflink lancé
[2022-02-21 19:20:09][INFO] : 10;STATUS;
[2022-02-21 19:25:04][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-02-21 19:25:04][INFO] : Arrêt du service rflink
[2022-02-21 19:25:04][ERROR] : Erreur sur la fonction deamon_start du plugin : Vous devez attendre au moins 45 secondes entre deux lancements du démon. Dernier lancement : 2022-02-21 19:25:04
[2022-02-21 19:25:04][INFO] : Lancement du démon rflink
[2022-02-21 19:25:04][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=a3ktMfnwHITn6xqnZvNY3cKhO3uAsL6a /dev/ttyACM0 none debug
[2022-02-21 19:25:04][INFO] : Démon rflink lancé
[2022-02-21 19:25:09][INFO] : 10;STATUS;

Début de l'installation
--2022-02-21 18:17:51--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8000::154, 2606:50c0:8003::154, 2606:50c0:8002::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8000::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1552 (1.5K) [text/plain]
Saving to: 'dependencies.sh'

     0K .                                                     100% 4.87M=0s

2022-02-21 18:17:51 (4.87 MB/s) - 'dependencies.sh' saved [1552/1552]

dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 14
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:3 https://deb.nodesource.com/node_14.x bullseye InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (11.1.0+rpi1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
dependencies.sh: 29: [[: 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...
Package 'npm' is not installed, so not removed
The following packages will be REMOVED:
  nodejs*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 117 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 ... 73477 files and directories currently installed.)
Removing nodejs (14.19.0-deb-1nodesource1) ...
dpkg: warning: while removing nodejs, directory '/usr/lib/node_modules' not empty so not removed
Processing triggers for man-db (2.9.4-2) ...
dependencies.sh: 38: [: armv7l: 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://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:3 https://deb.nodesource.com/node_14.x bullseye InRelease
Reading package lists...

## Confirming "bullseye" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/bullseye/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 bullseye 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 bullseye main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:3 https://deb.nodesource.com/node_14.x bullseye 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 NEW packages will be installed:
  nodejs
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, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/23.3 MB of archives.
After this operation, 117 MB of additional disk space will be used.
Selecting previously unselected package nodejs.
(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 ... 68515 files and directories currently installed.)
Preparing to unpack .../nodejs_14.19.0-deb-1nodesource1_armhf.deb ...
Unpacking nodejs (14.19.0-deb-1nodesource1) ...
Setting up nodejs (14.19.0-deb-1nodesource1) ...
Processing triggers for man-db (2.9.4-2) ...
ln: failed to create symbolic link '/usr/bin/nodejs': File exists
Version actuelle : v14.19.0
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.

> @serialport/bindings-cpp@10.6.3 install /var/www/html/plugins/rflink/resources/node_modules/@serialport/bindings-cpp
> node-gyp-build

added 70 packages from 163 contributors and audited 70 packages in 18.457s

15 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

Fin de l'installation

Mon Feb 21 2022 18:20:05 GMT+0000 (Greenwich Mean Time) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=a3ktMfnwHITn6xqnZvNY3cKhO3uAsL6a, gwAddress : /dev/ttyACM0
/var/www/html/plugins/rflink/resources/rflink.js:92
const parser = new parsers.Readline({
                           ^

TypeError: Cannot read property 'Readline' of undefined
    at launchGateway (/var/www/html/plugins/rflink/resources/rflink.js:92:28)
    at Object.<anonymous> (/var/www/html/plugins/rflink/resources/rflink.js:178:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
    at internal/main/run_main_module.js:17:47
Mon Feb 21 2022 18:25:05 GMT+0000 (Greenwich Mean Time) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=a3ktMfnwHITn6xqnZvNY3cKhO3uAsL6a, gwAddress : /dev/ttyACM0
/var/www/html/plugins/rflink/resources/rflink.js:92
const parser = new parsers.Readline({
                           ^

TypeError: Cannot read property 'Readline' of undefined
    at launchGateway (/var/www/html/plugins/rflink/resources/rflink.js:92:28)
    at Object.<anonymous> (/var/www/html/plugins/rflink/resources/rflink.js:178:1)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
    at internal/main/run_main_module.js:17:47

Confirming « bullseye » is supported

Debian 11 n’est pas supporté par tous les plugins.
Il y a moulte sujet qui parle de cela.

Comme.quoi donner sa version de Linux la page santé de jeedom peut éviter de faire perdre du temps a tout le monde.

La page santé jeedom, la version de Linux devrait être obligatoire sur chaque demande de ce forum…

1 « J'aime »

Merci, t
Toutes mes excuses si j’ai fait perdre du temps…
Est-il possible de revenir à la version 10 de Debian ? et comment faire ?

Avoir un backup jeedom et réinstaller Linux jeedomn et restaurer le backup

Downgrader Linux est impossible tt comme ca l’est.cote Windows.

Debian 11 est compatible avec le core jeedom 4.2 mais pas mal de plugins ne le sont pas surtout les plusgins tiers.

La force de jeedom ce sont les plugins.
Son point faible les plugins pas suivis…

Hélas jeedom est comme les copains avec ce côté ouvert…

1 « J'aime »

Voici donc l’image de la page santé de mon Raspberry de test


Désolé, mais la solution ne fonctionne pas, ni sur mon Rapsberry en Debian 11, ni sur mon Raspberry en Debian 10 (présent sur l’image fournie sur le site pour flasher sur la carte SD)

Ah ben c’est de plus en plus pratique et facile d’aider.

On a des logs sur debian 11 et des avis sur debian 10.

Certes je comprends qu un utilisateur ne puisse pas interpréter les logs.

Mais de la a penser que les logs vont être identiques sur debian 10 et 11 et que les gens a lautre bout de l’écran qui ne sont pas devant leur souci puisse nt interpréter avec des c’est pareil, ça marche pas…

Je pensais vraiment qu’ici les utilisateurs faisaient un minimum d’effort pour donner des infos quand ils étaient dans le besoin.

1 « J'aime »

Ah oui comme certains disent ici j’utilise la derniere version.

Ma chérie ou sont mes clés.
Elles sont LA mon Chéri.

Ben j’espère que le gars habite pas Versailles car c’est d’une précision…

Et l’informatique ne demande pas de précision. Tout est là mais devant les yeux de l’utilisateur.
Donc il suffit de lire… oui lire pas voir ou penser que…

Ah ben dun coup mon métier me paraît tellement plus simple.

1 « J'aime »