Beiträge von sschuste

    So wie ich es verstehe, kopiere ich den Flow in die JSON Konfig. vom Plugin Mqttthing.

    Ich weiß nicht, von welchem Flow du redest, aber normalerweise kopiert man einen Node Red-Flow nicht in die config.json von Homebridge. Naja, das ist nicht ganz richtig: man kopiert überhaupt keinen Node Red-Flow in die config.json von Homebridge. Das sind unterschiedliche Dinge, die nicht zusammengehören.


    Mit homebridge-mqttthing fragt man einen MQTT-Broker wie mosquitto ab. Der liefert die Daten. Mit einem Node Red-Flow kann man die Daten an den MQTT-Broker senden.

    Danach konnte ich sehen, dass der pi sich an der Fritzbox angemeldet hat, aber wenn ich die IP aufgerufen habe, kam wieder nur das wifi Setup mit wieder null verfügbaren Netzen.

    Nur weil du (richtigerweise) an den Netzwerkeinstellungen herumgefummelt hast, heißt das für die Setup-Routine noch lange nicht, dass sie abgeschlossen wurde. Also wird sie angezeigt.


    Möglicherweise hilft es, wenn du den Raspi mal per Ethernet-Kabel an den Router anschließt und ihn dann bootest. Das könnte dafür sorgen, dass der Setup-Bildschirm nicht mehr angezeigt wird und dass er auch verschwunden bleibt, wenn du den Raspi danach ohne Ethernet-Kabel neu bootest. Reine Spekulation.

    Ich schaffe es leider nicht den Flow in das mqttthing plugin zu integrieren.

    Weil deine Arme zu kurz sind? Weil du erst noch einen Computer kaufen musst? Vielleicht möchtest du uns verraten, woran es mangelt.

    Hat jemand noch eine Idee dazu?

    Mein einziger Door&Window-Sensor von EVE hat vor zwei Monaten für etwa 10 Tage aufgehört zu funktionieren, nachdem er fast zwei Jahre lang perfekt gearbeitet hatte. ich konnte nicht herausfinden, woran das lag, aber es wies alles auf HomeKit hin und nicht auf den Sensor selbst. Nach 10 Tagen funktionierte alles wieder so wie immer. Seitdem habe ich keine Aussetzer gehabt.


    In meinem Fall war es nicht der Sensor, aber das ist ja nicht einfach herauszufinden.

    kann mir jemand nen Plugin basteln

    Ich nicht. Aber ich denke gern über eine Lösung nach, die vielleicht keine großartige Programmierung benötigt. Was genau sind die "Solar-Log Informationen meiner Photovoltaik", wo kommen sie her und wie kannst du sie jetzt schon abrufen? Das könnten durchaus interessante Hinweise darauf sein, was überhaupt geht.

    Wie Patrick_ schon sagt: so nicht :P


    Mein Entwurf ist dieser und ich habe ihn nicht getestet:


    Wollte die Rechte gern wieder etwas einschränken mit

    Das würde ich auf keinen Fall machen. Der User pi sollte die Möglichkeit haben, alle Programme auf dem Raspi mit sudo starten zu dürfen und nicht nur die paar. Wenn du das speicherst, dann kannst du es als User pi nicht einmal mehr rückgängig machen, weil nur die angegebenen Programme noch als root ausführbar sind:

    • ein Editor ist nicht in dieser Liste. Du könntest dann die sudoers-Datei zwar verändern, aber nie wieder speichern
    • das Programm su ist nicht dabei. Du kannst dich also auch nicht zum User root machen, um deine Einschränkungen wieder aufzuheben
    • du müsstest Tastatur und Monitor anschließen, um dich als root einzuloggen, kennst aber das Passwort von root nicht

    Kurz: danach kannst du deinen Raspi neu aufsetzen.

    Meine Idee wäre nun, eine virtuelle Homekit Kamera zu erstellen, die als Bild eine Seite mit all den gewünschten Daten liefert.

    Ich habe vor Jahren https://github.com/werthdavid/homebridge-website-to-camera verwendet, um mir Fahrpläne anzuzeigen. Das Plugin bringt dir beliebige Webseiten als Kamerabild nach HomeKit.


    Ob das in Hoobs läuft: keine Ahnung, das hab ich so wenig verwendet wie iobroker (um präzise zu sein: gar nicht).

    Anscheinend ist auch bei mir der User „homebridge“ (?)

    Nein, der User heißt bei dir pi.

    Hab ich es richtig verstanden, dass ich dann

    a) die Datei „homebridge“ mit Visudo erzeugen und dann

    b) deinen oberen Code dort reinschreiben muss und

    c) der Schalter dann mit „sudo shutdown -r 0“ befüllt werden muss?

    Nein, nicht mehr. Das ist nur nötig, wenn der User homebridge geheißen hätte, was ja nicht der Fall ist.

    Dann müsste ich im Terminal als Pi doch eigentlich alles ohne Passwort Abfrage tun können, oder?

    Geht aber nicht.

    Weil die Gruppe scoo in deiner suoders-Datei falsch eingetragen ist. Es muss dort lauten:

    %scoo ALL=(ALL) NOPASSWD: ALL


    oder (meiner Meinung nach besser):

    pi ALL=(ALL) NOPASSWD: ALL


    oder einfach zwei Zeilen

    scoo ALL=(ALL) NOPASSWD: ALL

    pi ALL=(ALL) NOPASSWD: ALL

    Die Frage ist, unter welchem User die Homebridge läuft. Es macht ja wenig Sinn, dem User pi die erforderlichen Neustart-Rechte zu geben, wenn sie möglicherweise der User homebridge benötigt. Abhilfe schafft ein

    ps aux | grep homebridge. So sieht das bei mir aus (kann bei dir anders sein):

    Code
    pi@homepi:~ $ ps aux | grep homebridge
    homebri+ 10834  3.4  3.4 296024 135776 ?       Rl   Apr11 206:05 homebridge
    pi       15376  0.0  0.0   7476   548 pts/0    S+   12:54   0:00 grep --color=auto homeb
    pi@homepi:~ $

    Hier steht, dass der Prozess homebridge mit der Prozess-Id 10834 vom User homebri+ ausgeführt wird (homebri+ ist an dieser Stelle die Abkürzung für homebridge). Ein Restart-Befehl, wie du ihn umsetzen willst, würde dann auch vom User homebridge ausgeführt, also muss der User homebridge die sudo-Rechte haben.


    Ich habe die Rechte für meine Homebridge in der sudoers-Datei sehr eng gesetzt. Die sieht so aus:


    sudo visudo /etc/sudoers.d/homebridge

    Code
    homebridge ALL=(root) SETENV:NOPASSWD: /usr/local/bin/npm, /bin/systemctl restart homebridge homebridge-config-ui-x, /usr/local/bin/node, /sbin/shutdown

    Der User homebridge darf sudo also nur auf ganz bestimmte Programme ansetzen. Das kann man etwas freier machen, indem man dem User homebridge erlaubt, alle Programme auf dem Raspi mit sudo auszuführen. Das macht das Ganze deutlich frustfreier:

    Code
    homebridge ALL=(ALL) NOPASSWD: ALL


    Vielleicht so? Ich weiß es für deinen Raspi nicht.

    Mist, mich hat es auch erwischt. Verstehe ich es richtig, dass dies die 4 bzw. 5 Schritte sind?

    Fast. Es sind zwei Schritte: Homebridge installieren, aber nicht so, wie du es beschreibst. Backup über die Weboberfläche einspielen.


    Was aber bedeutet aber: mich hat es auch erwischt? Ist das die Fehlermeldung?

    Also für mich unwissenden heisst das, Homebridge wieder auf die Sd Karte spielen, in den Raspi stecken, Anmelden, Plugins Installieren, Backup raufspielen ind dann sollte alles wieder sein wie gehabt?

    Ja. Du kannst auch die Konfiguration in den Konfigurations-Editor hineinkopieren.


    Was du nicht tun darfst: die Homebridge aus der Home-App löschen.