Beiträge von sschuste

    Versuch's mal damit:


    Wär's kein Screenshot, dann müsste ich es nicht abschreiben. Und abschreiben werde ich es nicht. Keinen Bock drauf.


    Die schließende eckige Klammer mit dem Komma muss hinter 178.82".

    .... 178.82"],


    Hinter die schließende geschweifte Klammer nach "users" muss ein Komma.

    var/Homebridge/config.json


    der grossgeschriebene....

    komisch wie das passiert ist keine Ahnung?

    Update von Config UI X vielleicht?

    Das wahrscheinlichste ist, dass du das mal so eingeben hast. Es ist zwar ungewöhnlich, an dieser Stelle Großschreibung zu verwenden, aber es schadet nicht. Nicht weiter beachten.


    Du hast aber auch wirklich Pech mit deiner Installation. Dieser Fehler sollte gar nicht passieren. Du hattest ihn ja schon weiter oben. Also nochema, wie oben bereits beschrieben;


    sudo rm -rf /usr/local/lib/node_modules/homebridge-hue

    sudo npm install -g --unsafe-perm homebridge-hue


    Damit bekommst du das dann erstmal ans Laufen.

    aso ich dachte das was ich angehängt ha reicht.

    Hab per VNC den Orden gesucht auf diesem Pfad

    /home/homebridge/.npm/_logs/2021-09-01T07_06_35_014Z-debug.log

    Was du da angehängt hast, reicht auch, aber ich habe es übersehen, weil du es so schön im Spoiler versteckt hast.


    Der Pfad, dem du gefolgt bist, zeigt das Log deiner Installation, nicht das Log deiner Homebridge. Da steht nichts drin, mit dem wir was anfangen können, aber mit dem, was du angehängt hast, schon. Du hast alles richtig gemacht (und dann versteckt).

    Stimmt da was in meiner Installation nicht.

    Die Hue Updates haben nie Probleme gemacht.

    Ich hatte diesen Fehler auch schon mal mit einem anderen Plugin. Ich weiß nicht, was ihn erzeugt.

    Zu dem Thema mit einem Forum eröffnen, wäre es da nicht möglich hier auf der Seite ein eigenen Channel zu eröffnen?

    Gab es bereits, wurde aber geschlossen. Die Moderatoren kommen da einfach nicht mit, und sowas wie Der Große Node Red-Moderator[™] gibt's halt nicht. So einer würde aber benötigt werden, und sobald so einer auftaucht und auch wieder verschwindet, hängt der Bereich in der Luft.

    P.S.: Auf Node Red verweisen darf man aber noch? Nur halt keine Konkreten vorschläge und wie man das dann löst eben nicht mehr?

    Doch, kann man. Du kannst sogar konkrete Vorschläge machen, aber die dann vielleicht besser im privaten Bereich des Forums ausarbeiten. Sozusagen heimlich, hihi. Das ist auch der Vorschlag der Moderation.

    Selbst habe ich die nicht eingetragen.

    Dann frag mal deine Familie und deine Freunde, ob die es getan haben. Von allein konfiguriert sich das nämlich nicht.


    Ein Tipp: homebridge-hue fordert dich während des Homebridge-Starts im Homebridge-Log dazu auf, den Link-Button zu drücken. Das kannst du über die grafische Oberfläche (homebridge-config-ui-x) sehen. Wenn du ihn drückst, wird im Log vermerkt, wie dieser User heißt. Auch das kannst du dann sehen. Hast du aber nicht, weil das eben auch wegscrollt - also durchsuche das Log danach.


    Diesen Usernamen musst du dann in die Konfiguration eintragen. Rufe die grafische Oberfläche auf, klicke oben auf Plugins, dann auf den Schraubenschlüssel bei Homebridge Hue, dann auf JSON-Konfiguration. Bei mir sieht das dann so aus:

    Code
    {
        "platform": "Hue",
        "hosts": [
            "huebridge.lan"
        ],
        "lights": true,
        "users": {
            "001788BLAH216401": "woCUc1QYLP1mgeheim74fKCpN78-65rSOwasuqWs"
        }
    }

    Falls bei dir schon ein "users"-Eintrag steht, dann muss der ersetzt werden durch den User, der im Log steht.


    Eigentlich sollte das viel komfortabler gehen, wenn man beim Plugin auf Einstellungen klickt, aber aus irgendwelchen Gründen kann man dort die User nicht bearbeiten (was ganz klar ein Bug im Plugin ist. Ich hab mit dem Entwickler von homebridge-hue gesprochen: es geht leider nicht anders).

    Anbei mal den Flow für dein Node-Red.

    Hier spricht dein freundlicher Node Red-Mitstreiter. Genau wie du bin ich der Ansicht, dass der Einsatz von Node Red vielealle Probleme löst, aber nur für diejenigen, die auch programmieren können oder halbwegs verstehen, was eine API ist und wie man sie abfragen kann.


    Unter "programmieren können" verstehe ich bei Node Red "minimale Programmierkenntnisse" oder "minimale Javascript-Kenntnisse". Die meisten Anwender in diesem Forum haben die (noch) nicht. Das führt sofort zu vielen Fragen und einem wahrscheinlich nicht unerheblichen Supportaufwand. Das macht dann die Sache etwas unübersichtlich, wenn jeder function node bis ins Detail erklärt werden muss. Anwender, die erst einmal das kleine Einmaleins des Javascriptens hätten erlernen sollen, bevor sie sich mit Node Red beschäftigen, werden jede falsch gesetzte Klammer anfragen, jedes vergessene Semikolon.


    Die Moderatoren dieses Forums haben daher beschlossen, dass Node Red hier nicht supportet werden soll, weil es nicht supportet werden kann. Und daher hauen sie einem gern auf die Fingerspitzen, wenn man hier damit ankommt. So bedauerlich das ist, muss ich ihnen in der Sache recht geben, auch wenn die Moderatoren der irrigen Annahme sind, dass es bessere Foren für Aufgabenstellungen wie die aktuelle gibt. Nein, gibt es nicht, genau hier wäre der richtige Platz dafür, aber dieses Forum ist nun mal ein reines Apple HomeKit-Forum (und jetzt können wir alle gern anfangen zu streiten, warum dann eine Homebridge dazu gehört und eine Node Red-Bridge nicht). Aber dieses Forum ist eben nicht ein Smarthome-Forum im Allgemeinen.


    Ich erwähne dass hier nur, um gleich die Fronten klar zu machen. Diese Diskussion ist hier schon an verschiedenen Stellen geführt worden beispielsweise hier: RE: Homebridge - Der beste Weg!?. So gern du und ich hier Node Red-Lösungen vorstellen würden, so sehr müssen wir auch verstehen, warum die Moderatoren hier einen Schnitt machen wollen. Denn von Node Red kommen wir auch gleich zu MQTT, und von dort allem anderen, was die Smarthome-Welt bietet.


    Tatsächlich müsste man ein Forum eröffnen, das sich mit Smarthome und Node Red beschäftigt - ich habe jedenfalls kein deutschsprachiges gefunden. Ich werde das nicht tun, aber mich deinem gerne anschließen :D.

    Gestern ist mir aufgefallen, dass das HUE Plugin das Drücken auf den PushLink Button gefordert hat. Nachdem ich das getan hatte, lief alles wunder. Aber jetzt ist es wieder so, dass mir meine Geräte unter der HomeApp nicht angezeigt werden. Ich gehe davon aus, dass es wieder mit dem HUE Plugin zutun hat.

    Hast du die Userdaten in die Konfiguration des Plugins eingetragen? Ansonsten wirst du nach jedem Neustart der Homebridge aufgefordert, den Push-Button zu drücken.


    Falls du nicht weißt, was du getan hast oder meine Frage nicht verstehst, dann zeige uns doch mal die Konfiguration deines Hue-Plugins oder die gesamte Konfiguration der Homebridge.

    Disclaimer: Wow! Beim Erstellen dieses Themas warnen mich die Forenmoderatoren ausdrücklich, dass sie meinen Account sperren werden, wenn ich nicht vor dem Erstellen meines Beitrags die Suchfunktion des Forums verwende. Ich gebe hiermit aufmüpfig zu, dass ich das nicht getan habe und jetzt hier einfach mal losposte. Vorsichtshalber sag ich an dieser Stelle schon mal "lebt wohl!", wer weiß, was die Zukunft bringt.


    Ich trage schon seit einiger Zeit den Wunsch vor mir her, mit einer einfachen Lösung das Homebridge-Backup etwas sicherer zu machen. Ich verwende die Backup-Funktion von homebridge-config-ui-x, weil ich die sehr elegant finde. Aber das Backup von homebridge-config-ui-x landet halt auf dem Raspi selbst. Das ist keine zuverlässige Lösung, und sie versagt sofort, wenn sich die SD-Card leise weinend verabschiedet, und von Hausbrand, Diebstahl oder neuerdings Flut wollen wir erst gar nicht reden.


    Daher stelle ich hier mal eine Lösung vor, die ein Backup der Homebridge auf die Dropbox kopiert und das auch noch automatisch.


    Gut, mag der eine oder andere einwenden, Dropbox geht gar nicht, man kann doch nicht einfach so seine Daten in die weite Welt verstreuen. Das ist ein Argument, dass ich nicht von der Hand weisen will. Und es ist jedermanns eigene Entscheidung, mit den eigenen Daten das zu treiben, was sie oder er möchte. Meine Entscheidung war die, dass ich es trotzdem tue, weil ich die Dropbox für sicher genug halte und in meiner Homebridge-Konfiguration keine wichtigen Passwörter existieren, sondern halt nur der API-Key für den Wetterserver. Und selbst wenn, wär's mir egal.


    Einige werden sich fragen, wozu man noch ein Homebridge-Backup benötigt, wenn die eigene Hütte gerade brennend den Main runtertreibt. Auch diese Frage kann ich verstehen, aber ich kontere sie mit einem einfachen "tja, was man hat, das hat man".


    Aber warum Dropbox und nicht iCloud? Die Wahrheit ist, dass ich keine Lösung für den Raspi gefunden habe, mit dem man (un)bequem auf die iCloud zugreifen kann und die man automatisieren kann. Ich selbst habe mir zwar eine Lösung dafür gebaut, aber sie ist nicht besonders schön und birgt eine Menge Fehlermöglichkeiten.


    Wie dem auch sei: angehängt findet ihr ein PDF, das den Setup-Prozess für die Dropbox beschreibt. Es ist mir gelungen, aus den kargen vier Zeilen Original-Anleitung in englischer Sprache ein 11-seitiges Dokument in deutscher Sprache zu machen. Das muss mir erst einmal einer nachmachen. Dafür ist die Anleitung bebildert und man kann sie natürlich auch ausdrucken und jemandem unter den Weihnachtsbaum legen.


    Ich würde mich freuen, wenn die eine oder der andere mal draufschaut. Wer das nachbauen will, ist absolut willkommen, mich auf Fehler in der Anleitung aufmerksam zu machen. Es sind bestimmt welche vorhanden.

    Was habe ich da gemacht nur so Interesse halber?

    Das Plugin homebridge-hue wird wie alle Plugins in ein eigenes Verzeichnis installiert. Das macht man mit dem Befehl npm. Kennst du.


    In dem Verzeichnis befindet sich nach der Installation der Code von homebridge-hue plus alle Programme, die homebridge-hue noch so braucht. Der Name dieses Verzeichnisses lautet /usr/local/lib/node_modules/homebridge-hue.


    Der rm-Befehl (remove) löscht Dateien und Ordner. Du hast diesen Befehl auf das homebridge-hue_Verzeichnis angewendet und dabei die beiden Parameter -r und -f angegeben. Der Parameter -r steht für rekursiv. Das bedeutet, dass das Verzeichnis /usr/local/lib/node_modules/homebridge-hue samt aller Unterordner und Dateien von der Platte geputzt wird. Der Parameter -f steht für force, also sozusagen für mit Gewalt, was dafür sorgt, dass ohne weitere Nachfrage und völlig erbarmungslos alle Dateien von homebridge-hue gelöscht werden (und auch alles, was mit homebridge-hue noch so installiert wurde). Und da bleiben dann nicht mal mehr rauchende Überreste zurück.


    Nachdem homebridge-hue so von deinem Raspi entfernt wurde als wäre es nie da gewesen, hast du es dann mit npm wieder installieren können. Der Fehler, den du hattest, tritt gelegentlich auf (was er nicht sollte). Ich kann dir nicht sagen, warum das so ist. Aber mit dem fetten Holzhammer draufkloppen hilft in diesen Fällen immer.

    Versuche:


    sudo su -

    npm install -g --unsafe-perm homebridge-hue

    exit


    Wenn das nicht hilft, dann versuche:

    sudo rm -rf /usr/local/lib/node_modules/homebridge-hue

    sudo npm install -g --unsafe-perm homebridge-hue

    Nach der Installation werden euch die Geräte angezeigt, die noch nicht hochgeladen wurden und von denen wir denken, dass es sich nicht um Homebridge-Geräte handelt.

    Tatsächlich werden alle Homebridge-Geräte ausgeblendet. Zu sehen sind aber alle Geräte, die an einer Node Red-Bridge hängen. Und das sind wie bei der Homebridge ja keine richtigen Geräte, sondern auch nur irgendwelche Plugins samt Konfiguration.


    yannic Wenn ihr die auch ausblenden könnt und das auch wollt, welche Information bräuchtet ihr dann von mir?