Ich habe eine fhem Integration für rcswitch (und andere Lösungen gebaut). Mit fhem bekommt man ein Webinterface und alle Möglichkeiten einer Timersteuerung etc. Das mag hier für den einen oder anderen spannend sein.
Einfach die anhängende 00_GenShellSwitch.pm mit sudo nach /opt/fhem/FHEM kopieren und fhem neu starten ( sudo service fhem stop und dann sudo service fhem start).
Danach kann man rcswitch basierte Kommandos wie folge absetzen:
### WOHZIMMER LESELAMPE ###
define Wohnzimmer_Leselampe GenShellSwitch /home/pi/rcswitch-pi/send 11111 1 1 0
attr Wohnzimmer_Leselampe group Licht
attr Wohnzimmer_Leselampe room Licht
Dabei definieren die letzen zwei Argumente den on/off Syntax und die Zeichen davor ein Kommando. Für on wird dann "Kommando on" und für off "Kommando off" zusammengebaut. Das ist so natürlich auch für andere Lösungen als rcswitch einsetzbar. GenShellSwitch erlaubt natürlich die Kommandos on und off, aber darüber hinaus auch toggle (umschalten) sowie on-for-timer (x Sekunden anschalten und dann wieder aus).
Das Ganze geht natürlich auch mit der in Beitrag 53 geposteten Adaption von rcswitch, die dann alternativ auch den Intertechno Syntax erlaubt:
### WOHZIMMER LESELAMPE ###
define Wohnzimmer_Leselampe GenShellSwitch /home/pi/rcswitch-pi/send a 1 1 1 0
attr Wohnzimmer_Leselampe group Licht
attr Wohnzimmer_Leselampe room Licht
send muss für Nicht-Root ausführbar sein. Ich habe das ohne die Fummelei in sudoers per setuid-Bit gelöst:
Damit wird send als root ausgeführt, auch wenn man es einfach per ./send aufruft.
Die Datei muss ich mal die Tage im fhem Forum uploaden. Getestet habe ich mit der aktuellen fhem 5.4