Ach die Regeln, ich dachte die von grover
Sorry
Ach die Regeln, ich dachte die von grover
Sorry
Ich mache es so zu mindest
Starten mit
sudo /etc/init.d/homebridge start
Jetzt hat pi nicht das recht in /var/log/ zuschreiben.
Also anpassen inde /etc/init.d/homebridge
var/log/homebridge.log 2>> /var/log/homebridge.err &"
In
/home/pi/homebridge.log 2>> /home/pi/homebridge.err &"
Dann mit
tail -f /home/pi/homebridge.log
Nachsehen im log
siehe post 32
Gut nun ersetze root durch pi
Und dann .....homebridge restart
Und log zeigen.
nochmal einen Gedanken schritt zurück.
Pi darf in /etc/init.d/ nichts starten.
Der Aufruf muss mit sudo sein
Aber in der Datei / etc/init.d/homebridge.
Steht da wirklich su - pi -c "homebridge..
Oder hast du meine Zeile rein kopiert?
Zum Verständnis.
Man kann hombridge als User pi starten, der darf aber nicht pingen was das people Plugin benutzt.
Und wol Plugin.
Man kann auch als User root homebridge starten, der darf dan auch pingen.
Deine config.json liegt jetzt im Ordner unter pi deswegen findet es homebridge nicht wenn diese als root gestartet wird. Homebridge sucht standardmäßig immer im homeverzeichniss von dem User der es startet nach der .homebridge/config.json
Das werde ich testen, Danke Dir
Ein sudo Update alleine ist sehr ungünstig.
Da ich das immer mit einen Tool mach habe ich die anderen weiteren Befehle nicht im Kopf.
Ich glaube Upgrade und cleaning noch, wenn du gerade dabei bist gleich noch den Kernel
Aktualisieren.
Auf alle Fälle müssen Node, npm und homebridge neu installiert werde.
Davor wäre es besse das System von diesen zu bereinigen.
Für die Sicherung der sd karte auf einen usb Stick ist in meinem Tool-Packet ein
raspiBackup.sh Skript enthalten.
In kürze wird auch Einrichtung, Verwaltung von mehreren Instanzen Supportet.
ich sehe gerade im Start Script wird die homebridge als pi gestartet.
Also bei /etc/init.d/hombridge Start
Vorn das sudo weglassen.
komisch ist das er immer andere Ports nimmt
/root/.homebridge/config.json) not found.
Das ist der Fehler. Das log nicht zu früh abbrechen.
Mit welchem User stiertet die hombridge in der Start Datei?
Hier im log hast du homebridge als root gestartet.
(Sorry wegen dem Text, bin gerade mit dem iPad unterwegs)
Das sollte weiter oben stehen,
Da ist nur zu sehen das etwas nicht erreicht werden kann.
Bei Netatmo ist der Dienst nicht erreichbar oder antwortet nicht.
Das ist der typische Fehler wenn bei Netatmo der DatenBank server nicht erreichbar ist,
leider hat das Plugin den Fehler das es dann abschmiert und unter umständen die homebridge abstürtzt, bzw. nicht komplett startet.
Beides leider schon erlebt. da es letztns auch mal länger dauerte bis Netatmo reagiert hat.
Habe ich die config.json von netatmo befreit (vorübergehnd).
in der Aufregungn node und npm verwechselt,
node ist laut https://nodejs.org/dist/latest/ 9.3.0 mit npm 5.5.1
aktuell ist npm 5.6.0,
aber egal.
Datei existiert nicht, dann mal in der /etc/init.d/homebridge den start umstellen auf:
# su - pi -c "homebridge > /dev/null 2>&1 &"
su - root -c "homebridge >> /var/log/homebridge.log 2>> /var/log/homebridge.err &"
echo "Homebridge starting"
evtl steht beidir ein anderer User drin.
sann werden die LOG Dateien erstellt.
dns_sd.DNSServiceRegister(self.serviceRef, flags, ifaceIdx, name,
^
Error: dns service error: name conflict
Das sieht nicht so aus,
Das sieht aus als würde er immer wieder neustarten.
ich hoffe in Deiner geposteten /etc/init.d/homebridge ist nur ein kopier Fehler.
Am Anfang fehlt einiges.
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $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 for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
dirusr="/root"
user="root"
PID=`pidof homebridge`
case "$1" in
start)
Alles anzeigen
so solltes am Anfang aussehen, der Rest war iO.
und was zeigt das LOG an?
wie meinst du das??
Das IFTTT blinkt nur ein paar mal und hört dann auf.
Ich hätte gern eine szene blinken, die ich aktiviere und solange blinkt bis ich es ausschalte.
![]()
npm -v homebridge
Das zeigt nur die Version von dem instellierten npm.
Wobei diese auch sehr alt ist, aktuell ist 8.9.3.
Loaded: loaded (/etc/init.d/homebridge
Bei Dir wird die homebridge mit:
sudo /etc/init.d/homebridge start -> gestartet
sudo /etc/init.d/homebridge stop -> gestopt
sudo /etc/init.d/homebridge status -> akt. Status anzeigen
Fehlermeldungen beim "restart" sollten mit:
zu sehen sein.
die meldungen entwerder auch im syslog oder:
/var/log/homebridge.log
/var/log/homebridge.err
dort mal nach meldungen schauen.
viel interessanter wäre
und wiederkehrende blinken
das es noch blinkt wenn man Heim kommt.