[Homebridge] Démon status NOK

Tags: #<Tag:0x00007f28376c1450>

Bonjour,

Voilà quelques mois que je ne m’inquiétais plus du fonctionnement du module, et je constate qu’il ne fonctionne plus.

Dans les logs au lancement du démon :

[1/26/2020, 5:45:14 PM] Loaded config.json with 0 accessories and 1 platforms.
[1/26/2020, 5:45:14 PM] —
[1/26/2020, 5:45:14 PM] Plugin /usr/lib/node_modules/homebridge-jeedom does not contain a package.json.
[1/26/2020, 5:45:15 PM] ====================
[1/26/2020, 5:45:15 PM] ERROR LOADING PLUGIN homebridge-alexa:
[1/26/2020, 5:45:15 PM] SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions…js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:20:19)
at Object. (/usr/share/nginx/www/jeedom/plugins/homebridge/resources/node_modules/debug/src/index.js:9:19)
at Module._compile (module.js:413:34)
at Object.Module._extensions…js (module.js:422:10)
[1/26/2020, 5:45:15 PM] ====================
[1/26/2020, 5:45:15 PM] ====================
[1/26/2020, 5:45:15 PM] ERROR LOADING PLUGIN homebridge-camera-ffmpeg:
[1/26/2020, 5:45:15 PM] SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions…js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:20:19)
at Object. (/usr/share/nginx/www/jeedom/plugins/homebridge/resources/node_modules/homebridge-camera-ffmpeg/ffmpeg.js:8:13)
at Module._compile (module.js:413:34)
at Object.Module._extensions…js (module.js:422:10)
[1/26/2020, 5:45:15 PM] ====================
[1/26/2020, 5:45:15 PM] Loaded plugin: homebridge-jeedom
/usr/share/nginx/www/jeedom/plugins/homebridge/resources/node_modules/fakegato-history/lib/googleDrive.js:7
const {google} = require(‘googleapis’);
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions…js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:20:19)
at Object. (/usr/share/nginx/www/jeedom/plugins/homebridge/resources/node_modules/fakegato-history/fakegato-storage.js:11:19)
at Module._compile (module.js:413:34)
at Object.Module._extensions…js (module.js:422:10)

Configuration : Jeedom Mini Plus v3.3.39

Je suis preneur d’un coup de main :slight_smile:
Merci

Bonsoir, pouvez-vous fournir le log homebridge-dep, je pense que vous êtes dans une vieille version (jessie), ce qui pourrait expliquer ce problème…

Bonsoir Nebz,

Merci pour le retour rapide.

Les logs en MP.

En lisant simplement ce log, la solution vous y est donnée …


sudo dpkg --configure -a

Merci, ne m’etant jamais connecté en SSH je viens d’essayer.

Est-ce bien activé par défaut ?

ssh: connect to host 192.168.1.2 port 22: Connection refused

Aucune idée ça dépends de ton système … comme la mini date d’il y a genre 5 ans, je suppose que tu connais ton système :wink:

Sinon via la configuration jeedom > os/db > système > administration

Exactement 5 ans tout juste ! Jamais eu besoin de SSH pour mes usages.

En Os/Db la commande ne donne aucun retour.

Relance les dep

Bonjour a tous.
je me permet de vous écrire car je rencontre un peut le même problème.
je vous joins mes log, si vous avez une solution je serais preneur.
Bonne journée.
Eric
== Jeedom 4.0.47 sur Raspbian GNU/Linux 8.0 (jessie)/armhf/armv7l/32bits aka ‹ RPI 3 B › avec nodeJS et jsonrpc:enable et homebridge (stable) 2020-03-30 09:02:28

