Homebridge kann nicht gestartet werden

Max2Play Home 2016 (en) Forums Max2Play Add-ons Homebridge kann nicht gestartet werden

This topic contains 13 replies, has 4 voices, and was last updated by  Heiner Moderator 4 months, 4 weeks ago.

Viewing 14 posts - 1 through 14 (of 14 total)
  • 23. Dezember 2017 at 10:25 #33094

    Hallo,

    möchte die Steuerung über Siri testen. Setup: PI3 mit max2play 2.45.

    Habe das Sprachsteuerungs Plug-In geladen und HomeBrdige installiert.
    Am Ende dieser Fehler, der aber laut einen anderen Thread kein Problem verursachen sollte:

    gyp WARN EACCES user "root" does not have permission to access the dev dir "/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.3.0"
    gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp"

    – dann reboot und es wurde gemeldet, dass Homekit installiert sei und auch läuft (mit Prozess ID).
    – HomeBridge dem Autostart zugefügt.
    – Zugriff auf HomeBridge Konfiguration war aber nicht möglich (Via Button: Seite nicht gefunden bzw. unter „§Bearbeite Homekit Konfiguration wird nur ein leeres Textfeld eingeblendet)
    – erneuter Reboot und nun ist HomeBridge zwar noch installiert aber kann nicht mehr gestartet werden:

    Versuch zu starten ... NICHT Erfolgreich Hier klicken für weitere Informationen
    sudo: /etc/init.d/homebridge: command not found

    EDIT:

    Ich habe Homebridge nochmal deinstalliert und neu installiert. Nach einem Reboot des PI wird auch gezeigt, dass Homebrodge läuft (mit Prozess ID); es gibt auch einen Homekit CODE. Leider kann ich das Gerät nicht in der EVE App oder der nativen Apple HOME App sehen.

    Wenn ich Homebridge über das Webinterface stoppe und dann neu starte funktionert das nicht und es kommt folgende Fehlermehdung:

    *** 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
    *** 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
    [2017-12-23 23:13:43] Loaded plugin: homebridge-http
    [2017-12-23 23:13:43] Registering accessory 'homebridge-http.Http'
    [2017-12-23 23:13:43] ---
    [2017-12-23 23:13:43] Loaded plugin: homebridge-server
    [2017-12-23 23:13:43] Registering platform 'homebridge-server.Server'
    [2017-12-23 23:13:43] ---
    [2017-12-23 23:13:43] Loaded plugin: homebridge-squeezebox
    [2017-12-23 23:13:43] Registering platform 'homebridge-squeezebox.Squeezebox'
    [2017-12-23 23:13:43] ---
    [2017-12-23 23:13:43] Loaded config.json with 1 accessories and 2 platforms.
    [2017-12-23 23:13:43] ---
    [2017-12-23 23:13:43] Loading 2 platforms...
    [2017-12-23 23:13:43] [Squeezebox] Initializing Squeezebox platform...
    [2017-12-23 23:13:43] [Homebridge Server] Initializing Server platform...
    [2017-12-23 23:13:43] Loading 1 accessories...
    [2017-12-23 23:13:43] [Kodi] Initializing Http accessory...
    Load homebridge-squeezebox.Squeezebox
    fs.js:375
    binding.open(pathModule.toNamespacedPath(path),
    ^
    
    TypeError: path must be a string or Buffer
    at Object.fs.readFile (fs.js:375:11)
    at Server.handleRequest (/usr/local/lib/node_modules/homebridge-server/index.js:485:27)
    at Server.emit (events.js:159:13)
    at parserOnIncoming (_http_server.js:619:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:115:23)

    Die config ist wie folgt:

    {
        "bridge": {
            "name": "Homebridge",
            "username": "CC:22:3D:E3:CE:30",
            "port": 51826,
            "pin": "031-45-154"
        },
    
       "description": "This is an example configuration",
    
        "platforms": [
            {
                "platform": "Squeezebox",
                "name": "Squeezebox",
                "host": "max2play",
                "port": 9000
            },
            {
    		    "platform": "Server",
    		    "port": 8765,
    		    "name": "Homebridge Server"
    		}
        ],
        
        "accessories": [
    		{
    	    "accessory": "Http",
    	    "name": "Kodi",
    	    "switchHandling": "switch",
    	    "http_method": "GET",
    	    "on_url":      "http://max2play/plugins/max2play_settings/controller/Xbmc.php?action=start",
    	    "off_url":     "http://max2play/plugins/max2play_settings/controller/Xbmc.php?action=stop",	    
    	    "service": "Light" 
          } 
       ]
        
        
    }
    

    Kann jemand helfen?

    • This topic was modified 7 months, 3 weeks ago by  ludwig.xiv.
    • This topic was modified 7 months, 3 weeks ago by  ludwig.xiv.
    4. Januar 2018 at 10:35 #33214

    Hi Ludwig,

    Erstmal danke für den detailierten Bericht und entschuldige die späte Rückmeldung.

    Wir konnten einen Bug im Installationsskript ausfindig machen und haben diesen in der aktuellen Beta schon gefixt.

    Um deine Version auch zu fixen musst du einmal ein Beta-Update machen und dann HomeBridge neu installieren.

    11. Januar 2018 at 1:48 #33345

    Hallo,
    hatte das selbe Problem wie ludwig.xiv.
    ich stehe am selben Punkt das meine Homekit-App, nach der Code Eingabe, nicht die Homebridge findet.

    Ich habe wie beschreiben ein beta Update angestoßen und das Plugin neu installiert, jedoch weiterhin keinen erfolg beim einpflegen in Homekit.

    Mfg

    —–

    Edit:
    Mir fiel auf, das die Beschreibung veraltet ist. Da wird das ganze noch mit dem Zwave-Modul realisiert und beschrieben.

    • This reply was modified 7 months ago by  Senschwarz. Reason: Update
    12. Januar 2018 at 17:35 #33382

    Hi Senschwarz,

    Versuch einmal bitte mit einem frischen Image direkt auf ein Beta-Update zu klicken und dann erst HomeBridge zu installieren.

    16. Januar 2018 at 1:34 #33468

    Hallo Heiner,

    Ich habe es jetzt mehrmals versucht. Neues Image, Update, Beta Image, Neu Installationen…. alles brachte nix. Bisher lies sich Homebridge mit der Beta am besten Installieren ohne Fehler jedoch wenn ich es in der App dann per Code einbinden möchte, findet er nichts und sucht ewig und 3 Tage. 🙁 Homebridge Prozess läuft, Config sieht vernünftig aus. Homebridge-Code ist der, wie in der Config. Irgend etwas passt da nicht. Was mache ich nur falsch.

    18. Januar 2018 at 14:40 #33522

    Hi Senschwarz,

    Wir versuchen die Anwendung nochmal zeitnah genau so nachzuvollziehen und können dann hoffentlich eine mögliche Fehlerquelle ausfindig machen. Danke für deine Geduld.

    11. Februar 2018 at 17:34 #33946

    Ich habe auch folgendes Update mit dem neuesten Installationsscript:

    Install HomeBridge Server for Apple Devices
    Installation gestartet – Diese Meldung zeigt den aktuellen Status der Installation aller 3 Sekunden an. Wenn diese abgeschlossen ist verschwindet die Meldung und der Server läuft.
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“
    gyp WARN EACCES user „root“ does not have permission to access the dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp/9.5.0“
    gyp WARN EACCES attempting to reinstall using temporary dev dir „/usr/local/lib/node_modules/homebridge-server/node_modules/mdns/.node-gyp“

    14. Februar 2018 at 11:34 #33998

    Hi Bluesnake,

    Danke für die Info. ISt Homebrdige danach als „installed“ angezeigt bei dir?

    14. Februar 2018 at 13:03 #34003

    Ja, wird nach einiger Zeit als „installed“ angezeigt, kann aber nicht gestartet werden. Leider kann ich gerade keine Logausgaben posten, da ich nicht vor dem Pi sitze.

    14. Februar 2018 at 17:52 #34007

    Also wird dir der Prozess auch nicht als laufend angezeigt? Welches Setup nutzt du? (Version Pi, M2P, Soundkarte)

    15. Februar 2018 at 9:24 #34018

    Richtig, der Prozess wird als nicht laufend angezeigt.

    Mein Setup:
    – PI3 mit HifiBerry AMP2 als Squeezebox; M2P 2.45
    – PI3 ohne Soundkarte als Squeezebox-Server <— Hier soll die Homebridge laufen; M2P 2.45

    Das Beta-Image habe ich nicht installiert, da ich meine Tests auf einem stable Image machen möchte. Zukünftig soll nämlich ein Multiroom mit mindestens 4 Zonen realisiert werden.

    15. Februar 2018 at 16:13 #34026

    Hi BlueSnake,

    Ich fragte nur, weil eben bei meinem Tester (gleiches Setup) nach dem Install HomeBridge als laufend angezeigt wird.

    Leider bin ab morgen eine Woche im Urlaub und werde erst danach in der Lage sein, diesem Problem auf den Grund zu gehen. Falls du in der Zwischenzeit noch ein neues Image testen könntest, um zu sehen ob sich das Problem reproduzieren lässt, würde mir dies zusätzlich weiterhelfen.

    12. März 2018 at 8:32 #34327

    Hi Heiner,

    inzwischen konnte ich die Homebridge starten. Das Problem ist nur, dass diese vom iPhone und iPad nicht gefunden wird, wenn ich den Code manuell eingebe. Muss ich auf dem Raspberry Pi3 noch Bluetooth oder sonstiges aktivieren?

    19. März 2018 at 12:51 #34521

    Hi BlueSnake,

    Entschuldige die späte Rückmeldung.

    Kannst du uns den Debug Info aus dem Menü kopieren?

Viewing 14 posts - 1 through 14 (of 14 total)

You must be logged in to reply to this topic.

Register here