Beiträge von Spy

    Danke erstmal für Deine Geduld und Deine Hilfe Stefan!

    Nein, kein mkdir, sondern nur sudo nano ~/etc/sudoers.d/homebridge

    Dann bekomme ich im Editor die Meldung:

    "Verzeichnis „/home/pi/etc/sudoers.d“ existiert nicht"

    Was das starten von homebridge angeht: ich logge mich als pi ein und starte mit sudo systemctl start homebridge. Meine Homebridge wird aber unter dem User homebridge gestartet. Der User homebridge wird festgelegt in /etc/systemd/system/homebridge.service


    Ich habe meine Homebrigde ja inzwischen auch auf systemed umgestellt.


    Die sollte dann ja eigentlich auch beim pi -Neustart automatisch mit "sudo systemctl start homebridge" starten

    which npm (sollte so etwas wie /usr/local/bin/npm anzeigen)

    Den Befehl kannte ich eigentlich, habe aber den Zusammenhang mit node und npm nicht erkannt!

    Ich kann mich nur als pi einloggen, weil ich weder das Passwort für den User homebridge kenne noch das für root

    So geht es mir auch und so soll es , wenn es nach mir geht, auch bleiben.


    Grüße


    Peter

    Nein, vermutlich habe ich dem user hombridge keine Rechte eingeräumt.


    Entschuldige bitte wenn ich nochmal nachfrage. Aber da meine homebridge jetzt eigentlich läuft, möchte ich, trotz Sicherung, vorsichtig an die Sache rangehen.


    mkdir /etc/sudoers.d/homebridge und dann den Inhalt einfügen mit


    sudo nano ~/etc/sudoers.d/homebridge ??

    Bitte achte darauf, dass die Pfade stimmen.

    Sind die Pfade Standart oder woher weiß ich ob die richtig sind?

    Du kannst das testen, indem du dich als User homebridge auf dem Raspi einloggst

    Dazu eine Verständnissfrage: Wie legen ich den überhaupt fest mit welchem user sich Rasbian überhaupt einloggt?

    Ist das beim Starten des Pi und des Betriebssystems nicht immer der userr pi????

    Jetzt habe ich doch noch ein kleines Problem.


    Wenn ichjetzt über config-ui-x ein plugin installieren will bekomme ich folgende Fehlermeldung


    "USER: homebridge

    DIR: /usr/local/lib/node_modules

    CMD: sudo -E -n npm --no-update-notifier install --unsafe-perm homebridge-http@latest


    sudo: Ein Passwort ist notwendig


    Command failed. Please review log for details"


    Grundsätzliche Verständnisfrage: meine Homebrigde läuft nicht mehr unter dem user pi, sondern unter dem user homebridge?

    Da kann ich aber kein password vergeben (passwd homebridge)

    Also was muss ich tun um das Plugin installieren zu können?

    Im Rahmen meiner experimentellen Erfahrungen in den letzten Tagen habe ich auch schon mehrmals mit sudo reboot den pi neu gestartet.

    Mein Danalock hat sich nicht “bewegt”!

    Einzig ein Problem mit einer Zeitroutine in der HomekitApp war feststellbar.

    Das funktioniert jetzt aber wieder. Keine Ahnung was da war.

    Kurz: Ich für meinen Teil erkenne keinen Zusammenhang.

    Vielleicht noch eine letzte Frage?

    Ich habe das Plugin config-ui-x plugin installiert um etwas komfortabler die config.json zu bearbeiten.

    Weiß das Plugin automatische wo die config.json jetzt liegt oder muss ich da noch was ändern.

    Und.... wie lösche ich den alten Speicherort und die darin enthaltene config.json?

    Ich habs einach mit copy and paste übernommen, ohne Nachdenken! Macht natürlich Sinn.

    Danke! funktioniert!!!!!

    Nastra

    Hi, die Umstellung schein geklappt zu haben. Die Homebridge läuft auf jeden Fall.


    Ich wollte mit "sudo systemctl sttus homebridge" den aktuellen status ansehen, bekomme aber die Meldung

    "pi@mein-pi:~ $ sudo systemctl sttus homebridge Unknown operation sttus".


    Die config.json liegt auf jeden Fall in "/var/homebridge/config.json" und es läuft offensichtlich alles.


    Wie kann ich überprüfen, ob die Umstellung von init-d auf systemd geklappt hat, bzw. richtig funktioniert?

    Nastra


    Ich habe jetzt eigentlich alles am Laufen, bis auf dass ich die Homebridge immer noch manuell starten muss.

    Das würde ich aber in einem anderen Thread klären, das vermutlich mit dem config-ux plugin zusammenhängt.


    Kann ich jetzt, um die Umstellung vorzunehmen, einfach die Schritte aus dem von Dir genannte Thread durchführen oder gibtes nocht etwas zu beachten?

    Ja, das stimmt. War ein Tipp um die Homebridge wieder im HomeKit sichtbar zu machen.

    Ich habe es jetzt soweit, dass alles mit Plugins, auch Harmony, läuft.


    Habe nur noch ein Problem, dass die Homebridge nicht mehr automatisch startet, bzw. sich automatisch beendet.


    Wenn ich homebridge eingebe startet die Homebridge ohne Fehler und alle Geräte werden auf dem iPad angezeigt.

    Sobald ich das Fenster schließt mit ctrl c, sind alle Geräte in der HomeKit App nicht aktualisiert.

    meine aktuell mit JSONLint geprüfte config json sieht jetzt so aus und die Homebridge und szteht in der Homekit APP als "Keine Antwort"


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:30",

    "port": 51826,

    "pin": "031-45-145"

    },

    "accessories": [

    {

    "accessory": "Sonos",

    "name": "Küche",

    "room": "Küche",

    "mute": false

    }

    ],

    "platforms": [

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "sudo": false

    }

    ]

    }

    Homebridge läuft ohne Fehlermeldung.

    config-ui-x ist installiert und scheint auch keinen Fehler zu produzieren.

    Allerdings kann ich über meinen Firefox unter windows 10 bei ausgeschalteter Firewall nicht über http://localhost:8080/ auf das GUI zugreifen.

    Homebridge habe ich im unsicheren Modus gestartet mit "hombridge -I"

    anbei meine config.json und das was homebridge beim Start meldet.

    Vielleicht kann man da was erkennen.




    Linux mein-pi 4.14.34-v7+ #1110 SMP Mon Apr 16 15:18:51 BST 2018 armv7l


    The programs included with the Debian GNU/Linux system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.


    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

    permitted by applicable law.

    Last login: Wed Apr 18 16:58:32 2018

    pi@mein-pi:~ $ homebridge

    *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    *** WARNING *** Please fix your application to use the native API of Avahi!

    *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    *** WARNING *** Please fix your application to use the native API of Avahi!

    *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    [2018-4-18 17:07:09] Loaded plugin: homebridge-config-ui-x

    [2018-4-18 17:07:09] Registering platform 'homebridge-config-ui-x.config'

    [2018-4-18 17:07:09] ---

    [2018-4-18 17:07:09] Loaded config.json with 0 accessories and 1 platforms.

    [2018-4-18 17:07:09] ---

    [2018-4-18 17:07:09] Loading 1 platforms...

    [2018-4-18 17:07:09] [Config] Initializing config platform...

    [2018-4-18 17:07:09] [Config] Spawning homebridge-config-ui-x with PID 851

    [2018-4-18 17:07:09] Loading 0 accessories...

    Setup Payload:

    X-HM://0023ISYWZC504

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


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


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

    ? 031-45-155 ?

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


    [2018-4-18 17:07:10] Homebridge is running on port 51826.

    [2018-4-18 17:07:14] [Config] Using Form Authentication

    [2018-4-18 17:07:14] [Config] Console is listening on port 8080.



    config.json:


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:38",

    "port": 51826,

    "pin": "031-45-155"

    },


    "accessories": [

    ],


    "platforms": [

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "sudo": false

    }

    ]

    }