== 04/04/2020 14:32:43 == 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 :
Codename: jessie
[ 39% ] : Vérification de la version de NodeJS installée : [ OK ]
[ 40% ] : Installation de NodeJS 8…
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
–45%
Utilisation du dépot officiel
/var/www/html/plugins/homebridge/core/class/…/…/resources/install_homebridge.sh: line 143: nodejs: command not found
Version actuelle :
[ 44% ] : Installation de NodeJS 8 : [ERREUR]
[ 45% ] : Installation de npm car non présent…
[ 49% ] : Installation de npm car non présent : [ERREUR]
[ 50% ] : Nettoyage anciens modules…
[ 59% ] : Nettoyage anciens modules : [ OK ]
[ 60% ] : Installation de Homebridge master, veuillez patienter svp…
[ 79% ] : Installation de Homebridge master, 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 8
== Ligne 138
== La commande `sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs’ pose problème
== Le code de retour est 100
== Le message d’erreur :
Reading package lists…
Building dependency tree…
Reading state information…
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs : Depends: libstdc++6 (>= 5.2) but 4.9.2-10+deb8u2 is to be installed
E: Unable to correct problems, you have held broken packages.

== Erreur à l’étape : Installation de npm car non présent
== Ligne 150
== La commande `sudo DEBIAN_FRONTEND=noninteractive apt-get install -y npm’ pose problème
== Le code de retour est 100
== Le message d’erreur :
Reading package lists…
Building dependency tree…
Reading state information…
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
npm : Depends: nodejs but it is not going to be installed
Depends: node-abbrev (>= 1.0.4) but it is not going to be installed
Depends: node-ansi (>= 0.3.0-2) but it is not going to be installed
Depends: node-ansi-color-table but it is not going to be installed
Depends: node-archy but it is not going to be installed
Depends: node-block-stream but it is not going to be installed
Depends: node-fstream (>= 0.1.22) but it is not going to be installed
Depends: node-fstream-ignore but it is not going to be installed
Depends: node-github-url-from-git but it is not going to be installed
Depends: node-glob (>= 3.1.21) but it is not going to be installed
Depends: node-graceful-fs (>= 2.0.0) but it is not going to be installed
Depends: node-inherits but it is not going to be installed
Depends: node-ini (>= 1.1.0) but it is not going to be installed
Depends: node-lockfile but it is not going to be installed
Depends: node-lru-cache (>= 2.3.0) but it is not going to be installed
Depends: node-minimatch (>= 0.2.11) but it is not going to be installed
Depends: node-mkdirp (>= 0.3.3) but it is not going to be installed
Depends: node-gyp (>= 0.10.9) but it is not going to be installed
Depends: node-nopt (>= 3.0.1) but it is not going to be installed
Depends: node-npmlog but it is not going to be installed
Depends: node-once but it is not going to be installed
Depends: node-osenv but it is not going to be installed
Depends: node-read but it is not going to be installed
Depends: node-read-package-json (>= 1.1.0) but it is not going to be installed
Depends: node-request (>= 2.25.0) but it is not going to be installed
Depends: node-retry but it is not going to be installed
Depends: node-rimraf (>= 2.2.2) but it is not going to be installed
Depends: node-semver (>= 2.1.0) but it is not going to be installed
Depends: node-sha but it is not going to be installed
Depends: node-slide but it is not going to be installed
Depends: node-tar (>= 0.1.18) but it is not going to be installed
Depends: node-underscore but it is not going to be installed
Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

== Erreur à l’étape : Installation de npm car non présent
== Ligne 151
== La commande `sudo npm install -g npm’ pose problème
== Le code de retour est 1
== Le message d’erreur :
sudo: npm: command not found

== Erreur à l’étape : Installation de Homebridge master, veuillez patienter svp
== Ligne 188
== La commande `sudo npm install --no-fund --no-package-lock --no-audit’ pose problème
== Le code de retour est 1
== Le message d’erreur :
sudo: npm: command not found

Hello,

Ton problème c’est jessie… il faut mettre à jour ta debian car elle est dépassée, tu trouveras des tutos sur le forum !

merci mais je ne trouve rien de clair avez vous un lien précis a me communiquer?

Je pense que dans la présentation de @akenad tu dois trouver ça :wink:

Bonjour, @Clem95, @erick2, @nebz,

Jessie is Out ! : [Présentation] akenad

Alternative :

le post de @bronche ici : Les images non officielles pour jeedom

akenad :slight_smile:

Merci beaucoup je vais regarder ça bonne journée .

Un message a été scindé en un nouveau sujet : Installation Homebridge

Bonjour,
J’ai une Jeedom Smart que j’utilise sans pb, que j’ai passé en v4, tout est OK dans le centre de mise à jour. Déçu de la version mobile j’ai acheté le plugin HomeBrige que j’ai installé en suivant la documentation. Pb le demain ne passe pas en statut OK et le message "gap n’est pas bien installé ", mais peut-être ce dernier n’est-il qu’une conséquence de la première erreur.
Je vous joins les lois, quelle(s) information(s) souhaitez-vous avoir pour me dépanner ?
Par avance merci de votre réponse et de votre aide.
Cordialement,homebridge_daemon.log (7,9 Ko) homebridge.log (5,4 Ko)

Bonjour.

Gap pas possible, je suppose gmp :wink:

C’est juste une lib php qui permet de faire le qrcode. Qui n’est pas nécessaire (le code pin suffit). Mais généralement après relance des dépendances ça passe :slight_smile:

Note pour plus tard. Une probleme = une demande.

Si l’installation de vos dépendances ne passe pas, j’aurai besoin du log homebridge_dep

Je clôture ce sujet., comme indiqué créez une nouvelle demande avec le bon tag, c’est plus simple à gérer :wink: