Verschiedene Homebridge Probleme

  • OH ja, danke ... lesen bildet...


    läuft irgendwie so überhaupt nicht rund bei mir. jetzt der nächste fehler beim installieren der homebridge. Kann ich die bestehende Installation inkl des angelegten users zunächst löschen, bevor ich weitermache?


    Danke !

  • Lass den User bestehen, der stört nie. Wenn's unbedingt sein soll, dann geht das mit


    userdel -r homebridge


    Ich würd's mir sparen.


    Ansonsten kannst du die bestehende node-Installation löschen, und zwar mit

    Code
    sudo rm -rf /usr/local/bin/node /usr/local/bin/npm /usr/local/bin/npx /usr/local/CHANGELOG.md /usr/local/include/node /usr/local/lib/node_modules /usr/local/LICENSE /usr/local/README.md /usr/local/share/doc/node /usr/local/share/man/man1/node.1 /usr/local/share/systemtap

    (das habe ich aus guten Gründen nicht getestet 8o). Achtung: das ist eine einzige Zeile, also von Anfang bis Ende kopieren und im Terminal einfügen.


    Und hier Fehlermeldungen posten schadet auch nicht.


    Stefan

  • Warum nutzt ihr nicht der Einfachkeit halber n ? Ist super easy. https://www.npmjs.com/package/n

    Weil Gokrim das bestimmt nicht kennt und ich nicht dran gedacht habe :)


    Also:

    sudo npm install -g n


    und dann

    sudo n rm 11.3.0


    Danke für den Tip.


    Stefan

  • Liebe Community,


    kann mir jemand sagen, weshalb ich über den Browser nicht mehr auf meine Homebridge zugreifen kann. Über den Terminal am Mac geht es.

    Ich habe zuletzt das Plugin des Dashbuttons hinzugefügt, seitdem tut sich nichts mehr.


    sschuste: Herzlichen Dank für deine tolle Hilfe in einem anderen Thread.


  • kann mir jemand sagen, weshalb ich über den Browser nicht mehr auf meine Homebridge zugreifen kann.

    Sag's dir selber, nachdem du einen Blick ins Log geworfen hast. Das uns natürlich ebenfalls interessiert. Dürfen wir mal sehen, was


    sudo systemctl restart homebridge; sudo journalctl -fau homebridge 


    für eine Ausgabe macht?


    Stefan

  • Hey Stefan,


    ich hoffe, ich gebe die Daten ordentlich wieder:


    Nov 30 22:55:46 raspberrypi homebridge[8506]:

    Nov 30 22:55:46 raspberrypi homebridge[8506]: Error: socket: Operation not permitted

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at new PcapSession (/usr/local/lib/node_modules/homebridge-amazondash/node_modules/pcap/pcap.js:49:39)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at Object.exports.createSession (/usr/local/lib/node_modules/homebridge-amazondash/node_modules/pcap/pcap.js:126:12)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at create_session (/usr/local/lib/node_modules/homebridge-amazondash/node_modules/node-dash-button/index.js:24:28)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at register (/usr/local/lib/node_modules/homebridge-amazondash/node_modules/node-dash-button/index.js:47:24)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at DashPlatform.didFinishLaunching (/usr/local/lib/node_modules/homebridge-amazondash/index.js:57:17)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at API.emit (events.js:182:13)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:99:13)

    Nov 30 22:55:46 raspberrypi homebridge[8506]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)

    Nov 30 22:55:47 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Nov 30 22:55:47 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Nov 30 22:55:47 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Nov 30 22:55:57 raspberrypi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.

    Nov 30 22:55:57 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Nov 30 22:55:57 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Nov 30 22:55:58 raspberrypi homebridge[8534]: [11/30/2018, 10:55:58 PM] Loaded config.json with 1 accessories and 2 platforms.

    Nov 30 22:55:58 raspberrypi homebridge[8534]: [11/30/2018, 10:55:58 PM] ---

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Loaded plugin: homebridge-amazondash

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Registering platform 'homebridge-amazondash.AmazonDash'

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] ---

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Loaded plugin: homebridge-config-ui-x

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Registering platform 'homebridge-config-ui-x.config'

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] ---

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Loaded plugin: homebridge-xiaomi-roborock-vacuum

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Registering accessory 'homebridge-xiaomi-roborock-vacuum.XiaomiRoborockVacuum'

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] ---

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] Loading 2 platforms...

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] [Config] Initializing config platform...

    Nov 30 22:55:59 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] [Config] Spawning homebridge-config-ui-x with PID 8554

    Nov 30 22:56:00 raspberrypi homebridge[8534]: [11/30/2018, 10:55:59 PM] [AmazonDash] Initializing AmazonDash platform...

    Nov 30 22:56:00 raspberrypi homebridge[8534]: [11/30/2018, 10:56:00 PM] Loading 1 accessories...

    Nov 30 22:56:00 raspberrypi homebridge[8534]: [11/30/2018, 10:56:00 PM] [Nono] Initializing XiaomiRoborockVacuum accessory...

    Nov 30 22:56:00 raspberrypi homebridge[8534]: Setup Payload:

    Nov 30 22:56:00 raspberrypi homebridge[8534]: X-HM://0023ISYWYJH00

    Nov 30 22:56:00 raspberrypi homebridge[8534]: Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]: Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    Nov 30 22:56:00 raspberrypi homebridge[8534]:

    Nov 30 22:56:00 raspberrypi homebridge[8534]: ??????????????

    Nov 30 22:56:00 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Nov 30 22:56:00 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Nov 30 22:56:00 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Nov 30 22:56:10 raspberrypi systemd[1]: homebridge.service: Service hold-off time over, scheduling restart.

    Nov 30 22:56:10 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Nov 30 22:56:10 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] Loaded config.json with 1 accessories and 2 platforms.

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] ---

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] Loaded plugin: homebridge-amazondash

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] Registering platform 'homebridge-amazondash.AmazonDash'

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] ---

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] Loaded plugin: homebridge-config-ui-x

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] Registering platform 'homebridge-config-ui-x.config'

    Nov 30 22:56:12 raspberrypi homebridge[8562]: [11/30/2018, 10:56:12 PM] ---

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] Loaded plugin: homebridge-xiaomi-roborock-vacuum

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] Registering accessory 'homebridge-xiaomi-roborock-vacuum.XiaomiRoborockVacuum'

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] ---

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] Loading 2 platforms...

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] [Config] Initializing config platform...

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] [Config] Spawning homebridge-config-ui-x with PID 8582

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] [AmazonDash] Initializing AmazonDash platform...

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] Loading 1 accessories...

    Nov 30 22:56:13 raspberrypi homebridge[8562]: [11/30/2018, 10:56:13 PM] [Nono] Initializing XiaomiRoborockVacuum accessory...

    Nov 30 22:56:13 raspberrypi homebridge[8562]: Setup Payload:

    Nov 30 22:56:13 raspberrypi homebridge[8562]: X-HM://0023ISYWYJH00

    Nov 30 22:56:13 raspberrypi homebridge[8562]: Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]: Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]: ??????????????

    Nov 30 22:56:13 raspberrypi homebridge[8562]: ? 031-45-154 ?

    Nov 30 22:56:13 raspberrypi homebridge[8562]: ??????????????

    Nov 30 22:56:13 raspberrypi homebridge[8562]:

    Nov 30 22:56:13 raspberrypi homebridge[8562]: Error: socket: Operation not permitted

    Nov 30 22:56:13 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Nov 30 22:56:13 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Nov 30 22:56:13 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

  • Nov 30 22:56:13 raspberrypi homebridge[8562]: Error: socket: Operation not permitted

    Das hier sieht hässlich aus. Passt auch nicht zu deiner config.json. Ist das möglicherweise das XiaomiRoborockVacuum accessory? Das musste ja schon so krude installiert werden.


    Ich befürchte, du wirst deine Homebridge als root starten müssen. Dazu öffnest du /etc/systemd/system/homebridge.service und änderst den User.


    sudo nano /etc/systemd/system/homebridge.service


    Und das steht dann da:


    Ändere User=homebridge in User=root und speichere die Datei ab mit ctrl-x.


    Dann:

    sudo systemctl daemon-reload

    sudo systemctl restart homebridge; sudo journalctl -fau homebridge


    Vielleicht klappt's dann.


    Stefan

  • Stefan,


    du bist der Knaller, hat geklappt. Dankeschön.

    Interessant ist jetzt, dass mein iPhone sagt, »Gerät bereits hinzugefügt«. Dann hab Ichs einmal aus der Home App gelöscht, um es neu hinzuzufügen. Erneut kommt »Gerät bereits hinzugefügt«. Es bleibt kompliziert :D

  • Stefan,


    du bist der Knaller, hat geklappt. Dankeschön.

    Interessant ist jetzt, dass mein iPhone sagt, »Gerät bereits hinzugefügt«. Dann hab Ichs einmal aus der Home App gelöscht, um es neu hinzuzufügen. Erneut kommt »Gerät bereits hinzugefügt«. Es bleibt kompliziert :D

    Jetzt änderst du in config.json noch den Username der Bridge:


    Code
    {
      "bridge": {
      "name": "Homebridge",
      "username": "CC:22:3D:E3:CE:30",
      "port": 51826,
      "pin": "031-45-128"
    },

    Beispielsweise von CC:22:3D:E3:CE:30 auf CC:22:3D:E3:CE:31, restartest die Homebridge und versuchst es nochmal.


    Stefan

  • Hey Stefan,


    sorry, dass ich schon wieder stören. Dein Tipp hat gestern wunderbar geklappt. Ich hab alles für den Sauger fertig gemacht auch die config.json. Lief problemlos. Dann habe ich nach Anleitung ein Plugin für eine Sonos hinzugefügt. Schwups, komme ich erneut nicht über den Browser auf die Homebridge. Per Terminal kein Problem. Dennoch läuft sie nicht in der Homeapp.


    pi@raspberrypi:~ $ homebridge

    [12/1/2018, 9:51:01 AM] config.json (/home/pi/.homebridge/config.json) not found.

    [12/1/2018, 9:51:01 AM] Loaded plugin: homebridge-amazondash

    [12/1/2018, 9:51:01 AM] Registering platform 'homebridge-amazondash.AmazonDash'

    [12/1/2018, 9:51:01 AM] ---

    [12/1/2018, 9:51:01 AM] Loaded plugin: homebridge-config-ui-x

    [12/1/2018, 9:51:01 AM] Registering platform 'homebridge-config-ui-x.config'

    [12/1/2018, 9:51:01 AM] ---

    [12/1/2018, 9:51:02 AM] Loaded plugin: homebridge-sonos

    [12/1/2018, 9:51:02 AM] Registering accessory 'homebridge-sonos.Sonos'

    [12/1/2018, 9:51:02 AM] ---

    [12/1/2018, 9:51:03 AM] Loaded plugin: homebridge-xiaomi-roborock-vacuum

    [12/1/2018, 9:51:03 AM] Registering accessory 'homebridge-xiaomi-roborock-vacuum.XiaomiRoborockVacuum'

    [12/1/2018, 9:51:03 AM] ---

    Load homebridge-amazondash.AmazonDash

    Setup Payload:

    X-HM://0023ISYWY9177

    Scan this code with your HomeKit app on your iOS device to pair with Homebridge:


    So sieht meine config.json aus.

























    Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:


    ??????????????

    ? 031-45-154 ?

    ??????????????


    [12/1/2018, 9:51:03 AM] Homebridge is running on port 38353.

  • [12/1/2018, 9:51:01 AM] config.json (/home/pi/.homebridge/config.json) not found.

    Sorry, dass ich noch mal nachfrage: hast du die Forenanleitung zur Installation verwendet oder hast du deine Homebridge anders installiert? Kann's mir einfach nicht für jedes Forenmitglied merken :huh:.


    Stefan

  • Moin,


    hier die Fehlermeldung:


    pi@raspberrypi:~ $ sudo npm install -g n

    npm ERR! asyncWrite is not a function

    npm ERR! pna.nextTick is not a function


    npm ERR! A complete log of this run can be found in:

    npm ERR! /root/.npm/_logs/2018-12-01T10_29_59_010Z-debug.log

    pi@raspberrypi:~ $

  • pi@raspberrypi:~ $ sudo npm install -g n

    npm ERR! asyncWrite is not a function

    npm ERR! pna.nextTick is not a function

    Na, das ist ja richtig kaputt. Das war's dann mit node. Installiere es noch mal nach Anleitung und versuchs dann noch einmal.


    Stefan

  • Na, das ist ja richtig kaputt. Das war's dann mit node. Installiere es noch mal nach Anleitung und versuchs dann noch einmal.


    Stefan

    Danke Stefan, aber leider wieder:


    pi@raspberrypi:~ $ wget https://nodejs.org/dist/latest…11.3.0-linux-s390x.tar.gz

    --2018-12-01 11:01:26-- https://nodejs.org/dist/latest…11.3.0-linux-s390x.tar.gz

    Auflösen des Hostnamen »nodejs.org (nodejs.org)«... 104.20.22.46, 104.20.23.46, 2606:4700:10::6814:162e, ...

    Verbindungsaufbau zu nodejs.org (nodejs.org)|104.20.22.46|:443... verbunden.

    HTTP-Anforderung gesendet, warte auf Antwort... 200 OK

    Länge: 19194856 (18M) [application/gzip]

    In »»node-v11.3.0-linux-s390x.tar.gz«« speichern.


    node-v11.3.0-linux-s390x.ta 100%[=============================================>] 18,30M 7,56MB/s in 2,4s


    2018-12-01 11:01:29 (7,56 MB/s) - »»node-v11.3.0-linux-s390x.tar.gz«« gespeichert [19194856/19194856]


    pi@raspberrypi:~ $ tar xf node-v11.3.0-linux-armv7l.tar.gz

    pi@raspberrypi:~ $ sudo cp -R node-v11.3.0-linux-armv7l/* /usr/local/



    sudo

    pi@raspberrypi:~ $

    pi@raspberrypi:~ $

    pi@raspberrypi:~ $ sudo

    usage: sudo -h | -K | -k | -V

    usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]

    usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]

    usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] [VAR=value]

    [-i|-s] [<command>]

    usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...

    pi@raspberrypi:~ $

    pi@raspberrypi:~ $ sudo npm install -g n

    npm ERR! asyncWrite is not a function

    npm ERR! pna.nextTick is not a function


    npm ERR! A complete log of this run can be found in:

    npm ERR! /root/.npm/_logs/2018-12-01T11_06_06_367Z-debug.log

    pi@raspberrypi:~ $



    Mirko

  • Sorry, dass ich noch mal nachfrage: hast du die Forenanleitung zur Installation verwendet oder hast du deine Homebridge anders installiert? Kann's mir einfach nicht für jedes Forenmitglied merken :huh:.


    Stefan

    Hey Stefan,


    genau, ich habs nach der Anleitung hier im Forum gemacht.

    Meine config.json habe ich entsprechend angepasst, blöder Fehler sorry.


    Leider geht es noch immer nicht :/

  • Und deine Config war auch noch fehlerhaft am ende. ;)

    So wäre sie richtig