HUE Plugin und NODE Version

  • Hallo zusammen,


    erstmal danke für das tolle Forum hier. Anhand der Anleitung konnte ich wenigstens schon mal erfolgreich Homebridge mit ner fakebulb verwenden ;)

    Aber leider habe ich anscheinend einen NODE-Versionskonflikt. Hier mal mein Homebridge Startlog ...


    ov 24 15:20:17 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] Loaded config.json with 0 accessories and 2 platforms.

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] ---

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] Loaded plugin: homebridge-config-ui-x

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] Registering platform 'homebridge-config-ui-x.config'

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] ---

    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] Plugin /usr/local/lib/node_modules/homebridge-hue requires Node version of ^10.13.0 which does not satisfy the current Node version of v11.2.0. You may need to upgrade your installation of Node.

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] Loaded plugin: homebridge-hue

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] Registering platform 'homebridge-hue.Hue'

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] ---

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] Loading 2 platforms...

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] [Config] Initializing config platform...

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] [Config] Spawning homebridge-config-ui-x with PID 4639

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] [Hue] Initializing Hue platform...

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] [Hue] homebridge-hue v0.11.0, node v11.2.0, homebridge v0.4.45

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] [Hue] warning: not using recommended node version v10.13.0 LTS

    Nov 24 15:20:20 raspberrypi homebridge[4611]: [11/24/2018, 3:20:20 PM] Loading 0 accessories...

    Nov 24 15:20:24 raspberrypi homebridge[4611]: [11/24/2018, 3:20:24 PM] [Config] Using Form Authentication

    Nov 24 15:20:24 raspberrypi homebridge[4611]: [11/24/2018, 3:20:24 PM] [Config] Console v3.9.0 is listening on port 8080.

    Nov 24 15:20:26 raspberrypi homebridge[4611]: [11/24/2018, 3:20:26 PM] [Hue] Philips hue: Philips BSB002 bridge v1810251352, api v1.28.0

    Nov 24 15:20:26 raspberrypi homebridge[4611]: [11/24/2018, 3:20:26 PM] [Hue] Philips hue: warning: not using recommended Hue bridge api version 1.27.0

    Nov 24 15:20:26 raspberrypi homebridge[4611]: [11/24/2018, 3:20:26 PM] [Hue] Philips hue: 5 accessories

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.80: bridge request 1: get /config

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.80: bridge communication error EHOSTUNREACH on 192.***.***.80

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.185: bridge request 1: get /config

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.185: bridge communication error EHOSTUNREACH on 192.***.***.185


    Die HUE Bridge ist ganz normal im Netz erreichbar. Die config.json ist auch mit von der HUE-Brigde erstelltem User eingerichtet.

    Kann mir einer sagen, wie ich diesen Fehler lösen kann?


    Wäre super wenn irgendjemand hier mir die Befehle geben könnte um z.B. das Downgrade von Node v0.11.0 auf v10.13.0 durchzuführen.

    Und was es mit recommended HUE Bridge api 1.27.0 auf sich hat, da ich wohl die 1.28.0 habe.


    Ich danke schon mal im Voraus.


    Gruß


    Marco

  • Oh man oh man ... ich habe die Lösung jetzt selber gefunden ...


    in der config.json stand es so, wie in fast jeder Anleitung ...

    nachdem ich aber dann noch "host": "<IP HUE BRIDGE>" hinzugefügt habe, klappte es dann ;)

  • Code
    Nov 24 15:20:19 raspberrypi homebridge[4611]: [11/24/2018, 3:20:19 PM] Plugin /usr/local/lib/node_modules/homebridge-hue requires Node version of ^10.13.0 which does not satisfy the current Node version of v11.2.0. You may need to upgrade your installation of Node.

    Da steht, das das Plugin lieber die node-Version 10.13.0 hätte. Das ist die aktuelle LTS-Version (Long Time Support) von node. Ich würde nicht viel drauf geben, solange alles funktioniert.


    Um noch die Frage zu beantworten, wie man node-Versionen up- oder downgradet: ich mach das mit dem Programm n. Installiert wird es mit:


    sudo npm cache clean -f

    sudo npm install -g n


    Danach kann man sich mit n --help anzeigen lassen, was n so drauf hat.


    mit sudo n latest wird die neueste Version installiert und aktiviert

    mit sudo n lts wird die LTS-Version installiert und aktiviert

    mit sudo n 8.1.2.3 wird node-Version 8.1.2.3 installiert und aktiviert


    Ich rate davon ab, damit zu viel herumzuspielen und würde es nur einsetzen, wenn es wirklich notwendig ist.


    Stefan

  • Hi Stefan,


    danke für die ausführliche Antwort.

    Ja, dass es nur empfohlen wurde, war mir auch soweit klar. Da ich allerdings anhand der Anleitungen das Ding installiert hatte und nichts geklappt hat, dachte ich an einen Versions-Konflikt. Irgendwelche Klassen/Funktionen, die veraltet sind oder so.

    Als ich dann einen Beitrag gesehen habe, der explizit die IP angibt und im Log sowas hier drin ist ...


    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.80: bridge request 1: get /config

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.80: bridge communication error EHOSTUNREACH on 192.***.***.80

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.185: bridge request 1: get /config

    Nov 24 15:20:29 raspberrypi homebridge[4611]: [11/24/2018, 3:20:29 PM] [Hue] 192.***.***.185: bridge communication error EHOSTUNREACH on


    ... was im Nachhinein eigentlich doch schon selbsterklärend war ... versuche IP 1 .... versuche IP 2 .... usw. war es mit der festen IP ein Versuch wert!


    Danke nochmal für die Befehle ... hab zwar auf der Arbeit schon mal mit Linux zu tun aber nur für Verwaltungszwecke und da ist sowas nicht notwendig.

    Sobald ich was an Paketen/Updates usw. installieren muss, schreie ich nach unserem Linux-Admin, da ich mir das eigentlich nicht auch noch aufspannen will


    ;)


    Danke und Gruß


    Marco

  • Sobald ich was an Paketen/Updates usw. installieren muss, schreie ich nach unserem Linux-Admin, da ich mir das eigentlich nicht auch noch aufspannen will

    Na, da würd ich ihm doch glatt den Raspi auch noch hinlegen :D. Er wird begeistert sein!

  • Ne, dann wüsste er ja, dass ich dafür affin bin ... dann muss ich das nachher auch noch übernehmen ...

    So ist es mit der Spielerei schon ganz gut ... macht ja doch Spaß ;)