Ich habe 5 Instanzen laufen und mein Proz. dümpelt zwischen 0 und 1%, das ist vernachlässigbar.
Homebridge App insecure Modus dauerhaft starten
-
-
Ich habe 5 Instanzen laufen und mein Proz. dümpelt zwischen 0 und 1%, das ist vernachlässigbar.
Ja, wir haben eindeutig einen viel zu großen Rechner gekauft
Ja, wir haben eindeutig einen viel zu großen Rechner gekauft
Hör uff, das ist mein 8 Jahre alter Atom 330, der dümpelt schon so lange einfach vor sich hin.
Hmm also der Router ist gestern abgeschmiert und jetzt haben alle geräte ne neue IP und musste alles neu machen in der config.
Static Ip geht bei dem Router leider nicht ...
Bin jetzt soweit dass alles klappt außer eben Alexa. Bin jetzt am Mac per SSH rein hab
sudo nano /etc/init.d/homebridge
eingegeben.
Code
Alles anzeigenpi@raspberrypi:~ $ sudo nano /etc/init.d/homebridge GNU nano 2.7.4 File: /etc/init.d/homebridge #!/bin/sh ### BEGIN INIT INFO # Provides: homebridge # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO dir="/root" cmd="DEBUG=* /usr/local/bin/homebridge -I" user="root" name=`basename $0` pid_file="/var/run/$name.pid" stdout_log="/var/log/$name.log" stderr_log="/var/log/$name.err" get_pid() { cat "$pid_file" } is_running() { [ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1 } case "$1" in start) if is_running; then echo "Already started" else echo "Starting $name" cd "$dir" if [ -z "$user" ]; then sudo $cmd >> "$stdout_log" 2>> "$stderr_log" & else sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" & fi echo $! > "$pid_file" if ! is_running; then echo "Unable to start, see $stdout_log and $stderr_log" exit 1 fi fi ;; stop) if is_running; then echo -n "Stopping $name.." kill `get_pid` for i in {1..10} do if ! is_running; then break fi echo -n "." sleep 1 done echo if is_running; then echo "Not stopped; may still be shutting down or shutdown may have failed" exit 1 else echo "Stopped" if [ -f "$pid_file" ]; then rm "$pid_file" fi fi else echo "Not running" fi ;; restart) $0 stop if is_running; then echo "Unable to stop, will not attempt to start" exit 1 fi $0 start ;; status) if is_running; then echo "Running" else echo "Stopped" exit 1 fi ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0
Sehe oben auch den -I Befehl aber soweit ich das jetzt verstehe gilt der nur für den Debug Modus.
Oder läuft es schon im Insecure Modus?
Wenn nein wo muss das -I den nun hin
Nochmal danke für die Hilfe
Du hast alles richtig gemacht. Alexa / homebridge-alexa kann aber den Wechsel der IP-Adresse nicht ab. Möglicherweise musst du in der Alexa-App noch mal alle Geräte neu erkennen lassen.
Stefan
Okay ja hab erst alle gelöscht dann gesucht kam nix. Hab aber immer in Debug modus gestartet und in dem Fall ging es nicht.
Wenn ich Homebridge aber einfach so gestartet habe ging es. Demzufolge lag es daran dass im Debug wohl der -I Befehl nicht an erster stelle steht.
https://github.com/NorthernMan54/homebridge-alexa/issues/81
Ich schätze mal es lohnt sich jetzt nicht den Befehl an erste Stelle zu stellen Weiß ja jetzt woran es liegt und kann dann einfach normal starten sollte der Router mal wieder faxen machen.
Ja, wir haben eindeutig einen viel zu großen Rechner gekauft
Ich hab eine 32gb SD-Karte reingesteckt und brauche effektiv nur um die 6. ?
Backup per DD dauert ewig, dafür ist meine Hoffnung, dass die SD Karte länger hält, weil sie mehr Platz für die Korrektur von Flash-Fehlern hat ?
Ich würde jetzt erstmal aber nichts ändern da eigentlich alles sauber läuft seit ungefähr 20 Stunden. Hab mir dann auch noch das hier geladen:
https://github.com/nfarina/homebridge-dummy
und kann mein komplettes HomeKit zeug mit dem Echo dot steuern.
Eine Frage hätte ich noch: wieviel cpu Belastung ist denn "zu viel" nach eurer Erfahrung wo man anfängt an Stabilität einzubüßen?Ich hatte das gleiche Problem mit dem Alexa Plugin. Hab meinen Pi auch mit der IOS App aufgesetzt
Hab keine Ahnung ob Homebridge in einer oder mehreren Instanzen läuft.
Beim auswählen von Fehlerbehebung in der IOS App und starten des Debuggings kann man auf jeden Fall sehen das Homebridge mit -U gestartet wird.
Ich konnte aber Alexa mit dem Einschalten vom Systemd Service (in den Einstellungen der IOS App) und dem hinzufügen von -I in der Homebridge Config Datei zum laufen bringen
Das -I hatte bei mir gefehlt, warum auch immer
sudo nano /etc/init.d/homebridge
Bash
Alles anzeigen#!/bin/sh ### BEGIN INIT INFO # Provides: homebridge # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO dir="/root" cmd="DEBUG=* /usr/local/bin/homebridge -I" user="root"
In dieser Zeile hab ich das "-I" eingefügt:
dir="/root" cmd="DEBUG=* /usr/local/bin/homebridge -I" user="root"
Hatte mehrere Versuche gemacht den Pi und Homebridge "händisch" aufzusetzen, war aber nicht erfolgreich
Mit der IOS App hat es sofort funktioniert. Bin ganz neu in der Pi Welt und kann mit dem Terminal auch nicht gut umgehen.
In deinem letzten Post hattest du ja den kompletten Dateiinhalt von /etc/init.d/homebridge gepostet.
Für die Spezialisten hier im Forum: Ist das ein Autostart Script für Homebridge?
Ich hab so den Eindruck das der Status von Homebridge überwacht wird und wenn es nicht läuft, Homebridge einfach neu gestartet wird?
Auf jeden Fall hat mir dieser Eintrag hier sehr geholfen um das Alexa Plugin zum laufen zu bekommen!
Danke an ALLE dafür
Rainer
In dieser Zeile hab ich das "-I" eingefügt:
dir="/root" cmd="DEBUG=* /usr/local/bin/homebridge -I" user="root"
Das sieht ja eigentlich sehr hübsch aus, aber leider reicht hübsch allein nicht wirklich aus. Das sollten besser drei Zeilen sein. Man kann es zwar auch in eine einzige Zeile schreiben, aber dann funktioniert's halt nicht.
Stefan
Bei mir läuft Homebridge seit Freitag Vormittag mit dem Alexa Plugin stabil.
Ich hab die original Zeile nicht verändert, nur das -I eingefügt.
Scheint aber zu funktionieren.
Sollte ich die Zeile lieber in drei Teile aufsplitten?
Welchen Vorteil hätte das?
Kannst Du sagen ob das Script, wie von mir vermutet, eine autoreboot Funktion ist?Rainer
Sent from my iPhone using Community
Das funktioniert?