Homebridge Installationsanleitungen

  • leider bekomme ich selbst da die Meldung


    root@Homebridge:~# sudo useradd -m -c "Homebridge Service" -s /bin/bash



    sudo: setrlimit(RLIMIT_CORE): Operation not permitted

    Usage: useradd [options] LOGIN

    useradd -D

    useradd -D [options]


    Options:

    --badnames do not check for bad names

    -b, --base-dir BASE_DIR base directory for the home directory of the

    new account

    --btrfs-subvolume-home use BTRFS subvolume for home directory

    -c, --comment COMMENT GECOS field of the new account

    -d, --home-dir HOME_DIR home directory of the new account

    -D, --defaults print or change default useradd configuration

    -e, --expiredate EXPIRE_DATE expiration date of the new account

    -f, --inactive INACTIVE password inactivity period of the new account

    -g, --gid GROUP name or ID of the primary group of the new

    account

    -G, --groups GROUPS list of supplementary groups of the new

    account

    -h, --help display this help message and exit

    -k, --skel SKEL_DIR use this alternative skeleton directory

    -K, --key KEY=VALUE override /etc/login.defs defaults

    -l, --no-log-init do not add the user to the lastlog and

    faillog databases

    -m, --create-home create the user's home directory

    -M, --no-create-home do not create the user's home directory

    -N, --no-user-group do not create a group with the same name as

    the user

    -o, --non-unique allow to create users with duplicate

    (non-unique) UID

    -p, --password PASSWORD encrypted password of the new account

    -r, --system create a system account

    -R, --root CHROOT_DIR directory to chroot into

    -P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files

    -s, --shell SHELL login shell of the new account

    -u, --uid UID user ID of the new account

    -U, --user-group create a group with the same name as the user

    -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping

    --extrausers Use the extra users database


    gibt es vielleicht ein fertiges Image für Proxmox welches man installieren kann?

  • bin leider noch dabei mich in diese Materie einzuarbeiten.


    ich muss dann also bei


    sudo useradd -m -c "Homebridge Service" -s /bin/bash


    den Benutzer einsetzen? oder wie ist das gemeint?


    also dann so?

    sudo useradd -m -c homebridge -s /bin/bash

  • bin leider noch dabei mich in diese Materie einzuarbeiten.

    Tut mir leid, ich benutze Unix schon seit 1990, daher fällt es mir wohl zu leicht.



    sudo useradd -m -c homebridge -s /bin/bash

    Nein.


    Dort steht:

    Usage: useradd [options] LOGIN


    Der Teil:

    -m -c "Homebridge Service" -s /bin/bash

    sind die Optionen

    -m -> es soll ein Home-Verzeichnis angelegt werden

    -c -> einfach nur ein Kommentar zu dem Benutzer

    -s -> die Shell, die der Benutzer bekommen soll, hier also /bin/bash


    Also lautet das Kommando richtig (das hatte sschuste falsch geschrieben):

    sudo useradd -m -c "Homebridge Service" -s /bin/bash homebridge


    Da wurde von dem ursprünglichen Kommando einfach zu viel gelöscht, es sollten nur die Gruppenzugehörigkeiten gelöscht werden:

    -G audio,bluetooth,dialout,gpio,systemd-journal,video

    Das "homebridge" am Ende mußte stehen bleiben.


    So besser?

  • Vielen Dank für die Geduld.


    Ich habe es zum Teil nun auch hinbekommen.

    Also die Homebridge läuft scheinbar.


    Bei der Installation von den Plugins kam aber folgendes


    [7/14/2020, 3:39:48 PM] Homebridge is running on port 51826.

    [7/14/2020, 3:39:50 PM] [Config] Homebridge Config UI X v4.23.2 is listening on :: port 8080

    [7/14/2020, 3:42:45 PM] [Config] Running Command: sudo -E -n npm install homebridge-platform-deconz@latest

    [7/14/2020, 3:42:50 PM] [Config] Command failed. Please review log for details.

    [7/14/2020, 3:43:10 PM] [Config] Running Command: sudo -E -n npm install homebridge-hue@latest

    [7/14/2020, 3:43:21 PM] [Config] Command failed. Please review log for details.

    [7/14/2020, 3:48:01 PM] [Config] Changes to config.json saved.



    unter Plugins werden Sie aber aufgeführt nach der Installation. Nun hab ich beim Hue plugin die IP 192.168.178.27:80 eingetragen. aber er lädt keine Geräte.


    hat einer eine Idee wo mein Fehler liegt?

  • [7/14/2020, 3:42:45 PM] [Config] Running Command: sudo -E -n npm install homebridge-platform-deconz@latest

    [7/14/2020, 3:42:50 PM] [Config] Command failed. Please review log for details.

    [7/14/2020, 3:43:10 PM] [Config] Running Command: sudo -E -n npm install homebridge-hue@latest

    [7/14/2020, 3:43:21 PM] [Config] Command failed. Please review log for details.

    Command failed. Interessant. Kannst du für mich mal im Terminal eingeben:

    sudo -E -n ls -l


    Ich erwarte eine Liste von Dateien oder eine Fehlermeldung und würde gerne wissen, was bei dir passiert.

  • vielen Dank schonmal für die Hilfe.

    Habe das mal eingegeben, aber viel sieht man nicht


    root@Homekit:~# sudo -E -n ls -l

    sudo: setrlimit(RLIMIT_CORE): Operation not permitted

    total 0

    root@Homekit:~#

  • sudo: setrlimit(RLIMIT_CORE): Operation not permitted


    Wow. Ich finde nicht mal bei Google eine verständliche Lösung für dieses Problem. Es scheint mit Ubuntu 20zusammenzuhängen. Diesen Fehler sollte es überhaupt nicht geben, und nachdem ich den Thread hier nochmals gelesen habe, stelle ich natürlich fest, dass er schon die ganze Zeit auftritt.


    Kannst du ein Update deiner Maschine machen mit

    apt-get update

    apt-get upgrade


    Vielleicht hilft das, aber möglicherweise bleibt dir nur die Möglichkeit, ein anderes Betriebssystem zu wählen oder es mit Ubuntu 18 zu versuchen.

  • Das sieht aus wie irgend eine Limitierung, die in den Kernel höchstwahrscheinlich eincompiliert (ohne jetzt danach gesucht zu haben, baut der Kernel ja Strukturen auf für Dinge, die er verwaltet, und die ist wohl zu klein) wird. Warum die jetzt bei diesem Befehl zuschlägt weiß ich echt nicht.


    Nach einer Suche habe ich diese Lösung gefunden (es scheint ein Problem von sudo zu sein): https://github.com/sudo-projec…42#issuecomment-659253293

    Einmal editiert, zuletzt von carsten_h ()

  • Nach einer Suche habe ich diese Lösung gefunden (es scheint ein Problem von sudo zu sein): https://github.com/sudo-projec…42#issuecomment-659253293

    Das kam mir auch so vor, aber meist sind es Docker-Anwender, die das Problem haben. Das hat mich irritiert.

  • ich habe nochmal ein neues 18.04 Ubuntu aufgesetzt. nun bekam ich diese Meldung erstmal nicht mehr. Ich habe aber beim Start diese Fehlermeldung. Ich werde heute Abend mal versuchen rauszufinden wo der Fehler dabei liegt.


    Homekit login: root

    Password:

    Last login: Fri Jul 17 08:47:09 UTC 2020 on tty1

    Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 5.4.44-2-pve x86_64)


    * Documentation: https://help.ubuntu.com

    * Management: https://landscape.canonical.com

    * Support: https://ubuntu.com/advantage


    root@Homekit:~# sudo systemctl restart homebridge; sudo journalctl -fau homebridge

    -- Logs begin at Fri 2020-07-17 08:46:58 UTC. --

    Jul 17 09:08:54 Homekit systemd[339]: homebridge.service: Failed at step EXEC spawning /usr/local/bin/homebridge: No such file or directory

    Jul 17 09:08:54 Homekit systemd[1]: homebridge.service: Main process exited, code=exited, status=203/EXEC

    Jul 17 09:08:54 Homekit systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Jul 17 09:09:01 Homekit systemd[1]: Stopped Node.js HomeKit Server.

    Jul 17 09:09:01 Homekit systemd[1]: homebridge.service: Failed to reset devices.list: Operation not permitted

    Jul 17 09:09:01 Homekit systemd[1]: Started Node.js HomeKit Server.

    Jul 17 09:09:01 Homekit systemd[384]: homebridge.service: Failed to execute command: No such file or directory

    Jul 17 09:09:01 Homekit systemd[384]: homebridge.service: Failed at step EXEC spawning /usr/local/bin/homebridge: No such file or directory

    Jul 17 09:09:01 Homekit systemd[1]: homebridge.service: Main process exited, code=exited, status=203/EXEC

    Jul 17 09:09:01 Homekit systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Hangup

    root@Homekit:~# logout

  • /usr/local/bin/homebridge: No such file or directory

    Du musst wohl etwas ändern in /etc/systemd/system/homebridge.service. Der Pfad zur Homebridge stimmt nicht und das verhindert den Start.


    Die Zeile

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

    muss angepasst werden.


    Den richtigen Pfad findest du mit dem Befehl

    which homebridge

  • ok,

    die Datei kann ich finden und die Zeile auch. Kannst du mir sagen wie ich die anpassen muss? wo kann ich rausfinden welcher Pfad da rein muss?

  • wo kann ich rausfinden welcher Pfad da rein muss?

    which homebridge?

  • oh sorry, man bin ich blind. Hattest du natürlich schon geschrieben.

    hat auch super funktioniert.


    Riesen Lob, dass hier so schnell geholfen wird.


    Wenn die Homebridge läuft und man die letzen beiden Schritte macht:


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

    - und den Part von Plattforms eintragen.


    sollte nach einem Neustart doch 2 zusätzliche Zeilen kommen wo am Ende der Part mit dem Port 8080 steht oder?

    Wenn Die Homebridge genau so startet wie vorher und dies da nicht steht würde es doch bedeuten, dass das Config UI X nicht geladen wird oder? unter der IP:8080 ist Homebridge auch nicht erreichbar

  • Ein erfolgreicher Start sollte im Log so aussehen:


    Jul 18 09:10:44 bluepi systemd[1]: Started Node.js HomeKit Server.

    Jul 18 09:10:46 bluepi homebridge[12948]: [7/18/2020, 09:10:46] Loaded config.json with 0 accessories and 1 platforms.

    Jul 18 09:10:46 bluepi homebridge[12948]: [7/18/2020, 09:10:46] ---

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] Loaded plugin: [email protected]

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] Registering platform 'homebridge-config-ui-x.config'

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] ---

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] Loading 1 platforms...

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] [Config] Initializing config platform...

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] [Config] Spawning homebridge-config-ui-x with PID 12977

    Jul 18 09:10:47 bluepi homebridge[12948]: Setup Payload:

    Jul 18 09:10:47 bluepi homebridge[12948]: X-HM://0023ISYW87ABC

    Jul 18 09:10:47 bluepi homebridge[12948]: Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    Jul 18 09:10:47 bluepi homebridge[12948]:

    Jul 18 09:10:47 bluepi homebridge[12948]: ┌────────────┐

    Jul 18 09:10:47 bluepi homebridge[12948]: │ 031-45-154 │

    Jul 18 09:10:47 bluepi homebridge[12948]: └────────────┘

    Jul 18 09:10:47 bluepi homebridge[12948]:

    Jul 18 09:10:47 bluepi homebridge[12948]: [7/18/2020, 09:10:47] Homebridge is running on port 51826.

    Jul 18 09:10:54 bluepi homebridge[12948]: [7/18/2020, 09:10:54] [Config] Homebridge Config UI X v4.23.2 is listening on :: port 8088


    Der blaue Teile des Logs zeigt, wie das Plugin geladen wird. Der grüne zeigt, wie die Homebridge das Plugin bei sich einbaut und der rote sind die ersten Logmeldungen des Plugins selbst.


    Wie sieht dein Log aus?

  • bei mir sieht das so aus.


    root@Homekit:~# sudo systemctl restart homebridge; sudo journalctl -fau homebridge

    -- Logs begin at Fri 2020-07-17 08:46:58 UTC. --

    Jul 18 08:59:24 Homekit homebridge[144]: └────────────┘

    Jul 18 08:59:24 Homekit homebridge[144]:

    Jul 18 08:59:24 Homekit homebridge[144]: [7/18/2020, 8:59:24 AM] Homebridge is running on port 37605.

    Jul 18 09:00:00 Homekit systemd[1]: Stopping Node.js HomeKit Server...

    Jul 18 09:00:00 Homekit homebridge[144]: [7/18/2020, 9:00:00 AM] Got SIGTERM, shutting down Homebridge...

    Jul 18 09:00:05 Homekit systemd[1]: homebridge.service: Main process exited, code=exited, status=143/n/a

    Jul 18 09:00:05 Homekit systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Jul 18 09:00:05 Homekit systemd[1]: Stopped Node.js HomeKit Server.

    Jul 18 09:00:05 Homekit systemd[1]: homebridge.service: Failed to reset devices.list: Operation not permitted

    Jul 18 09:00:05 Homekit systemd[1]: Started Node.js HomeKit Server.

    Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] config.json (/home/homebridge/.homebridge/config.json) not found.

    Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] Loaded plugin: [email protected]

    Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] Registering platform 'homebridge-config-ui-x.config'

    Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] ---

    Jul 18 09:00:05 Homekit homebridge[409]: Setup Payload:

    Jul 18 09:00:05 Homekit homebridge[409]: X-HM://0023ISYWY7LLH

    Jul 18 09:00:05 Homekit homebridge[409]: Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]: Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]: ┌────────────┐

    Jul 18 09:00:05 Homekit homebridge[409]: │ 031-45-154 │

    Jul 18 09:00:05 Homekit homebridge[409]: └────────────┘

    Jul 18 09:00:05 Homekit homebridge[409]:

    Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] Homebridge is running on port 36427.

  • Jul 18 09:00:05 Homekit homebridge[409]: [7/18/2020, 9:00:05 AM] config.json (/home/homebridge/.homebridge/config.json) not found.

    Hmmm? Wie startest du denn deine Homebridge?

  • Ich hab nochmal von vorne angefangen und Sie da ich bekomme es endlich hin die Homebridge mit dem UI zum laufen zu bekommen.

    Hab danach dann die Plugins

    - Homebridge Hue

    - Homebridge Platform Deconz

    installiert.


    Was mich etwas stutzig machte, dass der Nun das Hue Plugin zwar sich verbindet, aber der Nutzer und Passwort nicht gespeichert wird. Er lädt auch keine angelernten Geräte von der Phoscon app.

    Muss man da vielleicht irgendeinen Befehl zum Abrufen der Geräte machen?