AVR Funksteckdose
Allgemein
Ethersex kann in Verbindung mit einem RFM12 Funkmodul zum Schalten von Funksteckdosen benutzt werden. Neben Anlernbaren Steckdosen von Tevion (Aldi) werden auch noch solche von Intertechno und mit 2272-Funkchip unterstützt. Des weiteren können Funkdimmer mit Chip 1527 (zB. Pollin Funkdimmerset FD-UP003) angesteuert werden. Im Folgenden wird nur die Vorgehensweise für Tevion Steckdosen erläutert, da nur mit diesen eigene parktische Erfahrungen vorliegen. Für die übrigen sei an das Ethersex-Wiki (http://ethersex.de/index.php/RFM12_ASK) verwiesen, auf dem auch die folgenden Punkte basieren.
Tevion Schaltcodes
Die Funksteckdosen werden mittels ECMD-Befehl rfm12 tevion geschaltet. Die Syntax des Befehls lautet folgendermaßen:
rfm12 tevion Hauscode Code Delay Wiederholungen'
Hauscode: 3Bytes durch Komma getrennt. z.B. 77,42,170. Durch unterschiedliche Hauscodes könenn mehr als 4 Funksteckdosen innerhalb der Funkreichweite betriben werden.
Die Steckdosen werden mit folgenden Codes ein-/aus geschaltet bzw. gedimmt, bei Steckdosen, die dies unterstützen.
einschalten: Steckdose 1 : 86,86 Steckdose 2 : 150,90 Steckdose 3 : 166,89 Steckdose 4 : 102,85 alle Steckdosen: 170,85
ausschalten: Steckdose 1 : 85,85 Steckdose 2 : 149,89 Steckdose 3 : 165,90 Steckdose 4 : 101,86 alle Steckdosen: 169,86
dunkler: Steckdose 1 : 86,154 Steckdose 2 : 150,150 Steckdose 3 : 166,149 Steckdose 4 : 102,153 alle Steckdosen: 170,153
heller: Steckdose 1 : 85,153 Steckdose 2 : 149,149 Steckdose 3 : 165,150 Steckdose 4 : 101,154 alle Steckdosen: 169,154
Hauscode
Damit die Funksteckdosen sowohl mit dem Original Handsender, als auch mit Ethersex funktionieren, muss zunächst der Hauscode der Original Fernbedienung ermittelt werden Der Hauscode wird mit Hilfe des sog. ASK Sensing (Amplitude Shift Keying) ermittelt. ASK Sensing muss beim Erstellen der Firmware Konfiguration aktiviert werden (siehe Ethersex konfigurieren).
Verbindung via serielle Schnittstelle aufbauen, um ECMD- Befehle abzusetzen (siehe ECMD Interface).
Hinweis: | |
Debugausgabe - hier für Hauscode - erfolgt nur via serielle Schnittstelle. |
Folgenden Befehl eingeben:
rfm12 ask sense
Eine Taste an der Original Fernbedienung betätigen. Die Ausgabe sollte den Hauscode in Form von 3 Bytes (z.B. 77,42,170) enthalten.
Funksteckdose anlernen
Die Funksteckdosen können mit Hilfe der Weboberfläche angelernt werden, sofern der Hauscode der originalen Fernbeidienung 77,42,170 lautet. Dieser Code wird von der Weboberfläche standardmäßig verwendet. Sollte der ermittelte Hauscode ein anderer sein, wird die Funksteckdose später nur voch via Weboberfläche bzw. ECMD-Befehle ansprechbar sein, aber nicht mehr mit der originalen Fernbedienung.
Um dies zu umgehen, kann die Funksteckdose auf den ermittelten Hauscode mittels ECMD-Befehl angelernt werden. Dazu eine Verbindung via serielle Schnittstelle oder Telnet (siehe ECMD Interface) herstellen. Folgenden ECMD-Befehl eingeben:
rfm12 tevion Hauscode 99 1
Anpassungen für Weboberfläche
Falls sich der ermittelte Hauscode von 77,42,170 unterscheidet bzw. ein anderer Delay-Wert erforderlich ist, dann muss folgende Änderung durchgeführt werden, damit die Steckdosen mittels Weboberfläche schaltbar sind:
cd ~/Dokumente/ethersex gedit embed/rf.ht.m4
Im Bereich Tevion (nach Zeile
Tevion
) in allen Zeilen den Hauscode bzw. Delay in folgender Art und Weise anpassen: