Homebridge UI nicht erreichbar

  • Hallo zusammen,

    mit dem Update der Homebrige habe ich (bitte nicht Steinigen) zuerst die Config aktualisiert und damit die Homebridge zerschossen. danach habe ich über PuTTY beides aktualisiert.

    alle Geräte und Plugins sind aber per EVE/Homekit steuerbar, aber das Web UI ist nicht erreichbar. woran könnte es liegen?

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • hier meine Config (ohne syntaxfehler):

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • aber das Web UI ist nicht erreichbar. woran könnte es liegen?

    Welche der folgenden Fehlermeldungen bekommst du denn im Browser?

    • "Nö."
    • "Ich hab keine Lust."
    • "Die Weboberfläche war unartig und wurde ohne Essen auf ihr Zimmer geschickt."
    • "d5a4572f5d7af45707f75c09f9424ba6"
    • Irgendetwas anderes
    • Gar keine
    • Sag ich nicht

    Welche Meldung kommt bei Starten der Homebridge im Log?

    sudo systemctl restart homebridge; sudo journalctl -fau homebridge


    Hilft es, homebridge-config-ui-x zu deinstallieren und wieder zu installieren?

    sudo npm uninstall -g --unsafe-perm homebridge-config-ui-x

    sudo npm install -g --unsafe-perm homebridge-config-ui-x

    (dabei gehen seine Einstellungen in config.json nicht verloren)

  • und hier ist das LOG:


    -- Logs begin at Sun 2020-08-16 14:14:42 CEST. --

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Object.<anonymous> (/usr/lo cal/lib/node_modules/homebridge/bin/homebridge:17:22)

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Module._compile (internal/m odules/cjs/loader.js:1137:30)

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Object.Module._extensions.. js (internal/modules/cjs/loader.js:1157:10)

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Module.load (internal/modul es/cjs/loader.js:985:32)

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Function.Module._load (inte rnal/modules/cjs/loader.js:878:14)

    Aug 16 15:55:32 raspberrypi homebridge[4104]: at Function.executeUserEntryPo int [as runMain] (internal/modules/run_main.js:71:12)

    Aug 16 15:55:32 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Aug 16 15:55:32 raspberrypi systemd[1]: homebridge.service: Failed with result ' exit-code'.

    Aug 16 15:55:42 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Aug 16 15:55:42 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Aug 16 15:55:43 raspberrypi homebridge[4142]: [8/16/2020, 15:55:43] There was a problem reading your config.json file.

    Aug 16 15:55:43 raspberrypi homebridge[4142]: [8/16/2020, 15:55:43] Please try p asting your config.json file here to validate it: http://jsonlint.com

    Aug 16 15:55:43 raspberrypi homebridge[4142]: [8/16/2020, 15:55:43]

    Aug 16 15:55:43 raspberrypi homebridge[4142]: SyntaxError: Unexpected string in JSON at position 430

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at JSON.parse (<anonymous>)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Function._loadConfig (/usr/ local/lib/node_modules/homebridge/src/server.ts:218:21)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at new Server (/usr/local/lib/ node_modules/homebridge/src/server.ts:120:44)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at cli (/usr/local/lib/node_mo dules/homebridge/src/cli.ts:54:18)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Object.<anonymous> (/usr/lo cal/lib/node_modules/homebridge/bin/homebridge:17:22)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Module._compile (internal/m odules/cjs/loader.js:1137:30)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Object.Module._extensions.. js (internal/modules/cjs/loader.js:1157:10)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Module.load (internal/modul es/cjs/loader.js:985:32)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Function.Module._load (inte rnal/modules/cjs/loader.js:878:14)

    Aug 16 15:55:43 raspberrypi homebridge[4142]: at Function.executeUserEntryPo int [as runMain] (internal/modules/run_main.js:71:12)

    Aug 16 15:55:43 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Aug 16 15:55:43 raspberrypi systemd[1]: homebridge.service: Failed with result ' exit-code'.

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

    Einmal editiert, zuletzt von dreamer-x ()

  • Wie im Log zu sehen, ist die config.json fehlerhaft.

  • Die config.json ist fehlerhaft.

    Code
            "Heizung Keller": {
                        "active": true,
                        "ain": "087610082712",
                        "tempSensor": true,
                        "devType": "switch"
                    },

    Das letzte Komma muss weg, dann wird auch deine HB wieder laufen...die kann aktuell nicht funktionieren.

    Gruß nach HN aus dem Nachbarort :)

  • Hi und Danke euch und Gruß zurück ;)

    es war ein Kopierfehler, ich habe die Datei etwas gekürzt.

    auf der https://jsonlint.com/ steht:

    Results

    Code
    Valid JSON

    geht leider immer noch nicht.

    was mich irritiert ist die Fehlermeldung:


    Aug 16 15:55:43 raspberrypi homebridge[4142]: SyntaxError: Unexpected string in JSON at position 430


    ich habe aber nur 212 Zeilen. wie kann es sein?

    und damit kann icdh erst recht nichts anfangen:


    Aug 16 15:55:43 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Aug 16 15:55:43 raspberrypi systemd[1]: homebridge.service: Failed with result ' exit-code'.

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • Position ist ja nicht gleich Zeile.

    Die unteren 2 Ausgaben sagen, dass er den HB Service abbricht (und je nach Installation wieder neu aufruft)

  • Hab deine config mal gecheckt und korrigiert. Du bist sicher, dass die config auch diejenige ist, die deine HB verarbeitet?

    Versuch also mal die gecheckte:

  • Danke!

    Welche Zeile hast Du korrigiert?

    das ist meine komplette Config die im Einsatz ist:



    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • Kein Ahnung was ich geändert habe (ware 2 Fehler), habs halt laut Meldung in jsonlint angepasst.

    Aber deine komplette (aktive) funzt ja auch laut jsonlint. :thumbup:

  • das ist meine komplette Config die im Einsatz ist:

    ...und mit dieser Config bekommst du das Fehlerhafte Log was oben gepostet ist?

  • ja,


    ich habe eben gesehen,

    sudo nano /var/homebridge/config.json 

    dass die Config komplett leer war, habe die Einträge wieder eingefügt und diese Meldung erhalten:


    Aug 16 17:06:30 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Aug 16 17:06:30 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Aug 16 17:06:30 raspberrypi homebridge[6258]: [8/16/2020, 17:06:30] There was a problem reading your config.json file.

    Aug 16 17:06:30 raspberrypi homebridge[6258]: [8/16/2020, 17:06:30] Please try pasting your config.json file here to validate it: http://jsonlint.com

    Aug 16 17:06:30 raspberrypi homebridge[6258]: [8/16/2020, 17:06:30]

    Aug 16 17:06:31 raspberrypi homebridge[6258]: SyntaxError: Unexpected string in JSON at position 430

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at JSON.parse (<anonymous>)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Function._loadConfig (/usr/local/lib/node_modules/homebridge/src/server.ts:218:21)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at new Server (/usr/local/lib/node_modules/homebridge/src/server.ts:120:44)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:54:18)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Module._compile (internal/modules/cjs/loader.js:1137:30)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Module.load (internal/modules/cjs/loader.js:985:32)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Function.Module._load (internal/modules/cjs/loader.js:878:14)

    Aug 16 17:06:31 raspberrypi homebridge[6258]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)

    Aug 16 17:06:31 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Aug 16 17:06:31 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • Aug 16 17:06:30 raspberrypi homebridge[6258]: [8/16/2020, 17:06:30] There was a problem reading your config.json file.

    Aug 16 17:06:30 raspberrypi homebridge[6258]: [8/16/2020, 17:06:30] Please try pasting your config.json file here to validate it: http://jsonlint.com

    Irgendwas kopierst du falsch bei deiner Config.json....überprüfe nochmal ob du wirklich deine korrekte Config reinkopiert hast.

    Ansonsten nimmt deine HB vielleicht eine Config von einem anderen Speicherort?!?

  • wie kann ich es feststellen?

    ich bearbeite es in diesen Verzeichnis: /var/homebridge/


    pi@raspberrypi:~ $ sudo nano /var/homebridge/config.json

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • wie kann ich es feststellen?

    nano /etc/default/homebridge


    Code
    HOMEBRIDGE_OPTS=-I -U /var/homebridge

    wenn das eingetragen ist, sollte zumindest die richtige Config angezogen werden. Wenn dann immer noch der Fehler kommt am besten mal die Datei löschen

    Code
    sudo rm /var/homebridge/config.json

    und nochmal neu erstellen.

    Code
    sudo nano /var/homebridge/config.json

    wie startest du deine HB eigentlich neu?

    Code
    sudo systemctl restart homebridge
  • Ich würde ungerne den komplette Pi platt machen, wie kann ich HB komplett deinstallieren und neu einrichten?

    Hat jemand ev. einen Tipp für mich?

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • wie startest du deine HB eigentlich neu?

    Sorry, habe deinen Post übersehen,

    sudo systemctl stop homebridge

    sudo journalctl -fau homebridge


    und nach dem Löschen und erneutem erstellen ist das Web-Interface ist immer noch nicht erreichbar:


    Die Website ist nicht erreichbar

    192.168.10.75 hat die Verbindung abgelehnt.

    Versuchen Sie Folgendes:

    ERR_CONNECTION_REFUSED


    und das ist das Log (der Fehler mit dem Plugin "homebridge-fritz-platform" ist ein bekanntes Problem):

    Homebridge v1.3.8

    Node.js Version v17.2.0

    Npm Version v8.1.4

  • Ich würde ungerne den komplette Pi platt machen, wie kann ich HB komplett deinstallieren und neu einrichten?

    Hat jemand ev. einen Tipp für mich?

    SDKarte aus dem Pi nehmen, im Rechner formatieren und das OS neu aufspielen.

    Also wie bei einer Erstinstallation von Raspian.