Beiträge von sschuste

    Die Homebridge konnte wieder in Homekit eingefügt werden nach dem ich den Persist und den Accessories Ordner gelöscht habe mit folgenden Befehlen:


    Löschen Persist Ordners => sudo rm -rf /var/homebridge/persist

    Löschen Accessories Ordners => sudo rm -rf /var/homebridge/accessories

    Prima. Ich möchte noch einen Gedanken hinzufügen. Man kann die Verzeichnisse mit rm löschen, aber man kann sie auch mit mv verschwinden lassen. Mit dem Befehl mv werden Dateien oder Verzeichnisse umbenannt oder irgendwohin verschoben. Der Vorteil gegenüber einem Löschen ist, dass man sie noch hat, falls man den Vorgang rückgängig machen will.


    Das ginge dann so:

    sudo systemctl stop homebridge

    sudo mv /var/homebridge/persist /var/homebridge/persist.bak

    sudo mv /var/homebridge/accessories /var/homebridge/accessories.bak

    sudo systemctl start homebridge; sudo journalctl -fau homebridge


    Der Start von Homebridge legt nun die beiden Verzeichnisse neu an, während die beiden umbenannten bestehen bleiben. Mit ls kann man sich das anschauen:


    Code
    pi@raspberrypi:~ $ ls -l /var/homebridge/
    drwxr-xr-x 2 homebridge homebridge  4096 Oct 30 10:25 accessories
    drwxr-xr-x 2 homebridge homebridge  4096 May  8 19:51 accessories.bak
    -rw-r--r-- 1 homebridge homebridge   359 May  8 19:58 auth.json
    -rw-r--r-- 1 homebridge homebridge 11707 Oct 21 09:44 config.json
    drwxr-xr-x 2 homebridge homebridge  4096 May  8 19:50 persist
    drwxr-xr-x 2 homebridge homebridge  4096 Oct 30 10:24 persist.bak

    Falls der Start von Homebridge nicht das gewünschte Ergebnis erzeugt, kann man den Vorgang wieder rückgängig machen:

    sudo systemctl stop homebridge

    sudo rm -rf /var/homebridge/persist

    sudo rm -rf /var/homebridge/accessories

    sudo mv /var/homebridge/persist.bak /var/homebridge/persist

    sudo mv /var/homebridge/accessories.bak /var/homebridge/accessories

    sudo systemctl start homebridge; sudo journalctl -fau homebridge


    Gruß,

    Stefan

    Was hat es mit den folgenden Meldungen auf sich:

    homebridge.service: Main process exited, code=exited, status=143/n/a

    Okt 29 16:50:56 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Okt 29 16:50:56 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Okt 29 16:50:56 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.

    Nix Besonderes, außer dass die Meldungen irreführend sind. Wahrscheinlich hast du ein

    sudo systemctl restart homebridgegemacht und für einen Restart wird die Homebridge gestoppt und wieder gestartet. Die obigen Meldungen werden beim Stoppen ausgegeben.


    Stefan

    Ich habe keine Ahnung, ob die Philips Motion Sensoren auch eine Alternative wären, da sie ja auch die Temperatur messen können.

    Davon würde ich abraten. Meine beiden Philips Motion haben eine Abweichung zueinander von drei Grad. Und was mein Thermostat anzeigt, ist noch etwas anderes.


    Stefan

    Hi, kann mir jemand helfen? RaspberryPi-HINWEIS: Oct 28 11:50:11 raspberrypi homebridge[594]: (node:594) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.

    Und was hast du verändert?

    Die Sonos API ist bereits installiert, und zwar auf deinen Sonos-Geräten.


    Das Schlimme am Altern ist, dass man alles vergisst. Ich habe node-sonos-http-api-master laufen (und das Ding meinst du doch, oder?), aber wie hab ich das gemacht? Und warum? Keine Ahnung. Ich versuch's mal zu rekapitulieren. Es ist also keine richtige Anleitung.


    Erstmal habe ich node-sonos-http-api-master heruntergeladen:

    wget https://github.com/jishi/node-sonos-http-api/archive/master.zip


    Das master.zip, das dabei auf meinem Raspi landete, habe ich ausgepackt:

    unzip master.zip (dabei entsteht ein Verzeichnis namens node-sonos-http-api-master)


    Jetzt wird's in meinem Schädel ein bisschen unklarer. Wahrscheinlich habe ich dann ein

    cd node-sonos-http-api-master

    npm install --production

    npm start


    gemacht und das Ding lief. Jedenfalls erinnere ich mich an keine argen Probleme.


    Danach habe ich in meinem Browser auf dem Mac http://192.168.1.22:5005 aufgerufen und eine Web-Seite erschien. 192.168.1.22 ist die Adresse meines Raspi, deiner hat mit hoher Wahrscheinlichkeit eine andere. Mit dem Browser konnte ich dann Erfolge erzielen, indem ich Adressen wie http://192.168.1.22:5005/Wohnzimmer/volume/15 aufrief.


    Fertig.


    Da es mir nicht gefallen hat, das node-sonos-http-api-master im Homeverzeichnis von pi herumgammelt, habe ich es nach /usr/local/bin verschoben:

    sudo mv node-sonos-http-api-master /usr/local/bin


    Weil ich wollte, dass node-sonos-http-api-master automatisch startet, wenn ich den Raspi boote, habe ich für systemd ein Startscript erstellt:

    sudo nano /etc/systemd/system/sonos-http-api-master.service


    und den leeren Editor mit dem Folgenden gefüllt:


    Danach habe ich ein


    sudo systemctl daemon-reload und ein

    sudo systemctl enable sonos-http-api-master gemacht.


    Dann habe ich node-sonos-http-api-master gestartet mit

    sudo systemctl start sonos-http-api-master


    und mit sudo journalctl -fau sonos-http-api-master in das Logfile geschaut.


    Alles ohne Gewähr, so ähnlich muss es abgelaufen sein.


    Stefan

    Code
    [2018-10-26 13:31:44] ERROR LOADING PLUGIN homebridge-harmonyhub:
    [2018-10-26 13:31:44] Error: Plugin /usr/local/lib/node_modules/homebridge-harmonyhub requires a HomeBridge version of >=0.4.45 which does not satisfy the current HomeBridge version of 0.4.43. You may need to upgrade your installation of HomeBridge.

    Vielleicht mal homebridge auf Version 0.4.45 updaten?


    Stefan

    Ja, da ist eine IP eingetragen. Dennoch wenn die Timeouts kommen. Müsste auch das Plugin die Probleme haben, denn die Hue Bridge hat nur eine IP. Wenn da aber immer wieder zwischen WLAN und LAN gewechselt wird. Müsste dass das Plugin ja auch betreffen, da die IP ja auch kurzzeitig mal nicht da sein sollte.

    Nun, auch wenn wir alle wissen, dass die Hue-Bridge nicht im WLAN sein kann (denn du sagst ja richtig, dass man es erst gar nicht einstellen kann und dass du ja auch keinen WPA-Schlüssel eingegeben hast): die IP-Adresse wird einem bestimmten Netzwerkanschluss zugewiesen.


    Der LAN-Anschluss der Bridge hat also eine IP-Adresse. Damit kann kein anderes Gerät die IP-Adresse noch benutzen. Wenn die HUE-Bridge also auch noch über WLAN irgendwie drinhängt, muss sie eine andere IP-Adresse haben. Also sollte sie zwei verschiedene IP-Adressen haben: eine für's LAN und eine für's WLAN.


    Homebridge-hue verbindet sich daher immer mit der richtigen IP.


    Was noch immer nicht erklärt, wieso du die einzige Hue-Bridge der Welt hast, die sich per WLAN verbindet.


    Stefan

    Dazu verstehe ich nicht warum mir die FritzBox das Ding anzeigt dass es via WLAN verbunden ist.

    Hier scheint mir das Problem zu liegen. Offenbar routet die Fritzbox mal über LAN zur Bridge (geht) und mal über WLAN (timeout). Mit homebridge-hue kenne ich mich nicht aus, aber wenn du dort die IP-Adresse der Bridge angegeben hast, ist es kein Wunder, dass es da immer funktioniert.


    Nur verstehe ich nicht, wie es dazu kommen kann. Selbst mit schamanischen Tänzen ist es mir nicht möglich, meine Hue-Bridge im WLAN zu lokalisieren. Da ich auch keine Fritzbox habe, weiß ich es nicht, aber kann man dort die WLAN-Verbindung trennen?


    Stefan