Ok dann ist homebridge wirklich nicht aktiv.
Mach mal einsudo netstat -tulpen | grep 51830
Ok dann ist homebridge wirklich nicht aktiv.
Mach mal einsudo netstat -tulpen | grep 51830
pi@raspberrypi:~ $ sudo netstat -tulpen | grep 51830
pi@raspberrypi:~ $
PS. Die Meldung kommt auch nicht immer.
Der Port ist also frei. Homebridge sollte dann eigentlich ohne Probleme restarten.
Wie sieht dein Start Script aus?
Wie kann ich das sehen? Habe das von einer Anleitung....
Der Fehler ist jetzt wieder aufgetreten - habe nochmal deine Befehle ausgeführt und es kommt folgendes Resultat
pi@raspberrypi:~ $ sudo netstat -tulpen | grep 51830
tcp6 0 0 :::51830 :::* LISTEN 1000 13511 484/homebridge
pi@raspberrypi:~ $ sudo ps -ax | grep homebridge
484 ? Sl 0:14 homebridge
1243 pts/0 S+ 0:00 grep --color=auto homebridge
Ist das richtig?
Es sieht so aus als ob beim sudo service restartder homebridge Prozess nicht beendet und wird. Weil in den Logs der Homebridge Prozess noch läuft und somit den Port blockiert ist bzw. Homebridge noch läuft.
Was steht in der Service Datei unter /etc/systemd/system/homebridge.service
Die Datei gibt es bei mir nicht
pi@raspberrypi:/etc $ cd
pi@raspberrypi:~ $ cd /etc/systemd/system/
pi@raspberrypi:/etc/systemd/system $ ls
[email protected] multi-user.target.wants
bluetooth.target.wants network-online.target.wants
dbus-org.bluez.service poweroff.target.wants
dbus-org.freedesktop.Avahi.service rc-local.service.d
dhcpcd5.service reboot.target.wants
dhcpcd.service.d remote-fs.target.wants
display-manager.service sockets.target.wants
getty.target.wants sysinit.target.wants
[email protected] syslog.service
graphical.target.wants timers.target.wants
halt.target.wants
pi@raspberrypi:/etc/systemd/system $ cd
pi@raspberrypi:~ $ nano /etc/systemd/system/homebridge.service
pi@raspberrypi:~ $ cat /etc/systemd/system/homebridge.service
cat: /etc/systemd/system/homebridge.service: No such file or directory
Dann schau mal unter
/etc/init.d/homebridge
Da kommt das hier raus:
TH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
su - pi -c "homebridge > /dev/null 2>&1 &"
echo "Homebridge starting"
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is not running"
else
kill $PID
echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is running PID $PID"
else
echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
pi@raspberrypi:~ $ /etc/init.d/homebridge
Usage: /etc/init.d/homebridge {start|stop|status|restart}
pi@raspberrypi:~ $
Sieht eigentlich gut aus. Poste mal deine komplette homebridge config
So, brauch erst ein bisschen Vorgeschichte daher kommen nun mal ein paar Zitate
Das People Plugin kann via target auch den Namen deines iPhones verwenden, du müsstest also nicht die IP verwenden.
Das hatte ich schon zu Anfang von People versucht, hat dann aber keines der Telefone gefunden bzw als aktiv angezeigt. Vielleicht habe ich auch den falschen Namen eingetragen? Ich weiß es nicht. Weißt du was da für ein Target name konkret rein soll?
Ansonsten sollte ich vielleicht einfach mal das people plus plug nehmen, wo es über die MAC Adresse geht. Würde die Sache auch wieder entschärfen.
Noch nicht ausprobiert, kann ich aber gerne mal testen, nur heute und morgen wird es da bei mir schlecht, da ich da nicht daheim bin. Hab nur eben gelesen das es auch über den Namen eben gehen soll.
kannst ja bei Gelegenheit machen wenn die ganze Weihnachtsgeschichte vorbei ist
Hab das ganze nun mal getestet und es funktioniert bei mir auch über den Namen des iPhones.
iPhone Name:
Config:
{
"platform": "People",
"name": "Devices",
"threshold": "15",
"anyoneSensor": "true",
"nooneSensor": "false",
"webhookPort": "51828",
"cacheDirectory": "./.node-persist/storage",
"pingInterval": "5000",
"ignoreReEnterExitSeconds": "0",
"people":
[
{
"name": "Desktop",
"target": "192.168.1.21",
"threshold": "1",
"pingInterval": "1000",
"ignoreReEnterExitSeconds": "0"
},
{
"name": "Manuel-iPhone",
"target": "Manuel-iPhone",
"threshold": "15",
"pingInterval": "10000",
"ignoreReEnterExitSeconds": "0"
}
]
}
Alles anzeigen
Target = iPhoneName
Wenn man diesen Verwenden will und nicht die IP.
Danke dir. Ich bin leider immer noch ohne Internet und das im Urlaub. Deshalb läuft hier momentan gar nichts
Also gar nichts dürfte wohl nicht stimmen, denn das Netzwerk ist eigentlich unabhängig von Internet Problemen.
Ich meine das in einem anderen Thread, jemand geschrieben hat das HomeKit auch ohne Internet geht. Nur das halt der Fernzugriff natürlich dann nicht funktioniert, das Ganze habe ich bis jetzt noch nich testen müssen bzw. aktuell könnte ich es auch nicht testen, denn dann würde ich mal schnell 2 Leute raushauen die gerade auf meinen Media Server zugreifen aus der Ferne
Ich kann dir sagen es geht so gut wie nichts anfangs gingen irgendwie noch die Regeln wobei ich mich gewundert habe wie das gehen soll. Sogar die Homebridge regeln. Der atv brauch doch Verbindung zu den HomeKit Servern. Aber jetzt geht keine einzige mehr.
Und wenn ich in die Home App gehe sind da nur Ausrufezeichen und keine Antwort. Ich bin also abgeschottet. Jetzt gibt es aber endlich Licht am Ende dran tunnels und ab 9.1 habe ich einen schaltungstermin. Pünktlich zum Ende des Urlaubs das Jahr fängt gut an
Ich kann dir sagen es geht so gut wie nichts anfangs gingen irgendwie noch die Regeln wobei ich mich gewundert habe wie das gehen soll. Sogar die Homebridge regeln. Der atv brauch doch Verbindung zu den HomeKit Servern. Aber jetzt geht keine einzige mehr.
Und wenn ich in die Home App gehe sind da nur Ausrufezeichen und keine Antwort. Ich bin also abgeschottet. Jetzt gibt es aber endlich Licht am Ende dran tunnels und ab 9.1 habe ich einen schaltungstermin. Pünktlich zum Ende des Urlaubs das Jahr fängt gut an
Oje, ich kann dir nachfühlen. Bei mir waren es im Dezember nur 3 Tage ohne Internet und es war schon die Hölle ??
Ich kann dir sagen es geht so gut wie nichts anfangs gingen irgendwie noch die Regeln wobei ich mich gewundert habe wie das gehen soll. Sogar die Homebridge regeln. Der atv brauch doch Verbindung zu den HomeKit Servern. Aber jetzt geht keine einzige mehr.
Auch wenn es nun ein bisschen OT wird, entsprechend weiß ich schon ganz genau warum ich bei meiner Heizung auf DECT ULE HAN FUN (hoffentlich kommen bald auch Tür / Fensterkontakte die ich da mit Einbinden kann und komplett über die FritzBox hier dann auch die Regeln erstellen kann) setze und nicht auf irgend eine Bastellösung die über Homebridge und HomeKit arbeitet.
und nun die config.json mal zeigen.
Sorry steht ja schon da
Hier die Config
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"accessories": [{
"accessory": "Http",
"name": "Dreambox",
"switchHandling": "yes",
"http_method": "POST",
"on_url": "http://user:[email protected]/web/powerstate?newstate=4",
"off_url": "http://user:[email protected]/web/powerstate?newstate=5",
"status_url": "http://www.example.com/Raspberry_Scripts/db_wohnzimmer_state.php",
"status_on": "1",
"status_off": "0",
"service": "Switch",
"brightnessHandling": "no",
"brightness_url": "",
"brightnesslvl_url": "",
"sendimmediately": "",
"username": "",
"password": ""
}, {
"accessory": "HttpMultiswitch",
"switch_type": "Multiswitch",
"name": "TV Programm",
"http_method": "POST",
"base_url": "http://user:[email protected]/web/zap?sRef=",
"multiswitch": [
"ARD",
"ZDF",
"WDR",
"RTL",
"SAT 1",
"RTL II",
"PRO 7",
"VOX",
"NTV",
"SKY Bundesliga",
"SKY Sport"
],
"multiurls": [
"1:0:19:283D:3FB:1:C00000:0:0:0:",
"1:0:19:2B66:3F3:1:C00000:0:0:0:",
"1:0:19:6EAA:4B1:1:C00000:0:0:0:",
"1:0:19:EF10:421:1:C00000:0:0:0:",
"1:0:19:EF74:3F9:1:C00000:0:0:0:",
"1:0:19:EF15:421:1:C00000:0:0:0:",
"1:0:19:EF75:3F9:1:C00000:0:0:0:",
"1:0:19:EF11:421:1:C00000:0:0:0:",
"1:0:19:EF14:421:1:C00000:0:0:0:",
"1:0:1:DF:4:85:C00000:0:0:0:",
"1:0:16:DD:4:85:C00000:0:0:0:"
]
}, {
"accessory": "lgtv-2012",
"name": "TV",
"ip": "192.168.178.23",
"pairingKey": "789905",
"min_volume": 2,
"max_volume": 15,
"on_command": "MUTE"
}],
"platforms": [{
"platform": "Fritz!Box",
"name": "My FritzBox",
"username": "user",
"password": "pwd",
"url": "http://fritz.box",
"interval": 60,
"hide": ["wifi", "<ain>"],
"concurrent": false,
"options": {
"strictSSL": false
}
},
{
"platform": "People",
"threshold": 15,
"anyoneSensor": true,
"nooneSensor": true,
"webhookPort": 51830,
"cacheDirectory": "./.node-persist/storage",
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0,
"people": [{
"name": "Sven",
"target": "192.168.178.39",
"threshold": 15,
"pingInterval": -1,
"ignoreReEnterExitSeconds": 60
},
{
"name": "Diana",
"target": "192.168.178.28",
"threshold": 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 60
}
]
}
]
}
Ist wohl im Falschen Thread gelandet seine Config.
Alles anzeigen
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"accessories": [{
"accessory": "Http",
"name": "Dreambox",
"switchHandling": "yes",
"http_method": "POST",
"on_url": "http://user:[email protected]/web/powerstate?newstate=4",
"off_url": "http://user:[email protected]/web/powerstate?newstate=5",
"status_url": "http://www.example.com/Raspberry_Scripts/db_wohnzimmer_state.php",
"status_on": "1",
"status_off": "0",
"service": "Switch",
"brightnessHandling": "no",
"brightness_url": "",
"brightnesslvl_url": "",
"sendimmediately": "",
"username": "",
"password": ""
}, {
"accessory": "HttpMultiswitch",
"switch_type": "Multiswitch",
"name": "TV Programm",
"http_method": "POST",
"base_url": "http://user:[email protected]/web/zap?sRef=",
"multiswitch": [
"ARD",
"ZDF",
"WDR",
"RTL",
"SAT 1",
"RTL II",
"PRO 7",
"VOX",
"NTV",
"SKY Bundesliga",
"SKY Sport"
],
"multiurls": [
"1:0:19:283D:3FB:1:C00000:0:0:0:",
"1:0:19:2B66:3F3:1:C00000:0:0:0:",
"1:0:19:6EAA:4B1:1:C00000:0:0:0:",
"1:0:19:EF10:421:1:C00000:0:0:0:",
"1:0:19:EF74:3F9:1:C00000:0:0:0:",
"1:0:19:EF15:421:1:C00000:0:0:0:",
"1:0:19:EF75:3F9:1:C00000:0:0:0:",
"1:0:19:EF11:421:1:C00000:0:0:0:",
"1:0:19:EF14:421:1:C00000:0:0:0:",
"1:0:1:DF:4:85:C00000:0:0:0:",
"1:0:16:DD:4:85:C00000:0:0:0:"
]
}, {
"accessory": "lgtv-2012",
"name": "TV",
"ip": "192.168.178.23",
"pairingKey": "789905",
"min_volume": 2,
"max_volume": 15,
"on_command": "MUTE"
}],
"platforms": [{
"platform": "Fritz!Box",
"name": "My FritzBox",
"username": "user",
"password": "pwd",
"url": "http://fritz.box",
"interval": 60,
"hide": ["wifi", "<ain>"],
"concurrent": false,
"options": {
"strictSSL": false
}
},
{
"platform": "People",
"threshold": 15,
"anyoneSensor": true,
"nooneSensor": true,
"webhookPort": 51830,
"cacheDirectory": "./.node-persist/storage",
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0,
"people": [{
"name": "Sven",
"target": "192.168.178.39",
"threshold": 15,
"pingInterval": -1,
"ignoreReEnterExitSeconds": 60
},
{
"name": "Diana",
"target": "192.168.178.28",
"threshold": 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 60
}
]
}
]
}
Edit:
Config schaut soweit in Ordnung aus, sehe nun keine Fehler drinnen was Komma und Klammern angeht.
Ich würde vielleicht mal von init.d auf systemd wechseln.
Kommt denn der gleiche Fehler auch, wenn du zuerst ein stop und direkt wieder ein start ausführst?sudo service homebridge stop &&sudo service homebridge start