dann rechte checken (oder einfach ein chmod 777 /<pfad>/config.json )
Nanana... bevor man chmod 777 verwendet, steckt man sich lieber einen rostigen Nagel in den Augapfel.
Stefan
dann rechte checken (oder einfach ein chmod 777 /<pfad>/config.json )
Nanana... bevor man chmod 777 verwendet, steckt man sich lieber einen rostigen Nagel in den Augapfel.
Stefan
Ohne irgendwas mit dem Harmony-Zeugs zu tun zu haben: ihr könnt die Connection zu den zu sperrenden Domains auf der Shell testen. Da ich nichts filtere, kommt bei mir natürlich eine Antwort.
pi@raspberrypi:~ $ curl -I svcs.myharmony.com
HTTP/1.1 200 OK
Date: Thu, 20 Dec 2018 08:59:16 GMT
Content-Length: 0
Connection: keep-alive
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Am besten testet ihr, wie das Ergebnis vor und nach der Filterung ist.
Alle domains auf einen Schlag könnt ihr testen mit
for domain in svcs.myharmony.com content.dhg.myharmony.com logging.dhg.myharmony.com myharmony.com sus.dhg.myharmony.com; do curl -I $domain; done
Nicht alle Seiten geben ein HTTP 200 OK zurück. Aber das spielt keine Rolle, eigentlich sollen die Seiten ja gar nicht erreicht werden und demnach auch nix antworten.
Stefan
He! Kannst du nicht. Das eine ist ein Server, das andere ein Client.
Mit Doppelklick auf das Client-Symbol meinte ich die Linux-Maschine, deren Desktop du siehst und auf der du den VNC-Client per Doppelklick startest, um dich mit dem VNC-Server, der auf dem Mac läuft, zu verbinden.
Normalerweise macht man einen Doppelklick auf das entsprechende Symbol, oder? Wie gesagt, ich benutze seit langem kein GUI mehr auf meinen Linuxen, und darüber hinaus habe ich nie eine VNC-Verbindung von einer Linux-Maschine auf einen Mac gemacht. Ich würde aber erwarten, dass man dazu einen VNC-Server auf dem Mac braucht ![]()
Sorry, ich habe leider keine weiteren Infos für dich.
Stefan
Es ist eine Weile her, dass ich einen Linux-Rechner mit einer grafischen Oberfläche benutzt habe, aber früher haben wir da einfach einen VNC-Client gestartet und ihn dann verwendet. Ich sehe keinen Grund, warum das heute anders sein sollte.
Stefan
Über die Eve App kann man Regeln erstellen, welche an Auslöser und Bedingungen geknüpft sind. Auslöser ist Schalter A, unter der Bedingung das Schalter B (Fake-Switch) = on ist. Und unter Szene das gewünschte Resultat.
Ja, natürlich. Was mich nicht davon abhält, einfach Schalter A oder B ein oder auszuschalten, wie es mir gerade beliebt. Wenn da keine Szene getriggert, sondern einfach nur die Lampe ausgeschaltet wird, dann ist die halt aus.
Stefan
Inzwischen mache ich das Backup nicht mehr so. Der Nachteil ist, dass es eine Menge Platz auf meinem Mac braucht. Und außerdem kann ich inzwischen eine Homebridge blind installieren. Da geht es dann schneller, die Bridge neu zu bauen als da mit dem lahmen Backup herumzumachen.
Aber es gibt trotzdem ein wichtiges Backup, nämlich config.json. Wenn die Konfiguration von Homebridge weg ist, nee, darüber möchte ich lieber nicht nachdenken.
Stefan
Eher die dirty method: Den Zustand des Schalters an dem eines anderen abhängig machen. Also Schalter A kann nur ausgelöst werden, unter der Bedingung das Schalter B ausgelöst wurde.
Wie soll das gehen?
Dazu brauche ich dein Log beim Starten von homebridge und deine config.json. Ich selbst setze homebridge-doorbird nicht ein.
sudo systemctl restart homebridge; sudo journalctl -fau homebridge
Stefan
So. Was ich jetzt versuchen würde ist die Neuinstallation von node. Das kannst du mit dem Programm n machen, sofern es sich auf deinem Rechner befindet. Wenn nicht, dann kannst du es auch nicht installieren, denn dazu brauchst du npm.
Gib ein:
n lts
Damit sollte die LTS-Version (Long Time Support) von node installiert werden. Wenn das funktionieren sollte, dann versuche homebridge und homebridge-config-ui-x zu deinstallieren mit
sudo npm uninstall -g --unsafe-perm homebridge
sudo npm uninstall -g --unsafe-perm homebridge-config-ui-x
und erneut zu installieren mit:
sudo npm install -g --unsafe-perm homebridge
sudo npm install -g --unsafe-perm homebridge-config-ui-x
Und dann versuchst du deine Plugins über homebridge-config-ui-x zu installieren.
Versuchen wir es mal so. Wenn das nicht funktioniert, dann nehmen wir Plan B.
Stefan
Hmmmm. Dieser Fehler ist mir unbekannt. Google meint, es läge an npm. Ich kann dir jetzt leider überhaupt nicht helfen, werde aber heute Abend auf meinem System ein paar Tests machen.
Vielleicht hilft es, node auf eine andere Version zu bringen.
Stefan
Dazu müssen wir mehr wissen. Welcher Rechner, welches Betriebssystem, Homebridge wie installiert?
Da sind keine Fehlermeldungen. Fehlermeldungen beginnen mit ERROR oder FATAL. Was du da liest sind einfache Warnungen und ganz unten die erlösende Meldung: + [email protected].
Ich bin aber sicher, dass du eigentlich
sudo npm i -g --unsafe-perm homebridge-doorbird
eingeben wolltest. Du hast das Plugin nämlich in dein Homeverzeichnis installiert anstatt nach /usr/local/lib/node_modules. Die Option -g bewirkt genau das.
Stefan
Danke für die Info, und schön dass es jetzt klappt. Hast du eine Idee was an deiner Installation anders ist als bei den anderen hier? Heißen die Services anders?
Ja, so wird es sein. Wenn du mehrere Instanzen hast wie beispielsweise homebridge-1, homebridge-2 und homebridge-3, dann gibt es keine Instanz namens homebridge, und dein journalctl-Aufruf schlägt fehl. Du solltest deinem Shortcuts ebenfalls den * hinzufügen, weil das bei einem Single-Instanzbetrieb ebenfalls funktionieren sollte.
Stefan
Dazu sage ich: jemand hat die Homebridge gestoppt.
Ich glaube ja eher, das HomeKit schwächelt, wenn man nicht mal ein Gerät hinzufügen kann.
Stefan
Google meint, der Fehler wird von journalctl ausgelöst. Aber so richtig schlau werde ich nicht draus.
Mit der Bridge kann ich meine Geräte (ausser Pilight, anderes Thema
) auch steuern.. nur mein AppleHome will nicht mit der Bridge quasseln
Erklär mir das mal. Wie steuerst du mit der Bridge deine Geräte?
Also, für mich sieht das gut aus.
Dann starte mal das iPhone neu.
Eigentlich sollte das gehen. Ich hab ja selbst oft genug gemacht, als ich mit Homebridge angefangen hab ![]()
Du musst ja nichts scannen. Deine Homebridge hast du ja nicht aus deinem HomeKit gelöscht. Sie ist ja noch da. Einfach weiterverwenden.
Stefan