FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: SachaB am 23 Oktober 2022, 17:26:59

Titel: Homebridge startet nicht mehr nach Update
Beitrag von: SachaB am 23 Oktober 2022, 17:26:59
Jahrelang lief Homebridge einwandfrei auf meinem Raspi mit FHEM.
Dann habe ich Homebridge bei einer Fehlersuche (der Fehler lag allerdings woanders) neu installiert mit:

npm -g install homebridge

Und

npm -g install homebridge-fhem

Leider startet Homebridge seitdem nicht mehr:


pi@RasPi:~ $ homebridge
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:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/src/cli.ts:2:1)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)


Irgendwie verstehe ich die Fehlermeldung nicht.

pi@RasPi:~ $ node -v
v4.3.2

pi@RasPi:~ $ nodejs -v
v6.17.1


Die config.json sieht so aus wie immer, daran habe ich auch nichts verändert.

Hat irgendjemand eine Idee, wo ich mit der Diagnose anfangen sollte?
Bei der Installation gibt es zwar keine ERROR-Meldungen, dafür jede Menge WARNINGS. Ich kann mich aber erinnern, dass das schon immer so war.

pi@RasPi:~ $ sudo npm -g install homebridge
WARN engine homebridge@1.5.0: wanted: {"node":">=10.17.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine semver@7.3.8: wanted: {"node":">=10"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine chalk@4.1.2: wanted: {"node":">=10"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine commander@5.1.0: wanted: {"node":">= 6"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine fs-extra@10.1.0: wanted: {"node":">=12"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine hap-nodejs@0.10.4: wanted: {"node":">=10.17.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine supports-color@7.2.0: wanted: {"node":">=8"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine ansi-styles@4.3.0: wanted: {"node":">=8"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine has-flag@4.0.0: wanted: {"node":">=8"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine color-convert@2.0.1: wanted: {"node":">=7.0.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine universalify@2.0.0: wanted: {"node":">= 10.0.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine lru-cache@6.0.0: wanted: {"node":">=10"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine debug@4.3.4: wanted: {"node":">=6.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine futoin-hkdf@1.4.3: wanted: {"node":">=8"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine fast-srp-hap@2.0.4: wanted: {"node":">=10.17.0"} (current: {"node":"4.3.2","npm":"2.14.12"})
WARN engine dns-packet@5.4.0: wanted: {"node":">=6"} (current: {"node":"4.3.2","npm":"2.14.12"})
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/duplexify requires readable-stream@'^2.0.0' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/readable-stream,
npm WARN unmet dependency which is version 1.1.13
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/flush-write-stream requires readable-stream@'^2.0.4' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/readable-stream,
npm WARN unmet dependency which is version 1.1.13
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/mississippi/node_modules/from2 requires readable-stream@'^2.0.0' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/readable-stream,
npm WARN unmet dependency which is version 1.1.13
homebridge@1.5.0 /usr/local/lib/node_modules/homebridge
├── commander@5.1.0
├── qrcode-terminal@0.12.0
├── fs-extra@10.1.0 (universalify@2.0.0, jsonfile@6.1.0, graceful-fs@4.2.10)
├── source-map-support@0.5.21 (buffer-from@1.1.2, source-map@0.6.1)
├── chalk@4.1.2 (supports-color@7.2.0, ansi-styles@4.3.0)
├── semver@7.3.8 (lru-cache@6.0.0)
└── hap-nodejs@0.10.4 (futoin-hkdf@1.4.3, tslib@2.4.0, tweetnacl@1.0.3, fast-srp-hap@2.0.4, debug@4.3.4, node-persist@0.0.11, @homebridge/dbus-native@0.4.2, @homebridge/ciao@1.1.5, bonjour-hap@3.6.4)

Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: MadMax-FHEM am 23 Oktober 2022, 17:37:51
Was für eine OS-Basis hast du denn?

Das hier:
Zitat
pi@RasPi:~ $ node -v
v4.3.2

pi@RasPi:~ $ nodejs -v
v6.17.1

Klingt ja furchtbar alt...
(und unterschiedliche Versionen von node und nodejs?)

Installation lief ohne Fehler durch?

Bulleye liefert:
Zitat
:~ $ node -v
v12.22.12
:~ $ nodejs -v
v12.22.12
:~ $ npm -v
7.5.2

Gruß, Joachim
Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: Wernieman am 23 Oktober 2022, 18:10:31
Nach den Meldungen würde ich  denken, das nodejs Teilweise neu und alt ist. Das dürfte hier das Problem sein.

Würde aber auch denken, das hier das Betriebsystem zu alt und deshalb am besten ein Switch zu einem neuen Betriebsystem ... bei einem aktuellen würde ich empfehlen, alle Module von nodejs zu aktuallisieren .....
Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: SachaB am 23 Oktober 2022, 19:02:18
Zitat von: MadMax-FHEM am 23 Oktober 2022, 17:37:51
Was für eine OS-Basis hast du denn?

Debian 8.0

Bezüglich node/js hab ich folgendes versucht:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs


Bricht aber mit jeder Menge Fehlermeldungen ab:


...
W: Fehlschlag beim Holen von http://apt.adafruit.com/raspbian/dists/jessie/Release.gpg  Beim Auflösen von »apt.adafruit.com:http« ist etwas Schlimmes passiert (-5 - Zu diesem Hostnamen gehört keine Adresse).

W: Fehlschlag beim Holen von http://apt.adafruit.com/raspbian/dists/jessie/main/binary-armhf/Packages  Beim Auflösen von »apt.adafruit.com:http« ist etwas Schlimmes passiert (-5 - Zu diesem Hostnamen gehört keine Adresse).

W: Fehlschlag beim Holen von http://apt.adafruit.com/raspbian/dists/jessie/main/i18n/Translation-de_DE  Beim Auflösen von »apt.adafruit.com:http« ist etwas Schlimmes passiert (-5 - Zu diesem Hostnamen gehört keine Adresse).

W: Fehlschlag beim Holen von http://apt.adafruit.com/raspbian/dists/jessie/main/i18n/Translation-de  Beim Auflösen von »apt.adafruit.com:http« ist etwas Schlimmes passiert (-5 - Zu diesem Hostnamen gehört keine Adresse).

W: Fehlschlag beim Holen von http://apt.adafruit.com/raspbian/dists/jessie/main/i18n/Translation-en  Beim Auflösen von »apt.adafruit.com:http« ist etwas Schlimmes passiert (-5 - Zu diesem Hostnamen gehört keine Adresse).

W: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/dists/jessie/main/binary-armhf/Packages  404  Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

W: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/dists/jessie/contrib/binary-armhf/Packages  404  Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

W: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/dists/jessie/non-free/binary-armhf/Packages  404  Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

W: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/dists/jessie/rpi/binary-armhf/Packages  404  Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

W: Fehlschlag beim Holen von https://debian.fhem.de/stable/./Packages  HttpError403

E: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.
Error executing command, exiting



Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: Wernieman am 23 Oktober 2022, 19:51:29
Betriebsystem Jessie ... solltest Du updaten

Sonst ward dad nischd mehr
Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: Helmi55 am 24 Oktober 2022, 10:04:44
Wenn du neu aufsetzen musst - das würde ich schon machen,
dann gleich mit dem
https://github.com/homebridge/homebridge-raspbian-image#readme

Funktioniert sehr gut
Gruß
Helmut
Titel: Antw:Homebridge startet nicht mehr nach Update
Beitrag von: SachaB am 28 Oktober 2022, 16:57:28
Na gut.
Scheint als käme ich nicht drumherum das neu aufzusetzen.

Danke Euch!