Homebridge neuinstalieren Frage

  • HI habe ein kleines problem meine sd karte hat sich verabschieder und ich musste alles neu machen.

    Komme leider bei einen Punkt nicht weiter

    Habe node runter geladen die neuste version und dann steht da Node an die richtige Stelle kopieren und des klappt bei mir nicht

    sudo cp -R node-<span style="color: #ff0000">v10.4.1</span>-linux-<span style="color: #ff0000">armv7l</span>/* /usr/local/

    habe den link genommen und die version mit der neuen getauscht geht leider nicht was mache ich falsch?

  • Nichts. Die Anleitung ist offenbar kaputt. Es muss heißen:


    wget https://nodejs.org/dist/latest/node-v10.4.1-linux-armv7l.tar.gz wobei du node-v10.4.1-linux-armv7l.tar.gz durch die Version von node ersetzt, die du heruntergeladen hast.


    Der nächste Schritt ist auch kaputt:

    tar xzf node-v10.4.1-linux-armv7l.tar.gz


    und noch einer:

    sudo cp -R node-v10.4.1-linux-armv7l/* /usr/local


    Stefan

  • Suppi danke dir hat geklappt.

    Doch nun findet er mein config nicht sagt den fehler

    config.json (/home/pi/.homebridge/config.json) not found.

    Habe sie da eingefügt wie ihn der Anleitung

    sudo nano /var/homebridge/config.json

  • Und wie startest du die Homebridge?


    sudo systemctl start homebridge


    Stefan

  • Hi habe nun wieder ein Problem meine Homebridge startet nicht mehr automatisch habe es nach der Anleitung gemacht.

    https://forum.smartapfel.de/at…setup-v45-compressed-pdf/

    Doch leider geht es nciht wenn ich Homebridge eintippe läuft alles wenn ich dann raus gehe und

    sudo systemctl start homebridge eintippe passiert nix auch wenn ich sie neu starte geht nichts?

    Da kann dir wahrscheinlich geholfen werden. Kannst du bitte mal den Inhalt von zwei Dateien hier posten?


    cat /etc/default/homebridge

    cat /etc/systemd/system/homebridge.service


    Und kannst uns mal das Log vom Start zeigen?


    sudo systemctl restart homebridge; sudo journalctl -fau homebridge


    Meine Vermutung: du schreibst, dass deine config.json in /home/pi/.homebridge liegt. Daran scheiterst du auch.


    Stefan

  • # Defaults / Configuration options for homebridge

    # The following settings tells homebridge where to find the config.json file

    and where to persist the data (i.e. pairing and others)

    HOMEBRIDGE_OPTS=-I -U /var/homebridge


    # If you uncomment the following line, homebridge will log more

    # You can display this via systemd's journalctl: journalctl -f -u homebridge

    # DEBUG=*



    [Unit]

    Description=Node.js HomeKit Server

    After=syslog.target network-online.target


    [Service]

    Type=simple

    User=homebridge

    EnvironmentFile=/etc/default/homebridge

    ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS

    Restart=on-failure

    RestartSec=10

    KillMode=process


    [Install]

    WantedBy=multi-user.target



    -- Logs begin at Thu 2016-11-03 18:16:42 CET. --

    Feb 23 10:04:06 raspberrypi homebridge[436]: ??????????????

    Feb 23 10:04:06 raspberrypi homebridge[436]:

    Feb 23 10:04:06 raspberrypi homebridge[436]: [2019-2-23 10:04:06] Homebridge is running on port 35829.

    Feb 23 10:13:10 raspberrypi homebridge[436]: [2019-2-23 10:13:10] Got SIGTERM, s hutting down Homebridge...

    Feb 23 10:13:10 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...

    Feb 23 10:13:15 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a

    Feb 23 10:13:15 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Feb 23 10:13:15 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Feb 23 10:13:15 raspberrypi systemd[1]: homebridge.service: Failed with result ' exit-code'.

    Feb 23 10:13:15 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Feb 23 10:13:17 raspberrypi homebridge[1248]: [2019-2-23 10:13:17] config.json ( /var/homebridge/config.json) not found.

    Feb 23 10:13:17 raspberrypi homebridge[1248]: [2019-2-23 10:13:17] Loaded plugin : homebridge-config-ui-x

    Feb 23 10:13:17 raspberrypi homebridge[1248]: [2019-2-23 10:13:17] Registering p latform 'homebridge-config-ui-x.config'

    Feb 23 10:13:17 raspberrypi homebridge[1248]: [2019-2-23 10:13:17] ---

    Feb 23 10:13:18 raspberrypi homebridge[1248]: [2019-2-23 10:13:18] Loaded plugin : homebridge-harmony

    Feb 23 10:13:18 raspberrypi homebridge[1248]: [2019-2-23 10:13:18] Registering p latform 'homebridge-harmonyHub.HarmonyHubWebSocket'

    Feb 23 10:13:18 raspberrypi homebridge[1248]: [2019-2-23 10:13:18] ---

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] Loaded plugin : homebridge-http

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] Registering a ccessory 'homebridge-http.Http'

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] ---

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] Loaded plugin : homebridge-http-switch

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] Registering a ccessory 'homebridge-http-switch.HTTP-SWITCH'

    Feb 23 10:13:19 raspberrypi homebridge[1248]: [2019-2-23 10:13:19] ---

    Feb 23 10:13:20 raspberrypi homebridge[1248]: Setup Payload:

    Feb 23 10:13:20 raspberrypi homebridge[1248]: X-HM://0023ISYWYOCPE

    Feb 23 10:13:20 raspberrypi homebridge[1248]: Scan this code with your HomeKit a pp on your iOS device to pair with Homebridge:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]: Or enter this code with your HomeK it app on your iOS device to pair with Homebridge:

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]: ??????????????

    Feb 23 10:13:20 raspberrypi homebridge[1248]: ? 031-45-154 ?

    Feb 23 10:13:20 raspberrypi homebridge[1248]: ??????????????

    Feb 23 10:13:20 raspberrypi homebridge[1248]:

    Feb 23 10:13:20 raspberrypi homebridge[1248]: [2019-2-23 10:13:20] Homebridge is running on port 46447.



    Ja habe sie da drinnen /home/pi/.homebridge weil wenn ich sie ihn den andern rein tuh findet meine homebridge die datei nicht weiß nicht warum

  • Ha! Wusste ich's doch! Drei Stellen sind die wesentlichen:

    HOMEBRIDGE_OPTS=-I -U /var/homebridge

    In /etc/default/homebridge steht, dass die Homebridge die config.json in /var/homebridge suchen soll.


    User=homebridge

    In /etc/systemd/system/homebridge.service steht, dass der Service als User homebridge aufgerufen werden soll.


    Feb 23 10:13:17 raspberrypi homebridge[1248]: [2019-2-23 10:13:17] config.json ( /var/homebridge/config.json) not found.

    Im Log steht, dass /var/homebridge/config.json nicht gefunden werden kann.


    Der Kram funktioniert so: wenn man einfach homebridge eintippt, dann wird die config.json im Homeverzeichnis des Users, der homebridge startet, gesucht. Ruft man homebridge also als User pi auf, sucht die Homebridge die config.json in /home/pi/.homebridge.


    Ruft man homebridge als User homebridge auf, sucht die Homebridge die config.json in /home/homebridge/.homebridge. Ruft man homebridge als User blafasel auf, sucht die Homebridge die config.json in /home/blafasel/.homebridge.


    Man kann aber den Pfad zur config.json angeben, was du in /etc/default/homebridge getan hast. Demnach soll die config.json in /var/homebridge gesucht werden. Bei dir liegt sie aber in /home/pi/.homebridge, was nicht so ganz kompatibel ist, nicht wahr? Daher resultiert der Fehler im Log.


    Mach mal das:


    sudo cp /home/pi/.homebrigde/config.json /var/homebridge

    sudo chown -R homebridge:homebridge /var/homebridge

    sudo systemctl restart homebridge


    und ich bin sicher, es macht ping!


    Stefan

  • Danke dir für deine hilfe aber nun geht sie garnicht mehr auch mit homebridge eingabe startet sie nciht mehr

    Error: listen EADDRINUSE: address already in use :::51826

    at Server.setupListenHandle [as _listen2] (net.js:1256:14)

    at listenInCluster (net.js:1304:12)

    at Server.listen (net.js:1392:7)

    at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)

    at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)

    at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:609:16)

    at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:128:16)

    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:97:10)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    des kommt dann.

    werde glaub ich alles noch mal neu auf setzten gibts da eine gute anleitung?

  • STOP!

    Die Homebridge läuft schon, daher kann sie nicht neu gestartet werden. Reboote mal den Raspi.


    Stefan

  • So habe es nun, habe jetzt alle jconfig gelöscht und neu erstellt wie du es gesagt hast nun geht sie. Tausend dank dir:)

    Hoffe nun das es länger läuft habe nun auch gehört es kann Probleme wegen Dem Harmony plugin geben

  • So habe es nun, habe jetzt alle jconfig gelöscht und neu erstellt wie du es gesagt hast nun geht sie. Tausend dank dir:)

    Hoffe nun das es länger läuft habe nun auch gehört es kann Probleme wegen Dem Harmony plugin geben

    Ich krieg schon Probleme mit meinem Harmony Hub, wenn ich ihn nur ansehe. Wenn ich sehr sehr glücklich bin und ich mich so richtig wohl fühle, und dann diese Emotion binnen Nanosekunden in das Gegenteil verkehren will, dann sehe ich mir einfach die Harmony-App an.


    Stefan