Homematic-Virtual-Interface icon indicating copy to clipboard operation
Homematic-Virtual-Interface copied to clipboard

HVL startet nach Raspi reboot nicht automatisch (Option gesetzt)

Open AdlerCentauri opened this issue 5 years ago • 12 comments

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.

AdlerCentauri avatar Nov 27 '18 20:11 AdlerCentauri

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.

bvol avatar Nov 28 '18 09:11 bvol

Ich habe HVL wie hier beschrieben installiert:

https://homematic-forum.de/forum/viewtopic.php?f=41&t=33848

AdlerCentauri avatar Nov 28 '18 09:11 AdlerCentauri

nimm' die install.sh aus dem repo, die macht eigentlich alles, gibt es bei Dir eine /etc/init.d/hmvi ?

bvol avatar Nov 28 '18 09:11 bvol

Nur eine hvl_service

AdlerCentauri avatar Nov 28 '18 09:11 AdlerCentauri

inhalt?

bvol avatar Nov 28 '18 10:11 bvol

### 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

AdlerCentauri avatar Nov 28 '18 10:11 AdlerCentauri

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"

bvol avatar Nov 28 '18 10:11 bvol

hast Du via npm installiert und vor Allem wann?

bvol avatar Nov 28 '18 10:11 bvol

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.

AdlerCentauri avatar Nov 28 '18 10:11 AdlerCentauri

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:-)

bvol avatar Nov 28 '18 10:11 bvol

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 avatar Dec 02 '18 11:12 AdlerCentauri

@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.

bvol avatar Dec 02 '18 13:12 bvol