Homebridge probléme d'installation des dépendances

Bonjour,
Config: Raspberry 4
jeedom v4.0.61
homebridge beta et stable meme erreur
pb de droits au niveau /root/.npm/…
Reinstaller et reparer, relance dependances , m^me erreur
suppression pluggin et reinstall idem
reinstall par dessus idem.
Je ne sais plus quoi faire …

== Jeedom 4.0.61 sur Raspbian GNU/Linux 10 (buster)/armhf/armv7l/32bits aka 'rpi' avec nodeJS  et jsonrpc:enable et homebridge (beta) 2020-09-21 09:24:03
======================================================================
== 30/09/2020 21:55:06 == Installation des dépendances de homebridge
======================================================================

[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [  OK  ]
[ 10% ] : Prérequis...
[ 19% ] : Prérequis : [  OK  ]
[ 20% ] : Mise à jour APT et installation des packages nécessaires...
[ 29% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 30% ] : Vérification de la version de NodeJS installée...
Version actuelle : 
======================================================================
== 30/09/2020 21:55:15 == Installation des dépendances de homebridge
======================================================================

[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [  OK  ]
[ 10% ] : Prérequis...
[ 39% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 40% ] : Installation de NodeJS 12...
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
[ 19% ] : Prérequis : [  OK  ]
[ 20% ] : Mise à jour APT et installation des packages nécessaires...
[ 29% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 30% ] : Vérification de la version de NodeJS installée...
Version actuelle : 
[ 39% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 40% ] : Installation de NodeJS 12...
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Utilisation du dépot officiel
Utilisation du dépot officiel
Version après install : v10.21.0
Version non suffisante, relancez les dépendances
[ 49% ] : Installation de NodeJS 12 : [ERREUR]
[ 50% ] : Nettoyage anciens modules...
Version après install : v10.21.0
Version non suffisante, relancez les dépendances
[ 49% ] : Installation de NodeJS 12 : [  OK  ]
[ 50% ] : Nettoyage anciens modules...
[ 59% ] : Nettoyage anciens modules : [  OK  ]
[ 60% ] : Installation de Homebridge beta, veuillez patienter svp...
[ 59% ] : Nettoyage anciens modules : [  OK  ]
[ 60% ] : Installation de Homebridge beta, veuillez patienter svp...
[ 79% ] : Installation de Homebridge beta, veuillez patienter svp : [ERREUR]
[ 80% ] : Configuration Avahi...
[ 89% ] : Configuration Avahi : [  OK  ]
[ 90% ] : Nettoyage 1/2...
[ 94% ] : Nettoyage 1/2 : [  OK  ]
[ 95% ] : Nettoyage 2/2...
[ 99% ] : Nettoyage 2/2 : [  OK  ]
[100% ] : Terminé !

======================================================================
== KO == Erreur d'Installation
======================================================================
== Erreur à l'étape : Installation de NodeJS 12
== Ligne 149
== La commande `sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs' pose problème
== Le code de retour est 100
== Le message d'erreur :
E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
E: Impossible d'obtenir le verrou de dpkg (/var/lib/dpkg/lock-frontend). Il est possible qu'un autre processus l'utilise.

======================================================================
== Erreur à l'étape : Installation de Homebridge beta, veuillez patienter svp
== Ligne 207
== La commande `sudo -E -n npm install --no-fund --no-package-lock --no-audit --unsafe-perm' pose problème
== Le code de retour est 1
== Le message d'erreur :
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 ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b beta git://github.com/NebzHB/homebridge-jeedom.git /root/.npm/_cacache/tmp/git-clone-addadb87
npm ERR! fatal: impossible de cr�er les r�pertoires de premier niveau dans '/root/.npm/_cacache/tmp/git-clone-addadb87': Permission non accord�e
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-09-30T19_58_27_840Z-debug.log

======================================================================

Merci

Bonjour,

Premièrement vous avez un verrou dpkg mais je ne pense pas que ce soit tout, les droits de votre système semblent avoir été modifié et je ne sais pas comment les remettres, cela peut être dû à une manipulation ou à un autre plugin. Le plus simple est de repartir de zéro, copiez une sauvegarde récente sur votre ordinateur, réinstallation debian buster + jeedom et restauration de votre sauvegarde. C’est l’histoire d’une heure…

Bien à vous

Bonsoir,

Merci à l’avenir d’utiliser les balises </> pour une meilleurs lisibilité des logs

Bon apres avoir reinstaller une image raspbian puis Jeedom et enfin le pluggin homebrige, je lance les dépendances, et la:

> == Jeedom 4.0.61 sur Raspbian GNU/Linux 10 (buster)/armhf/armv7l/32bits aka 'rpi' avec nodeJS v12.18.4 et jsonrpc:enable et homebridge (beta) 2020-09-21 09:24:03
> ======================================================================
> == 01/10/2020 00:49:38 == Installation des dépendances de homebridge
> ======================================================================
> 
> [  0% ] : Vérification des droits...
> [  9% ] : Vérification des droits : [  OK  ]
> [ 10% ] : Prérequis...
> [ 19% ] : Prérequis : [  OK  ]
> [ 20% ] : Mise à jour APT et installation des packages nécessaires...
> [ 29% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
> [ 30% ] : Vérification de la version de NodeJS installée...
> Version actuelle : v12.18.4
> Ok, version suffisante
> [ 49% ] : Vérification de la version de NodeJS installée : [  OK  ]
> [ 50% ] : Nettoyage anciens modules...
> [ 59% ] : Nettoyage anciens modules : [  OK  ]
> [ 60% ] : Installation de Homebridge beta, veuillez patienter svp...
> [ 79% ] : Installation de Homebridge beta, veuillez patienter svp : [ERREUR]
> [ 80% ] : Configuration Avahi...
> [ 89% ] : Configuration Avahi : [  OK  ]
> [ 90% ] : Nettoyage 1/2...
> [ 94% ] : Nettoyage 1/2 : [  OK  ]
> [ 95% ] : Nettoyage 2/2...
> [ 99% ] : Nettoyage 2/2 : [  OK  ]
> [100% ] : Terminé !
> 
> ======================================================================
> == KO == Erreur d'Installation
> ======================================================================
> == Erreur à l'étape : Installation de Homebridge beta, veuillez patienter svp
> == Ligne 207
> == La commande `sudo -E -n npm install --no-fund --no-package-lock --no-audit --unsafe-perm' pose problème
> == Le code de retour est 1
> == Le message d'erreur :
> 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 ERR! code 128
> npm ERR! Command failed: git clone --depth=1 -q -b beta git://github.com/NebzHB/homebridge-jeedom.git /root/.npm/_cacache/tmp/git-clone-e04b5ec7
> npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-e04b5ec7': Permission denied
> npm ERR! 
> 
> npm ERR! A complete log of this run can be found in:
> npm ERR!     /root/.npm/_logs/2020-09-30T23_50_35_799Z-debug.log
> 
> ======================================================================
>

Toujours la même erreur …
Merci pour votre aide

Buster fournis la version 10 de nodejs.

Choisissez-vous bien la version « lite » ?

Je vois qu’au lancement à la première ligne vous êtes déjà en 12… vous ne m’avez pas tout dit…

Bonjour,

OK je vais refaire une reinstall en version lite.
Pour ce qui est de NodeJs, il est en 10 au début mais le plugging le met en 12.
Je vous tiens au courant.
Merci

Bon apres une reinstall rapsbian lite, et jeedom juste derriere, ca fonctionne enfin.
Les dépendances sont installés correctement.

Par contre si j’install des pluugins lie a des equipement dans homebridge (Roborock vaccum, tahoma, etc …) je je vois rien …

Dans la don c’est indiqué de creer l’equipement dans jeedom, puis cocher envoyer dans homebridge, je ne vois pas du tous cette case …

un petit peu d’aide svp …

La case juste devant l’équipement dans la configuration des pièces dans homebridge

Pr contre il va falloir regarder les types génériques…

Et pour l’aspi :

bah justement j’ai beau cherché mais je vois pas cette case …

Pour le puggin c’et bien celui que j’utilise et utilisais avec mon ancienne config homebridge, mais la il est bien installé mais rien ne remonte dans l’interface, le fichier config.json est correcte.
J’ai aussi rentré les infos en suivant la meme typographie dans
image

mais je ne vois rien, non plus dans les logs …
Merci

[10/1/2020, 1:47:18 PM] Homebridge v1.2.3 is running on port 51826.
[10/1/2020, 1:47:19 PM] [Jeedom] [ERROR] Pièce > 
[10/1/2020, 1:47:19 PM] [Jeedom] [ERROR] #2 Erreur de récupération des données Jeedom:  Error: Rooms list empty or invalid
    at /var/www/html/plugins/homebridge/resources/node_modules/homebridge-jeedom/index.js:133:13
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
Error: Rooms list empty or invalid
    at /var/www/html/plugins/homebridge/resources/node_modules/homebridge-jeedom/index.js:133:13
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
[10/1/2020, 1:47:22 PM] [Config] Homebridge Config UI X v4.27.2 is listening on :: port 33221

bon c’est good, j’ai revu la syntax des platform et accessory, maintenant c’est bon.
par contre pour la synchro des pieces je veux bien de l’aide.
Merci

Et si tu cliquais sur une pièce…

idem

C’est que tu n’as pas mis tes equipements dans des pièces…