- bei weblink cmdList werden die Gruppen durch Leerzeichen getrennt, deswegen darf im Befehlsteil kein Leerzeichen sein. Da das auch im URL verpoent ist, ersetzt man das durch %20 oder plus-Zeichen (+, beides "standard" URL/CGI escape)
- die Parameter bekommt FHEM per CGI, da ist & der Trenner, das muss man also auch anders schreiben, als %26
- {system("blabla &")} sollte man in FHEM als "blabla" schreiben, da wird naemlich STDOUT/SDERR ins FHEM-Log umgeleitet.
Hier ist eine korrigierte Variante:
defmod systemBefehle weblink cmdList Restart:FHEM-Neustart:shutdown+restart Restart:FHEM-Herunterfahren:shutdown unknown:FHEM-Aktualisierungsprüfung:update+check Update:FHEM-Aktualisierung:update Restart:Odroid-Neustart:"sudo+reboot" Restart:Odroid-Herunterfahren:"sudo+shutdown"
Wie macht Ihr das?
Ich wuerde nie auf die Idee kommen, ein Unix System ueber FHEM zu rebooten, sowas macht man aus der Konsole.