Löst sich vielleicht von allein. Die Pluginliste wird nicht nur geladen, sondern es wird auch nach Updates gesucht. Wenn npmjs.com aus irgendwelchen Gründen langsam ist oder anderweitig schwächest, dann dauert es eben mit der Pluginliste.
Stefan
Löst sich vielleicht von allein. Die Pluginliste wird nicht nur geladen, sondern es wird auch nach Updates gesucht. Wenn npmjs.com aus irgendwelchen Gründen langsam ist oder anderweitig schwächest, dann dauert es eben mit der Pluginliste.
Stefan
Vielen Dank. Ich werd ja ganz rot. Aber es gab ja hier noch genügend Geburtshelfer, die Fehler gefunden und auf Unstimmigkeiten hingewiesen haben, und denen danke ich hiermit mal.
Stefan
Warte es erstmal ab. Darf ich "hardwaremäßig neugestartet" als Stromkabel ab und wieder dran interpretieren?
Stefan
https://smartapfel.de/homebridge/homebridge-installieren/) und zum anderen wird der sicher in "/home/homebridge/.homebridge/." nach der config.json suchen und die da halt nicht finden. Diese liegt halt (wie auch in der Anleitung beschrieben) unter '/var/homebridge/config.json'. Wie also vorgehen?
Entweder als User pi:
sudo systemctl restart homebridge; sudo journalctl -fau homebridge
oder als User homebridge (erst als pi einloggen)
sudo su - homebridge (Zum User homebridge werden)
homebridge -U /var/homebridge
exit (Am Ende wieder zum User pi werden)
Oder die GUI im Browser verwenden, die Homebridge neu starten und dort ins Log schauen.
Ich hab das Plugin mit der ersten Alternative zum Laufen gebraucht.
Stefan
Daran wird es liegen. Ich kann nur raten:
cd /lib
sudo ln -s /lib/arm-linux-gnueabihf/ld-linux-armhf.so.3 . (der Punkt ist dort tatsächlich am Ende)
Und nochmal versuchen. Wird eventuell zu anderen Fehlermeldungen führen.
Stefan
Jan 7 22:11:25 raspberrypi homebridge[337]: [2019-1-7 22:11:25] [Hue] { Error: EACCES: permission denied, open '/home/pi/.homebridge/persist/AccessoryInfo.CC223DE3CE31.json'
Diese Datei scheint nicht dem User, der in /etc/systemd/system/homebridge angegeben ist, zu gehören. Welcher ist das bei dir?
Stefan
Dann fiel mir auf, dass meine homebridge ab diesem Zeitpunkt nur erreichbar war, wenn ich diese mit homebridge manuell gestartet habe. Sobald ich putty schließe war homebridge nicht mehr erreichbar.
So startet man aber nicht. Man startet sie mit sudo systemctl start homebridge.
Wenn du sie nur mit homebridge startest, dann sucht sie automatisch in /home/pi/.homebridge nach der config.json.
Stefan
curl -X GET \http://developer-apis.awair.is/v1/users/self/devices \-H 'Authorization: Bearer {den erhaltenen Token von Awair}'
Fast richtig. Die \ müssen raus. Sie stehen seit Jahrzehnten unter Unix dafür, dass der Befehl in der nächsten Zeile weiter geht. Man könnte alle drei Zeilen kopieren und in die Shell einfügen, und aufgrund der \ weiß die Shell dann, dass es sich um ein Kommando handelt und nicht um drei.
Richtig wäre auch:
curl -X GET http://developer-apis.awair.is/v1/users/self/devices -H 'Authorization: Bearer {developer-token}'
Stefan
Würdest du dann auch empfehlen, Anführungszeichen zu verwenden innerhald der config im plugin cmdtrigger?
Das wird nicht funktionieren, weil die config.json selbst aus einer Million Anführungszeichen besteht. Was man versuchen könnte, wären vielleicht die einfachen Ticks (', neben dem ä). Wenn das auch nicht hilft, musst du ein Shellscript schreiben:
sudo nano /usr/local/bin/mein-geiler-curl-befehl.sh
Im Editor deinen curl-Befehl einfügen, abspeichern und dann:
sudo chmod +x /usr/local/bin/mein-geiler-curl-befehl.sh
und im cmdtrigger dieses Script aufrufen.
Stefan
Das ist kein Raspi, oder?
Nein, leider nicht. Ich setze Docker nicht ein.
Funktioniert denn der Befehl /usr/local/bin/node /homebridge/node-sonos-http-api-master/server.js (aus deinem Screenshot), wenn du ihn direkt so auf der Shell eingibst?
Stefan
Leider habe ich große Probleme mit dem Konfigurieren das Plugins.
Und welche genau?
Möglicherweise reicht ein cd node-sonos-http-api-master nicht aus. Wo liegt den das Verzeichnis? Muss es vielleicht heißen
cd /root/node-sonos-http-api-master oder
cd /usr/local/bin/node-sonos-http-api-master
und dann npm start?
Ich starte es mit systemd so:
WorkingDirectory=/usr/local/bin/node-sonos-http-api-master
ExecStart=/usr/local/bin/node server.js
was für ein init.d-Script dann so heißt müsste:
oder
Stefan
Hat nichts mit Rechten auf deinem Raspi zu tun. curl ist wie ein Webbrowser, du gehst damit sozusagen auf der Shell surfen. Was passiert, wenn du die Adresse in deinem Webbrowser auf dem Mac oder PC aufrufst?
Und noch etwas: du solltest die Adresse von http:// bis value=1 unbedingt in Anführungszeichen setzen. Also curl "http://192.....value=1". Mit dem Plugin cmdtrigger kannst du curl natürlich auch aufrufen. Auch hier greifen keine besonderen Rechte.
Stefan
Ich glaube, es wird keine Skills geben, zumindest nicht so, wie man das von Amazon kennt. Und wie die das umgesetzt haben, ist es ja auch nur eine Katastrophe: "Alexa, frage mymüll, wann kommt die Müllabfuhr".
Ich denke, die werden die Shortcuts weiter entwickeln.
Stefan
a
Beim installieren des Plugins "homebridge-platform-orvibo" bekomme ich jedoch die Meldung "EADDRINUSE 0.0.0.0:9999".
Du schreibst, dass die Fehlermeldung beim Installieren des Plugins kommt.
Ja, toll, Siri. Das machst du fein. Ich habe herausgefunden, dass sie das Wort "stellen" hören möchte. "Schalte" hat sie nicht mehr drauf.
Hey Siri, stelle Küche Sonos aus.
Stefan
curl ist ein Programm für Linux, mit dem man Seiten und Informationen von Webservern abrufen kann und es ist oft Bestandteil des Betriebssystems.
Stefan
Hallo zusammen,
für mich fängt das Jahr nicht so gut an und hoffe auf Hilfe.
Meine HB lief nun eine ganze Zeit fehlerfrei. Nun habe ich entdeckt dass die HB sich meine 5 Plugins nicht lädt. Ich habe in der HB-App alle Lichter auf grün aber nix geht. Gehe ich auf "Fehlerbehebung“ kommt der Hinweis "ConnectionFailed“. Es wurde nix gebastelt und nix verstellt. Habe funktionierende Backups uploaden können sobald nach zig Versuchen ich ne Verbindung hatte, aber das selbe Phänomen, die HB lädt sich die Plugins nicht
Das ist das Problem an der Homebridge-App. Erst installiert sie irgendwie irgendwas irgendwohin, und dann repariert sie irgendwas irgendwo irgendwie - oder eben offenbar auch nicht oder macht es noch kaputter. Wer weiß das schon? Was genau passiert, bleibt im Dunkeln.
Ich benutze die Homebridge-App nur zum Spaß. Bei mir zeigt die auch grün an, wenn es dafür beim besten Willen keinen Grund gibt. Ich glaube herausgefunden zu haben, dass die Homebridge-App drei Stati anzeigen kann, nämlich grün, grün und grün, und darüber hinaus noch diesen Sonderstatus: grün.
Du wirst dich auf deinen Raspi einloggen und selber nachsehen müssen. Ich weiß, dass die Homebridge-App ein Startscript in /etc/init.d anlegt und man kann damit die homebridge von der Shell aus steuern mit:
sudo /etc/init.d/homebridge stop
sudo /etc/init.d/homebridge start
sudo /etc/init.d/homebridge restart
Die Konfigurationsdatei config.json liegt in /root/.homebridge
sudo nano /root/.homebridge/config.json
falls sie noch existiert. Davon sollte man immer ein Backup haben.
Das Logfile liegt möglicherweise in /var/log/daemon.log, aber bestimmt auch in /var/log/syslog. Ich würde mal die Homebridge neu starten und ins log schauen:
sudo /etc/init.d/homebridge restart && sudo tail -f /var/log/daemon.log oder
sudo /etc/init.d/homebridge restart && sudo tail -f /var/log/syslog
Der Loganzeigemodus wird mit ctrl-c abgebrochen.
Vielleicht ergibt diese Vorgehensweise irgendwelche Erkenntnisse, und du kann die auch hier posten und wir schauen mal.
Stefan
Habe mir noch einen Sonos One gegönnt aber da funktioniert die API Steuerung bei mir irgndwie (noch) nicht.
Da werd ich doch hellhörig. So ein Teil steht bei mir auch noch auf der Einkaufsliste.