Plugin RFlink ne fonctionne plus

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 »

Bonsoir, et toutes mes excuses pour la confusion que j’ai pu commettre. Tout cela vient du fait que pour tenter de résoudre mon problème j’ai créé un Jeedom sur un Raspberry de Test… qui effectivement n’a pas le même OS que le Jeedom d’utilistation, et que les deux comportements après application des modifications indiquées m’ont semblés identiques. Voici des les logs du Raspberry de test :

[2022-02-21 21:16:30][INFO] : Installation des dépéndances nodejs
[2022-02-21 21:18:24][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 21:18:24][INFO] : Arrêt du service rflink
[2022-02-21 21:18:24][INFO] : Lancement du démon rflink
[2022-02-21 21:18:24][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=ZaR7iZng7uqnmHahqEd3kfvFMGfeRMJFJGGuEaQP1nGK2Pjl6nhB4d5ScwsaFsAI /dev/ttyACM0 none debug
[2022-02-21 21:18:24][INFO] : Démon rflink lancé
[2022-02-21 21:18:29][INFO] : 10;STATUS;


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

     0K .                                                     100% 6.77M=0s

2022-02-21 21:16:30 (6.77 MB/s) - 'dependencies.sh' saved [1552/1552]

dependencies.sh: 3: [: rflink: unexpected operator
Version actuelle : 14
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian-security buster/updates InRelease
Hit:4 http://deb.debian.org/debian buster-updates 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
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 ... 63737 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://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://archive.raspberrypi.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://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Hit:5 http://archive.raspberrypi.org/debian 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
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/24.8 MB of archives.
After this operation, 122 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 ... 58775 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.218s

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

found 0 vulnerabilities

Fin de l'installation


Mon Feb 21 2022 21:18:24 GMT+0100 (Central European Standard Time) - Jeedom url : http://127.0.0.1:80/plugins/rflink/core/api/rflink.php?apikey=ZaR7iZng7uqnmHahqEd3kfvFMGfeRMJFJGGuEaQP1nGK2Pjl6nhB4d5ScwsaFsAI, 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

Bonjour je pense que Lunarok doit mettre a jour le plugin pour regler le problème.

chez moi le plugin rflink fonctionne, mais il y a un certain temps ou on a été obligé de faire un lien symbolique entre node et nodejs…(bon, j’ai suivi les indications, parce que j’y connais pas grand chose) et c’est peut être plus d’actualité tout change si vite.
https://community.jeedom.com/t/demon-espeasy-hs-apres-maj-plugin-espeasy-pb-nodejs-v14/67030

Bonjour,

un retour de mes recherches.
Je précise que c’est ma première approche avec npm, je n’y ai jamais touché, donc prennez mes infos comme ce qu’elles sont.
Voici un lien pour comprendre le pourquoi du problème (rapide):

En gros, à l’instant donné, une installation de dépendance via npm d’un jour à l’autre, on a pas les même packages
Comme sous Linux en fait, il prend la version la plus à jour dans le repo quand on upgrade.

Du coup ca pose problème, on a pas la même installation avec les mêmes versions d’un jour à l’autre.

Le fichier en question qui installe ce qu’il faut se trouve ici : /plugins/rflink/resources/package.json

Le script d’installation des dépendances dans jeedom va exécuter un script shell .sh, et à un moment, faire un npm install.
C’est la qu’il va lire le contenu du fichier package.json, et installer tout ce qu’il faut.

voici son contenu après une installation fraiche du plugin rflink :

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

Apres diverses tentatives, j’ai isolé la dépendance serialport qui posait problème (request et telnet-client sont ok en latest)
J’ai pris un backup à moi au moment ou ce plugin fonctionnai, et regardé le contenu de cette librairie pour avoir la version qui fonctionnait.
On peut la trouver dans le fichier (même démarche pour chaque librairie, c’est pas mal en fait^^):
/plugins/rflink/resources/node_modules/serialport/package.json

Chez moi c’était la version 9.2.0.
Voici le contenu du fichier package.json après modification (via système/éditeur de fichier intégré de jeedom, ou via ssh, c’est pareil) :

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

On retourne dans les plugin jeedom, et on relance l’installation des dépendance.
Et ca fonctionne ! Le démon est en démarré.

j’espère que ce sera le coup aussi chez vous.

Donc je pense qu’il y a un fix à faire coté plugin rflink, sinon faire la manip expliqué ici.

6 « J'aime »

Bonjour Mouse, et merci pour ces indications.
J’ai essayé de modifier serialport dans le fichier package.json en mettant ~9.2.0 au lieu de latest,
Mais rien à faire, que ce soit sur mon Raspberry en service aussi bien que sur mon Raspberry de test.
Mais il me semble en effet que le serial port est en cause car aucune diode (transmit ou receive) de l’Arduino Méga ne s’allume pendant l’installation des dépendances.

Le démon démarre quand même ?

MERCI!!! MOUSSE chez moi sa marche tu vien de me sauver la vie.

Je vien de test avec la version 9.2.8 et c’est mieux c’est plus réactif.

Tu a bien mis comme sa inazuma

{
  "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"
  }
}
2 « J'aime »

Merci Corv45, j’ai bien mis exactement comme indiqué, et ça fonctionne !
Super !

Je suis enfin sauvé !

1 « J'aime »

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