Problème re-installation dépendances serveur Zigbee2mqtt

Bonjour,

J’essaye de migrer mon installation Jeedom actuelle.
J’ai restauré une sauvegarde.
Tout se passe bien mais je bloque avec le plugin ZigBee2Mqtt.

Les dépendances ne veulent pas s’installer .
Je reste bloquer :

> #######################################################
> #    INSTALL : Zigbee2mqtt                            #
> #######################################################
> #######################################################
> ##### apt-get update in progress
> Atteint :1 http://deb.debian.org/debian buster InRelease
> Atteint :2 http://deb.debian.org/debian buster-updates InRelease
> Atteint :3 http://security.debian.org/debian-security buster/updates InRelease
> Atteint :4 https://deb.nodesource.com/node_14.x buster InRelease
> Lecture des listes de paquets…
> #######################################################
> ##### Install or update Git
> Lecture des listes de paquets…
> Construction de l'arbre des dépendances…
> Lecture des informations d'état…
> g++ est déjà la version la plus récente (4:8.3.0-1).
> gcc est déjà la version la plus récente (4:8.3.0-1).
> git est déjà la version la plus récente (1:2.20.1-2+deb10u3).
> make est déjà la version la plus récente (4.2.1-1.2).
> 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
> #######################################################
> ##### Install or update NodeJs
> 
> ## Installing the NodeSource Node.js 14.x repo...
> 
> 
> ## Populating apt-get cache...
> 
> + apt-get update
> Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
> Atteint :2 http://deb.debian.org/debian buster InRelease
> Atteint :3 http://deb.debian.org/debian buster-updates InRelease
> Atteint :4 https://deb.nodesource.com/node_14.x buster InRelease
> Lecture des listes de paquets…
> 
> ## 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
> Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
> Atteint :2 http://deb.debian.org/debian buster InRelease
> Atteint :3 http://deb.debian.org/debian buster-updates InRelease
> Atteint :4 https://deb.nodesource.com/node_14.x buster 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 est déjà la version la plus récente (10.24.0~dfsg-1~deb10u1).
> 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
> ##### WARNING : NodeJS 10 installed. This plugin need 14 minimal version
> #######################################################
> #    INSTALLING : Mosquitto (server)                  #
> #######################################################
> Lecture des listes de paquets…
> Construction de l'arbre des dépendances…
> Lecture des informations d'état…
> mosquitto est déjà la version la plus récente (1.5.7-1+deb10u1).
> 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
> #######################################################
> #    INSTALLING : Mosquitto for Php                   #
> #######################################################
> Mosquitto for Php is already installed, nothing to do
> #######################################################
> ##### Install Socat
> Socat is already installed, nothing to do
> #######################################################
> ##### Install yaml php and restart apache
> Yaml is already installed, nothing to do
> #######################################################
> #####    Stopping Zigbee2mqtt deamon                  #
> Removed /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service.
> #######################################################
> ##### Update : Download update from Zigbee2mqtt git
> error: le spécificateur de chemin 'npm-shrinkwrap.json' ne correspond à aucun fichier connu de git
> ##### up to date
> #######################################################
> ##### Configure deamon and start it
> Created symlink /etc/systemd/system/multi-user.target.wants/zigbee2mqtt.service → /etc/systemd/system/zigbee2mqtt.service.
> #######################################################
> #                         END                         #
> #######################################################
1 « J'aime »

Hello,

Il semblerait que tu n’es pas la bonne version de nodejs, que donne en ssh :
node -v
tu dois avoir une version 14 au minimum pour ce plugin à priori tu est en version 10 d’après tes logs:

##### WARNING : NodeJS 10 installed. This plugin need 14 minimal version

1 « J'aime »

Merci !!

Il est marqué 10.24

comment mettre à jour proprement ?

Tt est écrit dans tes logs:

sudo apt-get install -y nodejs

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

Il me marque que je suis en dernière version de nodejs.

sudo apt-get install -y nodejs
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
nodejs est déjà la version la plus récente (10.24.0~dfsg-1~deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Malgré l’apt-get update, il me met le meme message.

J’ai installé Yarn package avec ton exemple. Mais je ne sais pas à quoi ça sert .
c’est un équivalent à apt-get ?

C’est juste ce que disent tes logs je l’ai pas sortie du chapeau :tophat:

Si tu veux en apprendre plus sur yarn:

Pour nodejs regarde ici :

Merci pour ces infos.

Je me bats depuis hier soir.
Il m’installe toujours la version 10.24

Pourtant, mes sources ont l’air bonne et il me dit qu’il va installer la version 16.


root@eeeserveur:~# curl -fsSL https://deb.nodesource.com/setup_16.x | bash -

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


## Populating apt-get cache...

+ apt-get update
Atteint :1 http://security.debian.org/debian-security buster/updates InRelease
Atteint :2 http://deb.debian.org/debian buster InRelease
Atteint :3 http://deb.debian.org/debian buster-updates InRelease
Atteint :4 https://deb.nodesource.com/node_16.x buster InRelease
Atteint :5 https://dl.yarnpkg.com/debian stable InRelease
Lecture des listes de paquets... Fait

## Confirming "buster" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_16.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 16.x repo...

+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.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_16.x buster main' >> /etc/apt/sources.list.d/nodesource.list

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

+ apt-get update
Atteint :1 http://deb.debian.org/debian buster InRelease
Atteint :2 http://deb.debian.org/debian buster-updates InRelease
Atteint :3 http://security.debian.org/debian-security buster/updates InRelease
Atteint :4 https://deb.nodesource.com/node_16.x buster InRelease
Atteint :5 https://dl.yarnpkg.com/debian stable InRelease
Lecture des listes de paquets... Fait

## Run `sudo apt-get install -y nodejs` to install Node.js 16.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

root@eeeserveur:~# apt-get install -y nodejs
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
nodejs est déjà la version la plus récente (10.24.0~dfsg-1~deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

root@eeeserveur:~# nodejs -v
v10.24.0

Il doit certainement prendre une autre source en priorité.
mais je ne trouve pas si on peut forcer à utiliser une source particulière

Il y a un bouton nodejs dans le plugin. Est-ce qu’il pourrait aider ici?

Je pensais qu’il fallait utiliser npm pour l’installation.

Antoine

1 « J'aime »

Merci pour ta réponse

Par contre, je n’ai pas accès aux options du plugin car l’installation des dépendances n’est pas bonne.

La version dans le depot debian 10 pour nodejs est la 10.24. Voir ici.

Si tu es sur une installe diy, j’installerais npm et ferais l’installation par ce moyen. (Mais n’étant pas un expert, j’écris peut être des bêtises).

Antoine

Hello,

Je viens de faire un check sur une jeedom smart en debian 10 et j’ai ca:

npm

Ps: ne pas se fier à la version de npm j’ai du downgrader pour utiliser ZwaveJS.

A ce que j’ai cru comprendre tu réinstalle un système from scratch juste ?
SI oui et que tu n’utilise pas de plugin nécessitant une debian 10 pourquoi ne pas partir sur un linux à jour?

https://doc.jeedom.com/fr_FR/compatibility/debian11

Merci !!

Je suis parti sur Debian 10 car je croyais que Jeedom n’était pas compatible avec une version plus récente.

C’est un vieux EEEPC (donc avec un processeur 32 bits … c’est peut-être aussi ça qui pose soucis) .

Pour la version 11, j’ai OpenZwave et Bluetooth qui risquent d’être incompatible.