Homebridge startet nicht mehr nach Update

Begonnen von SachaB, 23 Oktober 2022, 17:26:59

Vorheriges Thema - Nächstes Thema

SachaB

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)


MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Wernieman

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 .....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

SachaB

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




Wernieman

Betriebsystem Jessie ... solltest Du updaten

Sonst ward dad nischd mehr
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Helmi55

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
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

SachaB

Na gut.
Scheint als käme ich nicht drumherum das neu aufzusetzen.

Danke Euch!