Aufgabenstellung
Mittels der 433MHz Senderoption des Hubo lassen sich diverse Geräte per Funk steuern. Im folgenden Beispiel wurde auf das in der Hubo C++-Library gezeigte Beispiel einer Funksteckdosensteuerung RCSocket zurückgegriffen. Selbstverständlich kann die Steuerung auch über rcswitch o.ä. erfolgen.
Um Steckdosen wie im folgenden Bild dargestellt zu schalten, muß entweder deren Family- und Steckdosencode wie abgebildet eingestellt werden oder aber der Ereignishandler entsprechend den Einstellungen der Steckdose angepaßt werden.
Lösung
Fhem Definition zum Betrieb von Funksteckdosen:
define Socket1 dummy attr Socket1 alias Steckdose: Familycode: 31 Dose Nr.: 2 attr Socket1 devStateIcon on:on:off off:off:on attr Socket1 room Funksteckdosen define Socket1_toggle notify Socket1:.* {if (Value("Socket1") eq "on") {my $ergebnis = `/home/pi/HuboDemo/RCSocket/./RCSocket.out 31 2 1`} else {my $ergebnis = `/home/pi/HuboDemo/RCSocket/./RCSocket.out 31 2 0`}} attr Socket1_toggle room Funksteckdosen