AVR Funksteckdose: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Allgemein== Ethersex kann in Verbindung mit einem RFM12 Funkmodul zum Schalten von Funksteckdosen benutzt werden. Neben Anlernbaren Steckdosen von Tevion (Aldi)…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
==Allgemein==
==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.
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==
==Tevion Schaltcodes==
Zeile 9: Zeile 10:
'''''Hauscode''''': 3Bytes durch Komma getrennt. z.B. 77,42,170. Durch unterschiedliche Hauscodes könenn mehr als 4 Funksteckdosen innerhalb der Funkreichweite betriben werden.
'''''Hauscode''''': 3Bytes durch Komma getrennt. z.B. 77,42,170. Durch unterschiedliche Hauscodes könenn mehr als 4 Funksteckdosen innerhalb der Funkreichweite betriben werden.
   
   
 
'''''Code''''': 2Bytes durch Komma getrennt.


Die Steckdosen werden mit folgenden '''''Codes''''' ein-/aus geschaltet bzw. gedimmt, bei Steckdosen, die dies unterstützen.
Die Steckdosen werden mit folgenden '''''Codes''''' ein-/aus geschaltet bzw. gedimmt, bei Steckdosen, die dies unterstützen.
Zeile 39: Zeile 40:
  Steckdose 4    : 101,154
  Steckdose 4    : 101,154
  alle Steckdosen: 169,154
  alle Steckdosen: 169,154
'''''Delay''''': Wartezeit zwischen zwei Wiederholungen. Default 99 für Tevion Steckdosen
'''''Wiederholungen''''': Um den Schaltvorgang zuverlässiger zu gestalten, empfiehlt es sich, die Schaltbefehle mehrmals zu Wiederholden. Default: 4. Für die DIM- Befehle sollte nur 1 gewählt werden, da ansonsten jeweils meherere Stufen heller oder dunkler gedimmt wird, anstatt nur eine Stufe.
Folgender Befehl schaltet z.B. Funksteckdose 3 mit Hauscode 77,42,170 ein (4 Wiederholungen im Abstand von 99ms):
rfm12 tevion 77,42,170 168,89 99 4




==Hauscode==
==Hauscode==
Damit die Funksteckdosen sowohl mit dem Original Handsender, als auch mit Ethersex funktionieren, muss zunächst der Hauscode der Original Fernbedienung ermittelt werden
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 [[AVR_Ethersex#Ethersex konfigurieren|Ethersex konfigurieren]]).
Der Hauscode wird mit Hilfe des sog. ASK Sensing (Amplitude Shift Keying) von Ethersex ermittelt. ASK Sensing muss beim Erstellen der Firmware Konfiguration aktiviert werden (siehe [[AVR_Ethersex#Ethersex konfigurieren|Ethersex konfigurieren]]).


Verbindung via serielle Schnittstelle aufbauen, um ECMD- Befehle abzusetzen (siehe [[AVR Ethersex#ECMD Interface|ECMD Interface]]).
Verbindung via serielle Schnittstelle aufbauen, um ECMD- Befehle abzusetzen (siehe [[AVR Ethersex#ECMD Interface|ECMD Interface]]).
Zeile 54: Zeile 63:




==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 [[AVR Ethersex#ECMD Interface|ECMD Interface]]) herstellen.
* Den '''''Code''''' (einschalten) aus obiger Tabelle für die zu schaltende Steckdose ermitteln
* Folgenden ECMD-Befehl eingeben '''(aber noch nicht Enter betätigen)''':
rfm12 tevion '''''Hauscode''''' '''''Code''''' 99 1
z.B. für Steckdose 4:
rfm12 tevion 77,42,170 102,85 99 1
* An der zu lernenden Steckdose die Taste '''Lernen''' drücken und halten
* '''Enter'''-Taste betätigen, um den Lernbefehl abzusetzen.
* Die Funksteckdose4 sollte sich nun einschalten
* Taste '''Lernen''' an der Funksteckdose wieder loslassen


==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 [[AVR Ethersex#ECMD Interface|ECMD Interface]]) herstellen. Folgenden ECMD-Befehl eingeben:
==Funktionstest==
rfm12 tevion '''''Hauscode'''''  99 1
eine Verbindung via serielle Schnittstelle oder Telnet (siehe [[AVR Ethersex#ECMD Interface|ECMD Interface]]) herstellen.
Schaltbefehle für die angelernten Funksteckdosen absetzen.
Falls es zu Problemen kommen sollte, evtl. die Anzahl der Wiederholungen reduzieren oder erhöhen.
Weitere Möglichkeit: Delay-Zeit ändern. Bei eigenen Versuchen stellte sich heraus, dass die verwendeten Tevion Funksteckdosen auf eine Delayzeit von 99ms nicht reagierten. Eine Reduzierung der Delayzeit auf 75ms bis 85ms führte zu einem stabilen Ergebnis, sodass 80ms Verwendung fanden.




Zeile 68: Zeile 90:
  gedit embed/rf.ht.m4
  gedit embed/rf.ht.m4
Im Bereich Tevion (nach Zeile <h2>Tevion</h2>) in allen Zeilen den '''''Hauscode''''' bzw. '''''Delay''''' in folgender Art und Weise anpassen:
Im Bereich Tevion (nach Zeile <h2>Tevion</h2>) in allen Zeilen den '''''Hauscode''''' bzw. '''''Delay''''' in folgender Art und Weise anpassen:
Ursprüngliche Zeile:

Version vom 24. Dezember 2010, 11:55 Uhr

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.

Code: 2Bytes durch Komma getrennt.

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


Delay: Wartezeit zwischen zwei Wiederholungen. Default 99 für Tevion Steckdosen Wiederholungen: Um den Schaltvorgang zuverlässiger zu gestalten, empfiehlt es sich, die Schaltbefehle mehrmals zu Wiederholden. Default: 4. Für die DIM- Befehle sollte nur 1 gewählt werden, da ansonsten jeweils meherere Stufen heller oder dunkler gedimmt wird, anstatt nur eine Stufe.


Folgender Befehl schaltet z.B. Funksteckdose 3 mit Hauscode 77,42,170 ein (4 Wiederholungen im Abstand von 99ms):

rfm12 tevion 77,42,170 168,89 99 4


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) von Ethersex 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).

Bulbgraph.png 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.

  • Den Code (einschalten) aus obiger Tabelle für die zu schaltende Steckdose ermitteln
  • Folgenden ECMD-Befehl eingeben (aber noch nicht Enter betätigen):
rfm12 tevion Hauscode Code 99 1

z.B. für Steckdose 4:

rfm12 tevion 77,42,170 102,85 99 1
  • An der zu lernenden Steckdose die Taste Lernen drücken und halten
  • Enter-Taste betätigen, um den Lernbefehl abzusetzen.
  • Die Funksteckdose4 sollte sich nun einschalten
  • Taste Lernen an der Funksteckdose wieder loslassen


Funktionstest

eine Verbindung via serielle Schnittstelle oder Telnet (siehe ECMD Interface) herstellen. Schaltbefehle für die angelernten Funksteckdosen absetzen. Falls es zu Problemen kommen sollte, evtl. die Anzahl der Wiederholungen reduzieren oder erhöhen. Weitere Möglichkeit: Delay-Zeit ändern. Bei eigenen Versuchen stellte sich heraus, dass die verwendeten Tevion Funksteckdosen auf eine Delayzeit von 99ms nicht reagierten. Eine Reduzierung der Delayzeit auf 75ms bis 85ms führte zu einem stabilen Ergebnis, sodass 80ms Verwendung fanden.


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:

Ursprüngliche Zeile: