homebridge-config-ui-x | Webinterface für Homebridge

  • Da laut deinem Scanner Port 8080 offenbar nicht offen ist, sollte dein Browser beim Aufruf von 192.168.3.107:8080 sehr wohl etwas anzeigen, nämlich dass er die Verbindung nicht aufbauen kann. In meinen Augen ist das so ziemlich das Gegenteil von "kommt aber nix". Chrome beispielsweise zeigt dann ein ERR_CONNECTION_REFUSED an, was ein eindeutiger Hinweis darauf ist, dass config-ui-x nicht gestartet ist, oder aber nicht so konfiguriert ist, dass es auf Port 8080 lauscht.


    Sollte der Browser nach Abschluss des Ladevorgangs tatsächlich nichts anzeigen, dann spinnt entweder der Scanner (und Port 8080 ist doch offen und config-ui-x ist kaputt und kann nichts anzeigen) oder aber es befindet sich eine Firewall zwischen 192.168.3.107 und dem Rechner, von dem du die config-ui-x-Seite aufrufst. Was ich mir kaum vorstellen kann.


    Sollte der Ladevorgang sehr lange dauern und dann kommt nichts (Chrome: ERR_CONNECTION_TIMED_OUT), dann ist die IP-Adresse falsch.


    Dass die Homebridge läuft, ist auch kein Zeichen dafür, dass automatisch auch config-ui-x läuft, weil das inzwischen nämlich ein unabhängiger Prozess ist. Zwar wird das Plugin beim Start von homebridge mitgestartet, aber es braucht homebridge dann nicht mehr.


    Lange Rede, kurzer Sinn: frag doch auch mal dein Logfile und lass uns an seiner Antwort teilhaben ;)


    Gruß

  • sschuste

    Mit "kommt nix" meinte ich "zum Server kann keine Verbindung aufgebaut werden"

    Hab kein Chrome sondern Safari!

    Da ich ja schon sagte das port 8080 gar nicht offen ist dachte ich man müsste das noch irgendwo extra einschalten.

    Bin auf Arbeit und kann daher nicht die Config posten aber es ist die Standard Config aus der Beschreibung.


    Nachtrag!
    Hier die Ports und Config:


    Einmal editiert, zuletzt von robiv8 () aus folgendem Grund: Zuhause angekommen, gewünschte Infos nachgeliefert.

  • Was mich etwas stutzig macht! Diese Meldungen beim Installieren von der homebridge-config-ui-x

    Hat es vielleicht damit was zu tun?


  • Unschöne Meldungen, aber installiert ist es trotzdem.


    Was für Meldungen bekommst du denn beim Starten von homebridge, wenn du mal in das Log hineinschaust?


    Kannst du mal das Log posten?


    sudo /etc/init.d/homebridge restart; tail -f /var/log/homebridge.log


    oder sudo /etc/init.d/homebridge restart; tail -f /var/log/syslog (Abbruch mit ctrl-c)


    Stefan

  • Bitteschön:


    pi@homebridge:~ $ sudo /etc/init.d/homebridge restart; tail -f /var/log/homebridge.log

    Homebridge closed

    Homebridge starting

    Homebridge is not running

    tail: „/var/log/homebridge.log“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden

    tail: Keine Dateien mehr übrig


    pi@homebridge:~ $ sudo /etc/init.d/homebridge restart; tail -f /var/log/syslog

    Homebridge closed

    Homebridge starting

    Homebridge is not running

    May 15 16:46:32 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 16:47:02 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 16:47:02 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 16:47:32 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 16:49:35 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 16:50:05 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 17:17:01 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 17:17:31 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 17:17:01 homebridge CRON[1523]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

    May 15 18:17:01 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 18:17:31 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 18:17:01 homebridge CRON[1557]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

    May 15 18:45:52 homebridge rsyslogd-2007: action 'action 17' suspended, next retry is Tue May 15 18:46:52 2018 [try http://www.rsyslog.com/e/2007 ]

    May 15 18:45:52 homebridge systemd[1]: Starting Session c5 of user pi.

    May 15 18:45:52 homebridge systemd[1]: Started Session c5 of user pi.

  • Vielleicht /var/log/daemon.log? Gibt's sowas? Was findet sich denn so in /var/log?


    ls -l /var/log

  • Bitteschön


    tail -f /var/log/daemon.log

    May 15 16:10:37 homebridge systemd[1]: Started Hostname Service.

    May 15 16:10:53 homebridge systemd[1]: Time has been changed

    May 15 16:10:53 homebridge systemd[544]: Time has been changed

    May 15 16:10:54 homebridge dhcpcd[394]: eth0: no IPv6 Routers available

    May 15 16:12:15 homebridge systemd[1]: Starting Session c4 of user pi.

    May 15 16:12:15 homebridge systemd[1]: Started Session c4 of user pi.

    May 15 16:25:49 homebridge systemd[1]: Starting Cleanup of Temporary Directories...

    May 15 16:25:49 homebridge systemd[1]: Started Cleanup of Temporary Directories.

    May 15 18:45:52 homebridge systemd[1]: Starting Session c5 of user pi.

    May 15 18:45:52 homebridge systemd[1]: Started Session c5 of user pi.


    pi@homebridge:~ $ ls -l /var/log

    insgesamt 1452

    -rw-r--r-- 1 root root 0 Mai 14 06:25 alternatives.log

    drwxr-xr-x 2 root root 4096 Mai 14 06:25 apt

    -rw-r----- 1 root adm 106240 Mai 15 20:32 auth.log

    -rw-r--r-- 1 root root 3726 Mai 15 16:10 boot.log

    -rw-r--r-- 1 root root 74848 Nov 25 2016 bootstrap.log

    -rw------- 1 root utmp 3840 Mai 13 22:31 btmp

    -rw-r----- 1 root adm 384104 Mai 15 18:45 daemon.log

    -rw-r----- 1 root adm 990 Mai 12 21:38 daemon.log.1

    -rw-r----- 1 root adm 1749 Mai 15 16:10 debug

    -rw-r----- 1 root adm 22841 Mai 15 05:17 debug.1

    -rw-r----- 1 root adm 31 Nov 25 2016 dmesg

    -rw-r--r-- 1 root root 0 Mai 14 06:25 dpkg.log

    -rw-r--r-- 1 root root 24024 Nov 25 2016 faillog

    -rw-r--r-- 1 root root 2373 Nov 25 2016 fontconfig.log

    drwxr-xr-x 2 root root 4096 Nov 25 2016 fsck

    -rw-r----- 1 root adm 22276 Mai 15 16:10 kern.log

    -rw-rw-r-- 1 root utmp 292292 Mai 15 18:45 lastlog

    drwx--x--x 2 root root 4096 Mai 15 16:10 lightdm

    -rw-r----- 1 root adm 333679 Mai 15 20:32 messages

    drwxr-xr-x 2 ntp ntp 4096 Jul 26 2016 ntpstats

    drwxr-x--- 2 root adm 4096 Jun 1 2016 samba

    -rw-r----- 1 root adm 56666 Mai 15 20:32 syslog

    -rw-r----- 1 root adm 1201 Mai 15 16:10 user.log

    -rw-rw-r-- 1 root utmp 73344 Mai 15 18:45 wtmp

    -rw-r--r-- 1 root root 6988 Mai 15 16:10 Xorg.0.log

  • Löllchen - das Log versteckt sich offenbar ^^. Bei der Größe von /var/log/daemon.log tippe ich aber darauf, das diese Datei die richtige ist.


    Ich würde nun ein


    grep "Started Node.js HomeKit Server" /var/log/*


    versuchen. Das zeigt alle Dateien an, in denen das Wort der Suchbegriff Started Node.js HomeKit Server vorkommt. Sieht bei mir so aus (gekürzt):


    Code
    /var/log/daemon.log:May 16 07:45:26 raspberrypi systemd[1]: Started Node.js HomeKit Server.
    /var/log/daemon.log.1:May  8 17:46:33 raspberrypi systemd[1]: Started Node.js HomeKit Server.
    /var/log/daemon.log.1:May  8 17:46:43 raspberrypi systemd[1]: Started Node.js HomeKit Server.
    /var/log/daemon.log.1:May  8 17:46:53 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Es werden bei mir auch zusätzlich die Dateien daemon.log.1, syslog und syslog.1 angezeigt. Die mit der .1 sind ältere Logs. Ein less /var/log/daemon.log wäre dann mein Versuch, das Log zu finden.



    Gruß

  • Weit und breit nichts mit ...Server

    Kann es sein das man das Installieren muss? Plugin oder Aktivieren?


    OK Wir kommen weiter :)

    Habe mal das Homebridge logen mit su - root -c "homebridge >> /var/log/homebridge.log 2>> /var/log/homebridge.err &" eingeschaltet!

    Restart

    Jetzt kommt was!


    Code
    [2018-5-16 18:46:23] Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-config-ui-x' since we already loaded the same plugin from '/usr/lib/node_modules/homebridge-config-ui-x'.
    [2018-5-16 18:46:43] config.json (/root/.homebridge/config.json) not found.

    Dabei macht mich auch das ... /root/.homebridge/config.json etwas stutzig!

    Meine config.json ist in /home/pi/.homebridge/config.json


    Grüsse

    Robert

  • Entweder passt Du den Pfad in den Settings an oder du kopierst die config.json ins /root/homebridge Verzeichnis damit alles läuft.

    Und dein config-ui-x scheint er irgendwie auch an 2 Pfaden zu finden. Hast Du da evtl. 2 Installationen parallel durchgeführt von allem?

  • Hab noch n kleines Problem!

    Wenn ich im Webbrowser Restart drücke oder auch im config Editor restart mache Startet die Homebridge nicht mehr.

    Muss dann Manuel im Terminal starten per sudo service homebridge start.


    Log sagt folgendes:

    [2018-5-17 22:06:47] [Config] Changes to config.json saved.

    [2018-5-17 22:07:02] [Config] Homebridge restart request received

    [2018-5-17 22:07:02] [Config] No restart command defined, killing process...

  • Klasse und Daaanke

    Willkommen in der wunderbaren Welt der Homebridge. Ein wichtiger Tipp noch: mach immer schön ein Backup deiner config.json.


    Stefan

  • Nutzt jemand das plugin in mehreren Instanzen? Aktuell ist es bei mir nur in der Haupt Instanz aber wäre schon nett wenn es in allen funktionieren würde. Multi Instanzen Support ist ja bisher nicht gegeben.


    In diesem Issue steht ja was dazu.

    Installiert wird das plugin ja global und man müsste es ja eigentlich nur in die jeweiligen configs aufnehmen und den port ändern. Ist doch soweit richtig oder?

  • Nutzt jemand das plugin in mehreren Instanzen? Aktuell ist es bei mir nur in der Haupt Instanz aber wäre schon nett wenn es in allen funktionieren würde. Multi Instanzen Support ist ja bisher nicht gegeben.


    In diesem Issue steht ja was dazu.

    Installiert wird das plugin ja global und man müsste es ja eigentlich nur in die jeweiligen configs aufnehmen und den port ändern. Ist doch soweit richtig oder?

    ganz genau. So mache ich das bei fünf Instanzen


  • hast du mal ne Beispiel config Maik ? :)