Hallo Zusammen,
Ein kleiner Tipp für alle, die openHAB (und auch das System) direkt von openHAB aus neu-starten wollen.
Bekanntlich kann nur root Dienste und das System neustarten, doch läuft openHAB vorzugsweise unter einem eigenen Konto. Also müssen die gewünschten Befehle gezielt erlaubt werden.
Dazu verwenden wir "visudo" so wird der Syntax von den Configfiles geprüft.
Also:
Nun erlauben wir die gewünschten Befehle:
Nun noch die passenden Items dazu:
Ich hoffe das hilft jemandem? Getestet auf Ubuntu14.04.
Grüsse
Ein kleiner Tipp für alle, die openHAB (und auch das System) direkt von openHAB aus neu-starten wollen.
Bekanntlich kann nur root Dienste und das System neustarten, doch läuft openHAB vorzugsweise unter einem eigenen Konto. Also müssen die gewünschten Befehle gezielt erlaubt werden.
Dazu verwenden wir "visudo" so wird der Syntax von den Configfiles geprüft.
Also:
Code:
visudo -f /etc/sudoers.d/openhab
Code:
openhab ALL = (root) NOPASSWD: /etc/init.d/openhab openhab ALL = (root) NOPASSWD: /sbin/reboot
Code:
Group gAdmin Switch RestartOpenhab "openHAB Neustarten" (gAdmin) {exec=">[ON:sudo /etc/init.d/openhab restart]" ,autoupdate="false"} Switch RebootAutomationServer "System rebooten" (gAdmin) {exec=">[ON:sudo /sbin/reboot]", autoupdate="false"}
Grüsse