[Gelöst] homebridge startet nicht mehr (nach Update Node und Nodejs)

Begonnen von Micky, 04 Februar 2019, 01:16:13

Vorheriges Thema - Nächstes Thema

Micky

Hi,

hab folgendes Problem:

fhem@raspberrypi:~$ homebridge
/usr/local/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35
    throw ex;
    ^

Error: The module '/usr/local/lib/node_modules/homebridge/node_modules/mdns/buil     d/Release/dns_sd_bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 64. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:718:18)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/m     dns/lib/dns_sd.js:24:20)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)


irgendwie sind nach update von Node sowie Nodejs
doppelte Versionen drauf kann ich das irgendwie umstellen ?

NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 64

hatte vor die node v: v6.x und jetzt 10.15.1

pi@raspberrypi:~ $ node -v
v10.15.1


pi@raspberrypi:~ $ nodejs -v
v8.15.0


pi@raspberrypi:~ $ npm -v
6.4.1




das zum Thema "Never change a running system"
hoffe ihr könnte mir helfen.

Danke




KernSani

Hallo,
Ich hatte nach der Installation von zigbee2mqtt das gleiche Problem. Eine Neuinstallation von homebridge + homebridge-fhem hat geholfen.



Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

hoppel118

#2
Meine Homebridge wollte kürzlich nach dem Update auch nicht mehr. Habe aber zufällig den entscheidenden Tip im Homebridge Thread gefunden. Schau dir mal folgenden Post von RaspiLED an:

https://forum.fhem.de/index.php/topic,48558.msg802934.html#msg802934

Bei mir hat das funktioniert. Evtl. bringt dich das auch weiter?

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Micky

#3
Edit:

Bei mir gibt es folgendes verzeichnis nicht
cd /usr/lib/node_modules/homebridge/node_modules/ed25519-hap/
Also homebridge-fhem oder homebridge-http ?
In keinem ist das Verzeichnis "ed25519"

homebridge startet unter fhem user jetzt auch....

pi@raspberrypi:~ $ node -v
v11.8.0
pi@raspberrypi:~ $ nodejs -v
v8.15.0
pi@raspberrypi:~ $ npm -v
6.7.0

allerdings wundert micht das hier keine ausgabe kommt

pi@raspberrypi:~ $ npm -g outdated
pi@raspberrypi:~ $

finde es auch im homekit IOs aber lässt sich nicht einbinden
hab auch die config.json mac geändert und persisten sowie accessories gelöscht.
lässt sich nicht einbinden.

weiss jemand woran es liegt ?

danke


pumabaer

FHEM auf IntlNUC, 2xCUL868, MAX! Heizkörperthermostate/Wandthermostate, Homematic, LD382A (LED Contoller WIFI), Echo Dot, Homebridge/Homekit, Denon AVR-X1300W, Xiaomi Mi Robot Vacuum, Xiaomi Flower Sensor, Xiaomi2MQTT, Xiaomi Melder usw

pumabaer

#5
Das hat bei mir geholfen!
Beitrag von ,,Weisswurstverkäufer"

https://forum.fhem.de/index.php?topic=48558.msg900804#msg900804
FHEM auf IntlNUC, 2xCUL868, MAX! Heizkörperthermostate/Wandthermostate, Homematic, LD382A (LED Contoller WIFI), Echo Dot, Homebridge/Homekit, Denon AVR-X1300W, Xiaomi Mi Robot Vacuum, Xiaomi Flower Sensor, Xiaomi2MQTT, Xiaomi Melder usw

KernSani

RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Micky

@pumabaer

heisst es also Homebridge wieder downgraden ?


pumabaer

Zitat von: KernSani am 04 Februar 2019, 17:33:45
Habe mal schnell den kaputten Link repariert ;-)

ups danke!!

Zitat von: Micky am 04 Februar 2019, 17:34:36
@pumabaer
heisst es also Homebridge wieder downgraden ?

ja genau
also homebridge-fhem downgraden
FHEM auf IntlNUC, 2xCUL868, MAX! Heizkörperthermostate/Wandthermostate, Homematic, LD382A (LED Contoller WIFI), Echo Dot, Homebridge/Homekit, Denon AVR-X1300W, Xiaomi Mi Robot Vacuum, Xiaomi Flower Sensor, Xiaomi2MQTT, Xiaomi Melder usw

Micky

#9
ok danke,

also auch wieder diese node version
https://nodejs.org/dist/v4.5.0/node-v4.5.0


aktueller stand, habe jetzt erstmal mit:

sudo npm uninstall -g homebridge


homebridge deinstalliert....

aktuelle Version von homebr.
0.4.46

wie bekomme ich explizit die 0.4.5 Version?

pumabaer

ne, die node version solltest du Behalten können
ich bin auf 10.15.1

dann musst du jetzt mit:
sudo npm install -g --unsafe-perm homebridge
wieder Homebridge installieren, und mit:
sudo npm install -g --unsafe-perm homebridge-fhem@0.4.5
die alter version drüber bügeln
FHEM auf IntlNUC, 2xCUL868, MAX! Heizkörperthermostate/Wandthermostate, Homematic, LD382A (LED Contoller WIFI), Echo Dot, Homebridge/Homekit, Denon AVR-X1300W, Xiaomi Mi Robot Vacuum, Xiaomi Flower Sensor, Xiaomi2MQTT, Xiaomi Melder usw

Micky


KernSani

Themen bitte nicht schliessen, sondern [Gelöst] vor das Subject des ersten Posts schreiben
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

justme1968

bitte keine alten versionen installieren.

die aktuelle version ist repariert und funktioniert wieder.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Micky

#14
Hi,

@KernSani, ok sorry

@justme1968
Also jetzt einfach wieder
sudo npm install -g homebridge

drüber und es läuft wieder mit neuester Version?
Musste nämlich wieder 1 Std alle HomeKit geräte einbinden, da ich alles gelöscht hatte
Homebridge vom Iphone sowie im Homebridge verzeichnis persist / accessories. Dachte es lag daran.

Naja zur Note mach ich es eben wieder