Beiträge von Zahnweh

    Hallo.


    Auch ich habe inzwischen seit Monaten ähnliche Probleme mit HomeKit, bei denen auch der Apple Support nicht helfen konnte.


    Letztlich habe ich es darauf zurückführen können, dass die Einladung unserer Tochter zur Home-App dazu führt, dass ich selbst aus meinem Zuhause fliege bzw. durch das Hinzufügen unserer Tochter durch sie ersetzt werde und selbst nicht mehr reinkomme.


    Das äußerte sich so, dass ich mich auf meine iPhone scheinbar noch zusammen mit meiner Frau in unserem Zuhause befand, auf dem iPhone meiner Frau war statt mir jedoch unsere Tochter drin. Und neu einladen kann meine Frau mich leider auch nicht. Da steht ständig „Einladung nicht möglich“ oder so in der Art.


    Vermutlich ein Bug, der damit zusammenhängt, dass unsere Tochter noch minderjährig ist und ich als Erziehungsberechtigter der „Besitzer“ ihrer Apple ID bin. Ist aber auch nur eine Vermutung, die ich nicht bestätigen kann.


    Da ich das ständige Neueinrichten und Testen irgendwann satt hatte, habe ich es zunächst mal aufgeben, es weiter zu probieren.


    Vielleicht helfen diese Zeilen aber zumindest jemand anderem dabei, seine Probleme besser nachvollziehen zu können.

    Danke für die Tipps!


    Bei mir wirft es als User pi einfach nur /usr raus.


    Per npm config edit komme ich in den Editor und finde dort tatsächlich die Zeile prefix=/usr.


    Ich könnte jetzt einfach /usr/local da reinschreiben und speichern und hätte es damit vermutlich erledigt. Allerdings schrecke ich davor zurück, weil ich mir nicht sicher bin, ob ich npm config edit mit dem --global flag ausführen sollte.


    Andere Möglichkeit wäre den Wert per npm set prefix=/usr/local direkt zu ändern. Aber auch dann stellt sich die Frage nach dem --global flag.

    (...) habe ich heraus gefunden daß die Anmeldung als User "Homebridge"

    der Grund für eine Fehlerhafte Configuration war. Ich melde

    mich nur noch als User Pi an.

    Meine Vermutung ist ja, dass es umgekehrt gewesen sein könnte. Die manuelle Installation habe ich als User Pi durchgeführt und ist im falschen Verzeichnis gelandet. Die Installation über die UI wird (zumindest bei mir) als User homebridge ausgeführt und alle Pakete landen in "/usr/local/node_modules/", wo sie scheinbar auch hingehören.

    Da hatte ich bereits drüber nachgedacht, war mir aber unsicher, ob das so funktioniert. Habe jetzt mal alles so durchgeführt und es scheint geklappt zu haben. Vielen Dank.


    Da ich immer gerne dazu lerne, doch noch eine Frage: Gibt es nicht eine Möglichkeit das Plugin sofort an die richtige Stelle zu installieren?


    Wenn ich Plugins über die UI installiere, wird npm i -g scheinbar als User "homebridge" im Directory "/usr/local/" ausgeführt. Jedenfalls steht das im Installationsfenster so. Hier am Beispiel eines anderen Plugins:



    Lag es vielleicht daran, dass ich als User "Pi" angemeldet war, als ich die Installation ausgeführt habe?

    Moin zusammen,


    ich habe bezüglich eines Homebridge-Plugins beim Entwickler einen Feature-Request gehabt. Freundlicherweise hat er den für mich umgesetzt und mir den Build zum Testen zur Verfügung gestellt. Dazu musste ich ihn manuell per Shell installieren. Habe ihn also per wget heruntergeladen und anschließend mit sudo npm i -g installiert.


    Nach einem Neustart meldete mir Homebridge allerdings "Warning: skipping plugin found at '/usr/lib/node_modules/homebridge-esphome-ts' since we already loaded the same plugin from '/usr/local/lib/node_modules/homebridge-esphome-ts'."


    Also habe ich das Teil per sudo npm r -g wieder deinstalliert. Nach einem erneuten Reboot kam die Meldung nicht mehr. Sollte also alles wieder beim Alten sein. Da ich den Build gerne testen würde, frage ich mich jetzt allerdings, wie ich das Teil an die richtige Stelle ('/usr/local/lib/node_modules/') installiert bekomme und die bereits installierte Version des Plugins überschreibe.


    Bin für jede Hilfe dankbar 8)

    Moin Paddy0316,


    danke für die Antwort. Mit der Beispielkonfig hatte ich es bereits probiert. Leider ohne Erfolg. Aber nachdem ich heute gesehen habe, dass es ein Update (v3.10.35) gibt, habe ich es einfach nochmal probiert und siehe da: Es geht. Ich weiß nicht, ob es ein Bug war, aber da es jetzt geht, ist das ja auch egal. Voodoo halt ;)


    Der Port ist bei einigen Geräten per default auf 80. Einfach auf das WebUI des Receivers per Browser zugreifen und probieren, ob er über 80 oder 8080 erreichbar ist.

    Hallo. Ich hatte auch wochenlang ähnliche Probleme mit HomeKit, bei denen auch der Apple Support nicht helfen konnte. Letztlich habe ich es darauf zurückführen können, dass die Einladung meiner Tochter zu HomeKit dazu geführt hat, dass ich selbst aus meinem Zuhause geflogen bin. Bzw. wurde ich durch das Hinzufügen meiner Tochter durch sie ersetzt und kam selbst nicht mehr rein.


    Vermutlich ein Bug, der damit zusammenhängt, dass sie noch minderjährig ist und ich als Erziehungsberechtigter der „Besitzer“ ihrer Apple ID bin.


    Hast du vielleicht auch jemanden eingeladen, bzw. kontrolliere doch mal, ob du überhaupt noch Mitglied deines eigenen Zuhauses bist:


    Einstellungen des Zuhauses->Klick auf dein Avatar. Bei mir stand dort immer „Accountfehler“.

    Hallo zusammen,


    ich habe schon das halbe Internet abgesucht aber nirgends Hinweise zu meinem Problem gefunden. Und habe ich das Denon TV-Plugin für Homebridge (https://github.com/grzegorz914/homebridge-denon-tv). Nach der Konfiguration wirft es mir einen für mich völlig unverständlichen Fehler aus:


    Code
    TypeError: Cannot read property '0' of undefined
    at denonTvDevice.prepareAccessory (/usr/local/lib/node_modules/homebridge-denon-tv/index.js:290:78)
    at new denonTvDevice (/usr/local/lib/node_modules/homebridge-denon-tv/index.js:164:9)
    at HomebridgeAPI.<anonymous> (/usr/local/lib/node_modules/homebridge-denon-tv/index.js:46:6)
    at HomebridgeAPI.emit (events.js:327:22)
    at HomebridgeAPI.signalFinished (/usr/local/lib/node_modules/homebridge/src/api.ts:275:10)
    at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:173:14)


    Hier der Auszug aus meiner Config:


    Ich kann mir beim besten Willen nicht erklären, was da falsch läuft. Hat hier vielleicht jemand eine Idee?


    Besten Dank im Voraus!