Homematic-Virtual-Interface
Homematic-Virtual-Interface copied to clipboard
HVL startet nach Raspi reboot nicht automatisch (Option gesetzt)
Hallo,
obwohl in HVL unter Service Mode > Boot Options die Option "HVL Start beim Sytemstart aktivieren" gesetzt ist, wird HVL nach einem reboot des Raspi nicht gestartet.
Nach dem reboot des Raspi, muss HVL manuell via "/home/pi/node_modules/homematic-virtual-interface/bin/hmviservice start" gestartet werden.
hast Du HVL mal neu installiert? Thomas legt mit den neuen Installationsscripts einen user hmvi an. Da ich momentan die neuen Versionen nur auf meinen Testsystemen am laufen hab' und jeweils neu installiere, kann ich nur sagen, dass es dort funktioniert. Wenn Du mit install.sh installierst, musst Du im Anschluss dann noch die Rechte auf /home/hmvi/.hm* mit
sudo chown -R hmvi:hmvi /home/hmvi/.hm*
umschiessen, andernfalls kann der deamon nicht starten.
Ich habe HVL wie hier beschrieben installiert:
https://homematic-forum.de/forum/viewtopic.php?f=41&t=33848
nimm' die install.sh aus dem repo, die macht eigentlich alles, gibt es bei Dir eine /etc/init.d/hmvi ?
Nur eine hvl_service
inhalt?
### BEGIN INIT INFO
# Provides: Homematic Virtual Interface
# 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="/home/hmvi/node_modules/homematic-virtual-interface"
cmd="bin/hmviservice"
user="hmvi"
sudo -u "$user" $dir/$cmd $1
exit 0
na da ist irgendwas gemixt... Wenn Du HVL unter Deinem PI User hast, dann kann der Service sicher nicht vom hmvi Userhome gestartet werden...
evtl passt das dann, wenn Du's so änderst (vorausgesetzt, pi hat die entsprechenden Rechte).
dir="/home/pi/node_modules/homematic-virtual-interface"
cmd="bin/hmviservice"
user="pi"
hast Du via npm installiert und vor Allem wann?
Habe wie gesagt so installiert, wie es im Forum beschrieben ist.
Die Installation liegt noch nicht so lange zurück. Schätzungsweise 1 bis maximal 2 Monate.
ok. @thkl kannst Du die Anleitung so anpassen, dass die user sich selbst einen hmvi user anlegen und im hmvi Kontext installieren, oder den service im init.d so generieren, dass er den richtigen Pfad drinne hat? Danke in den Nordosten:-)
Das komische ist auch, wenn ich HVL so stoppe:
/home/pi/node_modules/homematic-virtual-interface/bin/hmviservice stop
Dann kommt als Ausgabe:
Stopping HMVirtual daemon... Stopping daemon... HMVirtual daemon stopped. Daemon stopped.
Aber HVL (WebUI) ist weiterhin erreichbar, und die Geräte funktionieren auch noch.
Wenn ich dann /home/pi/node_modules/homematic-virtual-interface/bin/hmviservice stop
nochmal ausführe, dann kommt diese Ausgabe:
HMVirtual daemon is not running Daemon is not running
Komisch das trotzdem noch alles funktioniert und erreichbar ist. Was läuft bei mir falsch?
@AdlerCentauri wenn Du die /etc/init.d/hvl_service angepasst hast, dann startet ja der service über diese, wenn Du Deinen Pi neu startest. Korrekt wäre also das Stoppen vi /etc/init.d/hvl_service stop dann wird auch die richtige Pid gestoppt.