Funksteckdosen per 433MHz Sendemodul steuern

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.

Fhem_HuboFunksteckdosen

 

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

Kommentare sind geschlossen.