Homebridge läuft nicht mehr

  • Läuft bei mir auch mit den Betas einwandfrei. Die Homebridge stürzt zwar so alle 1-2 Tage mal ab, startet aber als Dienst automatisch neu und braucht keinen manuellen Eingriff.


    Einen kompletten Absturz des Raspberry hatte ich seit April zwei mal, für solche Fälle hängt er an einer Elgato Steckdose und kann von Ferne aus-/eingeschaltet werden.

  • Ich würde eventuell mal Probieren ein reset auf Werkseinstellungen vom Apple TV zu machen, eventuell bringt das ja was, bin mir nur nicht sicher ob die Beta dann noch da ist. Oder wirklich noch die zwei Wochen gedulden bis die Final Version am Start ist und hoffen das es dann behoben ist.

  • Ich hab keine Probleme HomeBridge mit der Apple TV Beta zu verwenden.

  • So, als ich gestern Abend wieder zu Hause war, hat es ca.: 10 Minuten gedauert bis alle Geräte wieder in HomeKit verfügbar wären ohne das ich den Pi oder das ATV Neustarten musste.


    Sehr seltsam das ganze.

  • Meine HomeBridge läuft auf Basis dieses hier bereitgestellten Setups auf einem Raps 3. Extrem stabil und komfortabel, vor allem für einen Linux Laien wie mich sehr gut nachvollziehbar wo was liegt und wie es läuft.

  • Hallo zusammen


    ich spiele jetzt seid einigen Monaten mit einem Pi3 und der Homebridge rum.

    Nach anfänglichen Schwierigkeit läuft mittlerweile aber alles sehr gut, auch dank des tollen Forums hier.


    Nun zum eigentlichen Thema, ich habe auf einem Pi3 das Image von det mit der Kernel Version 4.4 installiert, , MotionEye installiert,

    ein paar Plugins drauf gehauen, meine Config angepasst und seid dem läuft es seid ca. 2 Wochen ohne Probleme oder Abstürze.


    Jetzt habe ich ein Backup meiner Karte angelegt, erst mit dem ApplePi-Baker und dann per command line laut dieser Anleitung

    "https://computers.tutsplus.com/articles/how-to-clone-raspberry-pi-sd-cards-using-the-command-line-in-os-x--mac-59911"

    die ich hier im Forum gefunden habe.

    Egal wie ich das Image nun auf eine andere Karte schreibe, Homebridge läuft danach nicht mehr.

    Nach der eingäbe von

    sudo journalctl -f -u homebridge kommt folgendes


    -- Logs begin at So 2017-09-03 20:41:28 CEST. --

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Module._compile (module.js:571:32)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Object.Module._extensions..js (module.js:580:10)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Module.load (module.js:488:32)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at tryModuleLoad (module.js:447:12)

    Sep 04 15:44:12 hbridge2 homebridge[1725]: at Function.Module._load (module.js:439:3)

    Sep 04 15:44:12 hbridge2 systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE

    Sep 04 15:44:12 hbridge2 systemd[1]: Unit homebridge.service entered failed state.

    Sep 04 15:44:22 hbridge2 systemd[1]: homebridge.service holdoff time over, scheduling restart.

    Sep 04 15:44:22 hbridge2 systemd[1]: Stopping Node.js HomeKit Server...

    Sep 04 15:44:22 hbridge2 systemd[1]: Starting Node.js HomeKit Server...

    Sep 04 15:44:22 hbridge2 systemd[1]: Started Node.js HomeKit Server.

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 15:44:22 hbridge2 node[1756]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 15:44:22 hbridge2 homebridge[1756]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Loaded plugin: homebridge-dht

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Registering accessory 'homebridge-dht.Dht'

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] ---

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Loaded plugin: homebridge-hyperion

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Registering accessory 'homebridge-hyperion.Hyperion'

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] ---

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Loaded plugin: homebridge-rcswitch

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Registering accessory 'homebridge-rcswitch.RcSwitch'

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] ---

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Loaded config.json with 5 accessories and 2 platforms.

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] ---

    Sep 04 15:44:26 hbridge2 homebridge[1756]: [2017-9-4 15:44:26] Loading 2 platforms...

    Sep 04 15:44:26 hbridge2 homebridge[1756]: /usr/local/lib/node_modules/homebridge/lib/api.js:122

    Sep 04 15:44:26 hbridge2 homebridge[1756]: throw new Error("The requested platform '" + name + "' was not registered by any plugin.");

    Sep 04 15:44:26 hbridge2 homebridge[1756]: ^

    Sep 04 15:44:26 hbridge2 homebridge[1756]: Error: The requested platform 'HarmonyHub' was not registered by any plugin.

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:122:13)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:284:45)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Module._compile (module.js:571:32)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Object.Module._extensions..js (module.js:580:10)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Module.load (module.js:488:32)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at tryModuleLoad (module.js:447:12)

    Sep 04 15:44:26 hbridge2 homebridge[1756]: at Function.Module._load (module.js:439:3)

    Sep 04 15:44:26 hbridge2 systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE

    Sep 04 15:44:26 hbridge2 systemd[1]: Unit homebridge.service entered failed state.

    Sep 04 15:44:36 hbridge2 systemd[1]: homebridge.service holdoff time over, scheduling restart.

    Sep 04 15:44:36 hbridge2 systemd[1]: Stopping Node.js HomeKit Server...

    Sep 04 15:44:36 hbridge2 systemd[1]: Starting Node.js HomeKit Server...

    Sep 04 15:44:36 hbridge2 systemd[1]: Started Node.js HomeKit Server.

    Sep 04 15:44:36 hbridge2 homebridge[1782]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.



    Jetzt muss ich zugeben, das ich aus der Log File nicht wirklich schlau werde, bin ein totaler Anfänger in Sachen Linux.

    Das Harmony Plugin macht anscheinen Probleme und das camera-ffmpeg Plugin wird garnicht erst aufgeführt.

    Über die IP+Port habe ich Zugriff auf Motion und die USB Cam, aber wieso läuft die Homebridge nicht?


    Ich habe doch nur ein Image erstellt und dieses auf eine andere Karte auf gespielt.


    Das original System läuft nach wie vor ohne Probleme.

    Ich bin dankbar für jeden Lösungsvorschlag.


    Gruß

    masterswahn

  • Das hat leider nichts gebracht.

    Habe es mit beiden Versionen vom "harmonyhub" Plugin versucht, klappt mit beiden nicht.

    Wie kann das zustande kommen? Das System läuft ja auf der Karte, wo ich das Image von gezogen habe.

    Log sieht wie folgt aus:


    Sep 04 20:41:15 hbridge2 node[1055]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 20:41:15 hbridge2 node[1055]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Sep 04 20:41:15 hbridge2 node[1055]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Sep 04 20:41:15 hbridge2 node[1055]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 20:41:15 hbridge2 node[1055]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Sep 04 20:41:15 hbridge2 homebridge[1055]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Sep 04 20:41:15 hbridge2 homebridge[1055]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Sep 04 20:41:15 hbridge2 homebridge[1055]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Sep 04 20:41:15 hbridge2 homebridge[1055]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Sep 04 20:41:19 hbridge2 homebridge[1055]: [2017-9-4 20:41:19] Loaded plugin: homebridge-dht

    Sep 04 20:41:19 hbridge2 homebridge[1055]: [2017-9-4 20:41:19] Registering accessory 'homebridge-dht.Dht'

    Sep 04 20:41:19 hbridge2 homebridge[1055]: [2017-9-4 20:41:19] ---

    Sep 04 20:41:19 hbridge2 homebridge[1055]: [2017-9-4 20:41:19] Loaded plugin: homebridge-harmonyhub

    Sep 04 20:41:19 hbridge2 homebridge[1055]: module.js:472

    Sep 04 20:41:19 hbridge2 homebridge[1055]: throw err;

    Sep 04 20:41:19 hbridge2 homebridge[1055]: ^

    Sep 04 20:41:19 hbridge2 homebridge[1055]: Error: Cannot find module 'lodash.keys'

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Function.Module._resolveFilename (module.js:470:15)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Function.Module._load (module.js:418:25)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Module.require (module.js:498:17)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at require (internal/module.js:20:19)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-harmonyhub/node_modules/lodash._baseassign/index.js:10:12)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Module._compile (module.js:571:32)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Object.Module._extensions..js (module.js:580:10)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Module.load (module.js:488:32)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at tryModuleLoad (module.js:447:12)

    Sep 04 20:41:19 hbridge2 homebridge[1055]: at Function.Module._load (module.js:439:3)

    Sep 04 20:41:19 hbridge2 systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE

    Sep 04 20:41:19 hbridge2 systemd[1]: Unit homebridge.service entered failed state.

    Sep 04 20:41:29 hbridge2 systemd[1]: homebridge.service holdoff time over, scheduling restart.

    Sep 04 20:41:29 hbridge2 systemd[1]: Stopping Node.js HomeKit Server...

    Sep 04 20:41:29 hbridge2 systemd[1]: Starting Node.js HomeKit Server...

    Sep 04 20:41:29 hbridge2 systemd[1]: Started Node.js HomeKit Server.

    Sep 04 20:41:30 hbridge2 homebridge[1081]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.


    Schönen Abend noch

  • Guten Morgen

    Update habe ich nicht gemacht, war froh das alles lief.

    Wie war das, Never change a Running System ?

    Reicht es wenn ich,


    sudo npm i npm@latest -g


    Und


    Variante I:


    1. sudo /etc/init.d/homebridge stop

    oder

    sudo systemctl stop homebridge

    (je nachdem wie Homebridge Installiert ist)



    2. sudo npm i npm@latest -g (Optional: Empfohlen bei älteren NPM Versionen)


    3. sudo npm cache clean -f


    4. sudo npm install -g n


    5. sudo n stable (alternativ: latest oderVersionsnummer einsetzen)


    6. sudo npm install -g --unsafe-perm homebridge@latest


    7. sudo reboot


    8. node -v (Versionsnummer überprüfen)


    laut SSH befehlssammlung durchführe?

  • Du hast doch das image von mir installiert?

    im ordner ./hbridge_install die Datei hbridge_plugin.inst erstellen

    (siehe ./hbridge_install/hbridge_plugin-example.inst)

    dann

    Code
    cd hbridge_install
    ./hbridge_new.sh remove

    bei Version abfrage von node, npm, homebridge jeweils latest eingeben.


    Ablauf:

    - alte homebridge löschen

    - node, npm, homebridge neu installieren

    - Plugin's installieren (aus obiger Datei)

    - als Dienst einrichten

    - homebridge starten


    Deine vorhandene config.json in /var/homebridge bleibt erhalten.

  • Hatte heute mal Zeit dein Tool aus zu probieren, hat aber auch nicht weiter geholfen.

    Habe dann noch mehrmals mein Backup mit ApplePi Baker auf die Karte geschrieben, habe Himebridge nicht zum laufen bekommen.

    Keine Ahnung wieso, aber aus Verzweiflung habe ich irgendwann das deaktivieren des Bildschirms ausgeschalten und dann das Backup aufgespielt.

    Jetzt läuft es sofort, habe es 3 mal neu aufgespielt und jedes mal ohne Probleme.

    Evtl. hat bei mir die Energiesparmodi am Mac Probleme gemacht.


    Schönen Abend noch

  • Vor ein paar Tage habe ich einen Raspi aufgesetzt und Homebridge nach eurer Anleitung und homebridge-devolo installiert. Mit ein bisschen hin und her lief es. Nun gibt es zwei Probleme.


    1. Wenn ich das Terminal auf dem MacBook verlasse, so zeigen die Devolo Sachen "Keine Antwort". Ich habe hier schon einige Einträge gelesen und die Lösung war, das Homebridge mit "sudo /etc/init.d/homebridge start" in den Hintergrund geschickt wird. Wenn ich den Befehl eingebe, so erscheint "Homebridge starting / Homebridge not running". Was ist da falsch?


    2. Gestern habe ich Node und npm aktualisiert und nun erscheint eine Fehlermeldung, wenn ich HB starte und die Geräte zeigen permanent "Keine Antwort" in der Home App an.


    Fehler beim Aufrufen nach dem Code:

    events.js:182

    throw er; // Unhandled 'error' event

    ^


    Error: listen EADDRINUSE :::51826

    at Object._errnoException (util.js:1019:11)

    at _exceptionWithHostPort (util.js:1041:20)

    at Server.setupListenHandle [as _listen2] (net.js:1344:14)

    at listenInCluster (net.js:1385:12)

    at Server.listen (net.js:1469:7)

    at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)

    at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)

    at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:557:16)

    at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:114:16)

    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:372:14)


    Kann mir jemand helfen, damit ich das ganze zum Laufen bekomme?


    Viele Grüße, Chris

  • Hallo!


    Ich habe gerade angefangen HomeBridge zu nutzen, doch leider startet sie jetzt nachdem ich ein Plugin installiert habe schon nicht mehr;(:(!

    Hat jemand von euch vielleicht schon ein ähnliches Problem gehabt und weiß wie man es löst(?