bei mir läuft Homebridge mit iOS 10.3 Beta5 ohne Fehler,
brachte auch nicht neu verbinden
bei mir läuft Homebridge mit iOS 10.3 Beta5 ohne Fehler,
brachte auch nicht neu verbinden
det das hört sich ganz schön kompliziert an. Wie kopiere ich denn Ordner? Und was bedeutet man sollte so wenig wie möglich als Root installieren? Dann läuft doch alles als Root oder? Sorry das ich sowas frage, aber bin halt noch nicht so fit.
erst kopieren dann
rechte stzen
mit dem als root laufen lassen ist mehr falls doch Profis mitlesen, wollte ich es nicht unterschlagen.
Im Prinzip kann durch eine Lücke in einem laufenden Dienst (z.B.: WWW, webserver) jemand einbrechen und die RaspBerry übernehmen.
Diese Gefahr dürfte hier nicht relevant sein, wollte sie nur erwähnt haben.
bridge läuft dann als root,
Die konfig Datei liegt wo anderst.
sonst ist mir kein nachteil bekannt.
(Ausser das man so wenig wie möglich als root laufen lassen soll!)
Die frage war halt "wol" ja mit root rechte oder kein "wol".
ich vermute mal via "/etc/init.d/homebridge "erfolgt der start
mit "sudo /etc/init.d/homebridge stop" homebridge stopen.
dann in dieser Datei:
folgende Stellen anpassen:
dirusr="/root"
user="root"
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
# cd "$dirusr"
# su - pi -c "homebridge > /dev/null 2>&1 &"
su - root -c "homebridge >> /var/log/homebridge.log 2>> /var/log/homebridge.err &"
echo "Homebridge starting"
sleep 2
$0 status
fi
Alles anzeigen
anschliessend noch den Ordner (inkl. Unterordner und allen Dateien)
/home/pi/.homepridge nach /root/.homebridge kopieren
nach einem "sudo /etc/init.d/homebridge start" sollte es wieder laufen.
die konfiguration für das laufende homebridge liegt jetzt unter
"sudo nano /root/.homebridge/config.json"
(das liest sich komplizierter als es ist)
und welche Startart?
als Dienst mit /var/homebridge ?
oder via /etc/init.d/ ?
Wie hast Du Installiert? Wie Startet es?
mit etc/init.d/ oder als Dienst?
Homebridge muss mit rootrechten laufen, damit wol zumindest beim PC, diesen starten kann.
Also nach meinem Kentissstand und Test funktioniert das Script hier vom Post1 super.
Es richtet alles automatisch ein.
Manche wollen es gern selbst per Hand machen um was zu lernen.
Was ja nach meiner Meinung auch geklappt hat.
Naja mit Linux ist das so eine Sache, da diese ja frei ist und es keinen Standart gibt.
Haben sich einige zusammen geschlossen und wollen einen Standart für alle Distributoren erstellen, manche halten sich daran andere nicht.
Einige lassen sich auch neue sachen (welche durch aus sinnvoll sind) einfallen und wollen diese zum Standart machen.
Einige Distri's kommen oder verlassen die Gemeinschaft.
z.B.: SuSE hatte früher ein sehr eigenes System (betrifft auch die Ordnerstrucktur, wo was gespeichert wird) welches sich sehr umgestellt hat und dem neuen
Standart angepasst hat (aber nicht zu 100%).
Wann der Support also ausläuft ist ungewiss, einige (debian,für raspi) können durchaus vorreiter sein.
Wie man sieht in diesem speziellen fall, (automatischer neustart) bringt es durchaus manchmal vorteile auf was neues zu wechseln.![]()
jip jip jip juhuuuuu, fertig, dankeeeeeee, jetzt schnell eine image machen und ich bin safe mit der 16 GB Karte
das ist ja MEGA
ik freu mir!
Na siehste, war doch gar nicht schwer ![]()
det die Autostartdatei einfach dann rauslöschen nach der Umstellung ? Oder fehlt noch was?
sudo nano /etc/init.d/homebridge
im prinzip ja,
reicht das
wenn man es sauber machen will,
dann in /etc/rc0.d/ bis /etc/rcd6.d/ und /etc/rcS.d/
die Dateien
@S03homebridge oder ähnlich
und
@K03hombridge oder ähnlich
löschen z.B.:
immer mit "sudo" davor!!
"sudo systemctl restart homebridge"
habe eben vorn editiert,
einfach:
sudo nano /var/homebridge/config.json
eingeben
mach es mit sudo immer davor.
entfällt mir manchmal da ich immer als root arbeite![]()
Sorry
ist toll, Du hast es geschafft ![]()
dararan denken Deine aktuelle "config.json" liegt ab jetzt in /var/homebridge
nur noch der Hinnweis,
falls Du mal ein System nahes Plugin installieren willst wie z.B.: "homebridge-wol"
Muss man vor her in der Datei
"/etc/systemd/system/homebridge.service"
die Zeile:
änder in
und mit
einmal neustarten
ganz genau
dann sollte bei Dir die Zeile in der Datei
"/etc/systemd/system/homebridge.service"
so aussehen:
"ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS"
Hier noch mal ein parr Befehle an die Hand:
neustarten
stoppen
status anzeigen
das Echtzeit-LOG anzeigen (Abbruch mit CTRL+C)
sudo systemctl restart homebridge
sudo systemctl stop homebridge
sudo systemctl status homebridge
sudo journalctl -f -u homebridge
man kann also hintereinander eingeben:
sodo systemctl status homebridge
sudo journalctl -f -u homebridge
Dann sollte man noch den Fehler sehen.
Wer es nicht wissen sollte, mit der Taste "Pfeil hoch" kan man in der Konsole die letzten Befehle ganz schnell wieder hoch holen.
Also "Pfeil hoch" und "Enter" hat man zuletzt eigegebenen Befehl wieder ausgeführt.
Wenn Du mein remove script meinst,
Es löscht nur das vorhandene "homebridge" inkl. Plugins
und man kann danach einfach "homebridge" und die Plugins neu installieren.
Man kann sich das formatieren der SSD, installieren des Linux auf der Karte inkl. dessen updates sparen.
und die config.json bleibt erhalten.
EDIT:
Das vorn im Post #1 angehangene Script aktualisiert zu erst das RaspBerry!!
Danach reboot und das Script erneut starten und beider Frage
"Do you want to install Systemupdates first? It is recommended. (Y/N)"
"N" + Enter eingeben dann geht es weiter.
nicht 1 und 2 zusammen machen!!
immer schritt für schritt ein punkt nach dem anderen machen.
zu 2.1
Du must nachschauen wo die Datei "homebridge" existiert?
oder
je nach dem wo die Datei existiert, dann mit<br>
die Zeile"ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS" ensprechend anpassen.<br>
dann Punkt für Punkr weiter machen.
<br>
EDIT:
bei 5. kannst Du natürlich auch deine gesicherte config.json gleich hin kopieren. Damit ist dann Die hombridge gleich wieder so konfiguriert wie vor dem neu installieren.
<br>