Homebridge - Échec installation dépendance

Bonjour,

Suite à la mise à jour en V4.4, il est impossible de relancer l’installation des dépendances. Tout fonctionnait bien avant.

J’ai essayer de désactiver le plugin, le désinstaller / réinstaller, arrêt du materiel (rasp 3), rien n’y fait - l’installation des dépendances s’arrête à environ 78%.

Comment faire pour résoudre ce pb?

Merci,
Dimitri

Bonjour,

La première chose c’est de fournir le log homebridge_dep. Collez le ici en utilisant l’icône </>

La seconde est de fournir la page santé. (Une capture)

C’est dommage que vous ayez fait tout cela, vous avez probablement perdu le lien avec l’app Maison dans la manipulation.

Merci nebz pour ta réponse, voici le log:


== Jeedom 4.4.7 sur Raspbian GNU/Linux 10 (buster)/armhf/armv7l/32bits aka 'RPI 3 B+' avec nodeJS 18.20.3 et jsonrpc:enable et homebridge (stable) 2024-06-12 07:19:18 (avant:inconnu)
======================================================================
== 28/06/2024 12:45:11 == Installation des dépendances de homebridge
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [0sec] : [  OK  ]
[  5% ] : Mise à jour APT et installation des packages nécessaires...
[  9% ] : Mise à jour APT et installation des packages nécessaires : [10sec] : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [0sec] : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [3sec] : [  OK  ]
[ 20% ] : Vérification du système...
Codename:	buster
======================================================================
== ATTENTION Debian 10 Buster ne sera officiellement plus supportée à partir du 01 juilet 2024, merci de mettre à jour votre distribution au plus vite !!!
======================================================================
[ 24% ] : Vérification du système : [1sec] : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v18.20.3 : [  OK  ]
[Check Version NPM : 10.8.1 : [  OK  ]
[Check Prefixe : /usr/local et sudo prefixe : /usr/local et www-data prefixe : /usr/local : [  OK  ]
[ 29% ] : Vérification de la version de NodeJS installée : [6sec] : [  OK  ]
[ 30% ] : Nettoyage...
[ 59% ] : Nettoyage : [0sec] : [  OK  ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [6sec] : [  OK  ]
[ 70% ] : Vérification des droits avant install...
[ 71% ] : Vérification des droits avant install : [0sec] : [  OK  ]
[ 72% ] : Installation/Mise à jour de homebridge-camera-ffmpeg...
[ 73% ] : Installation/Mise à jour de homebridge-camera-ffmpeg : [14sec] : [  OK  ]
[ 74% ] : Installation/Mise à jour de homebridge-alexa...
[ 75% ] : Installation/Mise à jour de homebridge-alexa : [14sec] :  ERROR 
[ 76% ] : Installation/Mise à jour de homebridge-gsh...
[ 77% ] : Installation/Mise à jour de homebridge-gsh : [29sec] :  ERROR 
[ 78% ] : Installation/Mise à jour de homebridge-config-ui-x...
[ 99% ] : Installation/Mise à jour de homebridge-config-ui-x : [33sec] :  ERROR 
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation [1:57]
======================================================================
== ANALYSE DES ERREURS...
== AUCUNE ERREUR CONNUE DÉTECTÉE
== Erreur à l'étape : Installation/Mise à jour de homebridge-alexa
== Ligne 76
== La commande `sudo -E -n npm install --no-fund --no-package-lock --no-audit --unsafe-perm -g homebridge-alexa@latest' pose problème
== Le code de retour est 1
== Le message d'erreur :
npm error code EIO
npm error syscall read
npm error errno EIO
npm error Invalid response body while trying to fetch https://registry.npmjs.org/ip: EIO: i/o error, read
npm error A complete log of this run can be found in: /root/.npm/_logs/2024-06-28T11_45_52_248Z-debug-0.log
======================================================================
== Erreur à l'étape : Installation/Mise à jour de homebridge-gsh
== Ligne 84
== La commande `sudo -E -n npm install --no-fund --no-package-lock --no-audit --unsafe-perm -g bonjour@3.5.0' pose problème
== Le code de retour est 1
== Le message d'erreur :
npm error code EIO
npm error syscall read
npm error errno EIO
npm error Invalid response body while trying to fetch https://registry.npmjs.org/ip: EIO: i/o error, read
npm error A complete log of this run can be found in: /root/.npm/_logs/2024-06-28T11_46_06_871Z-debug-0.log
======================================================================
== Erreur à l'étape : Installation/Mise à jour de homebridge-config-ui-x
== Ligne 221
== La commande `sudo -E -n npm install --no-fund --no-package-lock --no-audit --unsafe-perm -g homebridge-config-ui-x@latest' pose problème
== Le code de retour est 1
== Le message d'erreur :
npm error code EIO
npm error syscall read
npm error errno EIO
npm error Invalid response body while trying to fetch https://registry.npmjs.org/ansi-styles: EIO: i/o error, read
npm error A complete log of this run can be found in: /root/.npm/_logs/2024-06-28T11_46_36_639Z-debug-0.log
======================================================================

la santé générale s’il vous plait pas que du plugin.

J’avais mal compris, voici!

Peut-être le problème de swap qui cause ça… il ne parvient pas à se connecter pour télécharger homebridge…

Comment faire pour libérer de l’espace? Il s’agit d’un RPI qui est utilisé uniquement pour Jeedom, je suis un peu surpris…

100M de swap ça me semble minuscule.

mais comme vous êtes toujours en buster (debian 10) et que celle-ci n’est plus supportée dans 3 jours, à votre place je repartirais sur une installation propre et une restauration de jeedom avec une sauvegarde.

Bonjour,

J’ai finalement fait la mise a jour vers Debian 11, non sans soucis (ma sauvegarde JEEDOM n’a pas marché, je suis reparti de 0…)

Et a cause de cet échec sur la mise à jour, tout a sauté sur Homebridge. Avant je voyais bien mes volets reconnus comme des volets (ils sont en Delta Dore, donc je passe par JeeDore pour les gérer), mais plus maintenant… Initialement j’avais fait des virtuels pour les gérer (je ne sais plus pourquoi), mais là je ne l’ai pas fait. Et dans l’appli maison, ça n’a plus rien à voir, on dirait que ce n’est pas reconnu comme volet. Si je dis « dis Siri, ouvre les volets », il dit qu’il n’y en a pas…

Une idée de comment rétablir cela? Qu’ai-je mal setupé?
Merci!

Hello, Ben refaire tes virtuels

Salut

C’est à dire ?

Donc sans virtuel le setup dans Homebridge ne marche pas? Ça ne reconnaît pas qu’il s’agit de volets nativement?

J’ai eu une erreur de base de données lors de l’import de la sauvegarde…

J’en sais rien moi :wink: faut voir si les types génériques sont bien mis par le plugin delta dore et si les comportements des équipements correspondent au comportements génériques définis dans la doc Homebridge pour les volets !

Mais si vous en aviez créé, il y a une raison non ? Donc si vous voulez que ça fonctionne comme avant, reproduisez le comportement d’avant :slight_smile:

Il me semble avoir bien paramétré les types génériques, mais ça ne fonctionne apparemment pas…

Voilà ce qu’on voit sur l’appli maison:

Logique, il n’y a pas de type générique d’etat des volets. Donc c’est juste des interrupteur puisque HomeKit ne sait pas si ton volet est ouvert ou fermé