<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
		<id>http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lance</id>
		<title>Ethersex_Wiki - Benutzerbeiträge [de-at]</title>
		<link rel="self" type="application/atom+xml" href="http://old.ethersex.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lance"/>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php/Spezial:Beitr%C3%A4ge/Lance"/>
		<updated>2026-04-06T00:16:03Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://old.ethersex.de/index.php?title=HowToRFM12_ASK&amp;diff=3279</id>
		<title>HowToRFM12 ASK</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=HowToRFM12_ASK&amp;diff=3279"/>
				<updated>2009-12-26T16:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: /* Senden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tevion==&lt;br /&gt;
Im Folgenden werden die ''Tevion''Funksteckdosen, welche über eine 'Anlern-Taste' auf den gesendeten Haus- und Gerätecode programmiert werden können, behandelt.&lt;br /&gt;
&lt;br /&gt;
Die Bezeichnung ist noch etwas unglücklich gewählt, jedoch konnten wir noch keine ICs identifizieren...&lt;br /&gt;
&lt;br /&gt;
===Senden===&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
77,42,170: Hauscode&lt;br /&gt;
&lt;br /&gt;
86,86: Steckdose 1, an&lt;br /&gt;
&lt;br /&gt;
99: delay&lt;br /&gt;
&lt;br /&gt;
4: Anzahl der Wiederholungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oder auch in der Konsole:&lt;br /&gt;
&lt;br /&gt;
 /contrib/rfm12_ask/rfm12_ask_ecmd_send.sh tevion 1_on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Beispiel Tevion-Codes===&lt;br /&gt;
 einschalten: &lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 150,90 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 166,89 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 102,85 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 170,85 99 4&lt;br /&gt;
&lt;br /&gt;
 ausschalten:&lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 85,85 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 149,89 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 165,90 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 101,86 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 169,86 99 4&lt;br /&gt;
&lt;br /&gt;
 dimmen:  &lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 86,154 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 150,150 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 166,149 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 102,153 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 170,153 99 4&lt;br /&gt;
&lt;br /&gt;
 heller:&lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 85,153 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 149,149 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 165,150 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 101,154 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 169,154 99 4&lt;br /&gt;
&lt;br /&gt;
Eine Liste sämtlicher Codes währe Hilfreich. Bitte tragt diese [[Tevion-codes|hier]] ein!&lt;br /&gt;
&lt;br /&gt;
===Anlernen einer Tevion-Steckdose===&lt;br /&gt;
Ein Anlernen einer Tevion-Steckdose funktioniert bei einigen bisher nur, wenn das Signal genau einmal gesendet wird!&lt;br /&gt;
&lt;br /&gt;
Also die Taste Lernen der ausgeschalteten Steckdose drücken und festhalten, dann z.B. für Steckdose 1 folgendes Kommando absetzen:&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 1&lt;br /&gt;
Die Steckdose sollte nun schalten.&lt;br /&gt;
&lt;br /&gt;
Ist der Hauscode der Fernbedienung von dem mit dem RFM12 Modul gesendeten verschieden, ist ein Schalten mit der Fernbedienung erst nach erneutem Anlernen möglich.&lt;br /&gt;
&lt;br /&gt;
Um den von der Fernbedienung verwendeten Hauscode zu ermitteln siehe folgende Abschnitte.&lt;br /&gt;
&lt;br /&gt;
===Code Analysieren===&lt;br /&gt;
====Audio/Oszi Variante====&lt;br /&gt;
Schaltet man im Menü auch&lt;br /&gt;
&lt;br /&gt;
 │ │                    Applications  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] RFM12 ASK (EXPERIMENTAL)  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                                [*]  RFM12 ASK external filter&lt;br /&gt;
&lt;br /&gt;
ein, so ist es möglich an Pin 4 des RFM12-Chips Empfangssignale zu messen. Dazu ist ein [[ECMD_Reference#RFM12|ECMD]] Aufruf nötig:&lt;br /&gt;
 rfm12 external filter 1&lt;br /&gt;
 OK&lt;br /&gt;
rfm12 external filter ohne Argument, ruft intern rfm12_init() auf.&lt;br /&gt;
&lt;br /&gt;
Ich habe einfach Pin 4 / Masse mit dem mic-in meiner Soundkarte verbunden und konnte dank http://www.baudline.com/index.html diese Aufzeichnungen machen.&lt;br /&gt;
&lt;br /&gt;
Dies ist die Aufzeichnung des Handsenders, Steckdose 1 aus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Rfm12_ask_tevion.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Um diese nachzubilden, wird der RFM12-Chip einfach im 'richtigen Takt' ein- bzw. ausgeschaltet. Um die Sequenz zu speichern merken wir uns nur die 'Pulsdauer'.&lt;br /&gt;
&lt;br /&gt;
Für einen kurzen Puls eine 0 und für einen langen Puls eine 1:&lt;br /&gt;
                 0, 1,0,0, 1, 1,  ...&lt;br /&gt;
&lt;br /&gt;
Das Abgebildete Signal kann dann in folgende Sequenzen unterteilt werden:&lt;br /&gt;
 Hauscode  : 0,1,0,0,1,1,0,1, 0,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1&lt;br /&gt;
 Dose 1 aus: 0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1&lt;br /&gt;
&lt;br /&gt;
oder Hauscode und ...&lt;br /&gt;
 Dose 1 an : 0,1,0,1,0,1,1,0, 0,1,0,1,0,1,1,0&lt;br /&gt;
&lt;br /&gt;
Fassen wir immer 8 Bit zusammen, erhält man:&lt;br /&gt;
 Hauscode  : 0,1,0,0,1,1,0,1, 0,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0, 1&lt;br /&gt;
             77,              42,              170              ^-dieses Bit scheint dem ersten Bit des 3. Bytes zu entsprechen!?!&lt;br /&gt;
 Dose 1 aus: 0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1&lt;br /&gt;
             85,              85&lt;br /&gt;
...&lt;br /&gt;
 Dose 1 an : 0,1,0,1,0,1,1,0, 0,1,0,1,0,1,1,0&lt;br /&gt;
             86,              86&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um den Hauscode der Tevion Handsender zu ermitteln, gibt es das Bash Skript /contrib/rfm12_ask/analyse_tevion.sh.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Tools benötigt: bash, bc, gnuplot, sox incl. libsox-fmt-all und einige std. Konsolntools wie cut und grep... &lt;br /&gt;
&lt;br /&gt;
Vorab ist eine Audiodatei des zu analysierenden Signals unter contrib/rfm12_ask ubzulegen und der Dateinamen ist im Skript anzupassen.&lt;br /&gt;
&lt;br /&gt;
Es sollte mit etwas längerem Rauschen beginnen. Auch am Ende sollte ein wenig Rauschen vorhanden sein. Das Audiomaterial sollte halt passend geschnitten sein!&lt;br /&gt;
 cd contrib/rfm12_ask/&lt;br /&gt;
 bash analyse_tevion.sh&lt;br /&gt;
 sox sox: sox.dat: output clipped 1827 samples; decrease volume?&lt;br /&gt;
 Read file gnu.dat&lt;br /&gt;
 Compute data...&lt;br /&gt;
 01001101001010101010101010101010101010101&lt;br /&gt;
 Codes:&lt;br /&gt;
 bin 01001101 = dec 77&lt;br /&gt;
 bin 00101010 = dec 42&lt;br /&gt;
 bin 10101010 = dec 170&lt;br /&gt;
 bin 01010101 = dec 85&lt;br /&gt;
 bin 01010101 = dec 85&lt;br /&gt;
 call:&lt;br /&gt;
 gnuplot gnuplot.in&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe des Skripts ist mittlerweile etwas umfangreicher geworden, um schneller die passenden Werte zu finden, die man ggf. ändern muss.&lt;br /&gt;
&lt;br /&gt;
Diese findet man direkt am Anfang des Skriptes:&lt;br /&gt;
&lt;br /&gt;
lowerboundlevel=-0.3&lt;br /&gt;
&lt;br /&gt;
upperboundlevel=0.3&lt;br /&gt;
&lt;br /&gt;
deltalongtime=0.005&lt;br /&gt;
&lt;br /&gt;
deltashorttime=0.0009&lt;br /&gt;
&lt;br /&gt;
Der gnuplot Aufruf zeigt die Wellenform dann als Punktewolke und oben sind die Zahlen eingeblendet. Hier erkennt man auch schnell, ob die eingetragenen Werte passen;-)&lt;br /&gt;
&lt;br /&gt;
Man kann die Einstellungen für die Grafik in der Datei gnuplot.in ändern.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel sieht man manchmal mehr, verbindet man die Punkte mit einer Linie.&lt;br /&gt;
&lt;br /&gt;
Dazu ändert man den Eintrag: 'set style data point' nach 'set style data lp' fuer &amp;quot;LinePoint&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Nun eine Aufzeichnung des reproduzierten Signals:&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
&lt;br /&gt;
====RFM12 ASK sensing====&lt;br /&gt;
Schaltet man im Menü zusätzlich auch&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                    General Setup  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] Enable (Serial-Line) Debugging  ---&amp;gt;&lt;br /&gt;
 │ │                                [*] ASK Sensing                  &lt;br /&gt;
 ...&lt;br /&gt;
 │ │                    Applications  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] RFM12 ASK (EXPERIMENTAL)  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                                [*]  RFM12 ASK external filter&lt;br /&gt;
 │ │                                [*]  RFM12 ASK sensing&lt;br /&gt;
&lt;br /&gt;
ein, können die Signale des Handsenders dirket vom Debug-Screen abgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Hiezu ist es jedoch erforderlich einen weitern Interrupt-Pin des AVRs mit dem PIN4 des RFM12-Chips zu verbinden und im pinning einzutragen.&lt;br /&gt;
&lt;br /&gt;
Ein [[ECMD_Reference#RFM12|ECMD]] Aufruf&lt;br /&gt;
 rfm12 ask sense&lt;br /&gt;
startet den decoder. Sendet man nun ein Signal mit dem Handsender, werde der Hauscode und der Gerätecode incl. default delay usw. ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==2272==&lt;br /&gt;
Verschiedene Baumärkte und Pollin Vertreiben ein so genanntes Funkschaltset bestehend aus einer Funkfernbedienung und 3-5 Funksteckdosen.&lt;br /&gt;
Die Steckdosen werden durch 10 DIP-Schalter konfiguriert. Die ersten fünf Schalter geben den Hauscode vor, die übrigen Schalter stellen die Adresse der Steckdose ein.&lt;br /&gt;
&lt;br /&gt;
Der Name des Ethersex-Moduls 2272 geht auf die Bezeichnung des Empfänger-ICs der Funksteckdose zurück.&lt;br /&gt;
&lt;br /&gt;
===Senden===&lt;br /&gt;
 rfm12 2272 0,5,81 76 4&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
0,5,81: Haus- Gerätecode; Steckdose A, an&lt;br /&gt;
&lt;br /&gt;
76: delay&lt;br /&gt;
&lt;br /&gt;
4: Anzahl der Wiederholungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oder:&lt;br /&gt;
 /contrib/rfm12_ask/rfm12_ask_ecmd_send.sh 2272 a_on &lt;br /&gt;
&lt;br /&gt;
===Code Analysieren===&lt;br /&gt;
Fassen wir ein paar Notizen zusammen, die ich mir beim spielen mit der Funksteckdose gemacht habe.&lt;br /&gt;
Meine Erfahrungen sind voll kompatibel zu dem was bereits [http://www.das-labor.org/wiki/Funkfernbedienung hier] beschrieben wurde.&lt;br /&gt;
&lt;br /&gt;
* Der Sender-Chip http://www.yggenyk.dk/wiki/HX2262_Remote_encoder_circuit&lt;br /&gt;
* Der Empfänger http://www.yggenyk.dk/wiki/HX2272_Remote_decoder_circuit&lt;br /&gt;
&lt;br /&gt;
Genau genommen habe ich hier einen HX2272-L2, d.h. die Geräte-Adresse wird über die Pins 7, 8, 10 und 11 (A6, A7, A8, A9) am IC gesetzt;&lt;br /&gt;
Die Pins 12 und 13 (D1 und D0) sind Ausgänge (wobei bei mir Pin 13 (D0) der &amp;quot;Hauptausgang&amp;quot; ist und Pin 12 (D1) offen liegt).&lt;br /&gt;
&lt;br /&gt;
~&amp;gt; Unstimmigkeit: Wo fängt der Gerätecode an, wo hört der Hauscode auf?&lt;br /&gt;
Laut den Datenblättern haben wir 4 Pins für den Hauscode (Pins 7, 8, 10 und 11 (A6, A7, A8, A9)) und 6 Pins für den Gerätecode(Pin 1-6 (A0-A5)).&lt;br /&gt;
Im folgenden betrachten wir aber die ersten 5 Pins (Pin 1-5 (A0-A4)) als Gerätecode und die 5 Pins Pin 6-8, 10 und 11 (A5-A9) als Hauscode.&lt;br /&gt;
Das ist aber eigentlich auch total egal. Reine Definitionsfrage.&lt;br /&gt;
&lt;br /&gt;
====Byteorder====&lt;br /&gt;
Offenbar alles MSB (das Bit was am meisten &amp;quot;Wert&amp;quot; ist steht links)&lt;br /&gt;
&lt;br /&gt;
====Codierung====&lt;br /&gt;
Wir senden mit einem RFM12-Modul, das eigentlich nur FM kann, in AM indem wir den Sender im passenden Timing ein- und ausschalten.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;quot;0&amp;quot; wird gesendet indem man zunächst &amp;quot;eine Zeit lang&amp;quot;(0,5µs - 0,6µs?) den Sender einschaltet und dann die doppelte Länge dieser Zeit X den Sender wieder abgeschaltet lassen.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;quot;1&amp;quot; wird gesendet indem man zunächst die doppelte Zeit x lang den Sender ausgeschaltet lässt und dann den Sender für diese Zeit X eingeschaltet lässt.&lt;br /&gt;
&lt;br /&gt;
Also wie bereits an anderer Stelle im [http://www.das-labor.org/wiki/Funkfernbedienung Wiki] beschrieben wird für jeden &amp;quot;1&amp;quot; die Zeichen &amp;quot;110&amp;quot; gesendet und für jede &amp;quot;0&amp;quot; wird &amp;quot;100&amp;quot; gesendet.&lt;br /&gt;
&lt;br /&gt;
====Adressierung====&lt;br /&gt;
Die Chips werden mit einer 10bit &amp;quot;Hausadresse&amp;quot; und einer 10bit &amp;quot;Geräteadresse&amp;quot; versehen. Auf der Fernbedienung jumpert man den Hauscode.&lt;br /&gt;
Die Gerätecodes (plus Ein-/Ausschaltbefehl) sind harcodiert den verschiedenen Tasten auf der Fernbedienung zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Offenbar sind die Gerätecodes der Fernbedienung folgende:&lt;br /&gt;
&lt;br /&gt;
 Tasten  |  Code&lt;br /&gt;
 --------+-----------------&lt;br /&gt;
    A    | 00 01 01 01 01&lt;br /&gt;
    B    | 01 00 01 01 01&lt;br /&gt;
    C    | 01 01 00 01 01&lt;br /&gt;
    D    | 01 01 01 00 01&lt;br /&gt;
    E    | 01 01 01 01 00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Empfänger kann man Haus- und Gerätecode jumpern. Die Tristate-Eingänge Pin 1-6 (A0-A5) für den Hauscode und Pins 7, 8, 10 und 11 (A5, A6, A7, A8) für den Gerätecode sind entweder &amp;quot;offen&amp;quot; oder per Jumper auf Masse (&amp;quot;0&amp;quot;) gezogen. Man definiert mit jedem Pin 2 Bit vom Haus-/Gerätecode nach folgender Tabelle:&lt;br /&gt;
&lt;br /&gt;
 Pegel  | binär&lt;br /&gt;
 -------+--------&lt;br /&gt;
  GND   |  00&lt;br /&gt;
  offen |  01&lt;br /&gt;
  VCC   |  11&lt;br /&gt;
&lt;br /&gt;
Die Werte &amp;quot;11&amp;quot; können also nur per Jumpern und ohne Umlöten nicht erreicht werden.&lt;br /&gt;
&lt;br /&gt;
====Befehle====&lt;br /&gt;
Wir haben bisher nur folgende Befehle ausprobiert:&lt;br /&gt;
&lt;br /&gt;
  Befehl |  Funktion                        &lt;br /&gt;
 --------+---------------------------------&lt;br /&gt;
  00 00  | 2ter Ausgang aus, Relais aus&lt;br /&gt;
  00 01  | 2ter Ausgang aus, Relais an&lt;br /&gt;
  01 00  | 2ter Ausgang an,  Relais aus&lt;br /&gt;
  01 01  | 2ter Ausgang an,  Relais an&lt;br /&gt;
         |&lt;br /&gt;
  D1 D0  | Namen der Pins&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Beispiele====&lt;br /&gt;
Von Handsender-Fernbedienung aufgezeichnet:&lt;br /&gt;
&lt;br /&gt;
 HAUSCODE          GERÄTECODE         COMAND&lt;br /&gt;
 A0 A1 A2 A3 A4    A5 A6 A7 A8 A9     D1 D0                  &lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     00 01  -  Gerät A on (zweiter unbelegter Ausgang off), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     01 00  -  Gerät A off (zweiter unbelegter Ausgang on), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 00 00 00 00 00    01 00 01 01 01     00 01  -  Gerät B on (zweiter unbelegter Ausgang off), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Empfangen=====&lt;br /&gt;
Beim Aufzeichnen sieht man immer Sequenzen von entweder&lt;br /&gt;
* kurz Ruhe, dann 2 Zeiteinheiten Rauschen (== &amp;quot;0&amp;quot;)&lt;br /&gt;
oder&lt;br /&gt;
* 2 Zeiteinheiten Ruhe und dann kurz Rauschen (== &amp;quot;1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Bild:Rfm12_2272.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=====Senden=====&lt;br /&gt;
Möchte man die Codes senden muss man die Bitfolge noch umrechnen in das Format in der das Tool was man zum senden verwendet die Angaben haben möchte.&lt;br /&gt;
RF12 ASK 2272 erwartet bei Aufruf 3 Byte als Dezimalzahl. Diese drei Byte werden wie folgt gebildet:&lt;br /&gt;
&lt;br /&gt;
 HAUSCODE          GERÄTECODE         COMAND&lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     00 01  -  Gerät A on (zweiter unbelegter Ausgang off),  Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 |-Byte 1 -| |-- Byte 2 --| |-- Byte 3  --|&lt;br /&gt;
  0 (= 0x00)   5 (= 0x05)     81 (= 0x51)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Als Anmerkung sei hier noch gesagt, das bei einer existierenden Funkfernbedienung an PIN 17 (bei 18pol IC's) bzw. PIN 19 (bei 20pol IC's) per z.B. Baudline&lt;br /&gt;
wunderbar der Sendecode aufgezeichnet und interpretiert werden kann.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Ht2262.jpg]]&lt;br /&gt;
&lt;br /&gt;
Messung auf dem Bild mit Baudline an Pin 17 eines Sendechips 2262. In diesem Fall ein Intertechno Sender mit Gerätecode A (0000), Steckdose 1 (0000), Gerät einschalten (0111)&lt;br /&gt;
                                                                                          0 dez           0 dez                21 dez&lt;br /&gt;
oder als ECMD 192.168.0.90/ecmd?rfm12 2272+0,0,21+72+10&lt;br /&gt;
&lt;br /&gt;
Das grafische Sendemuster findet sich bei allen von mir getesteten 2262 Chips wieder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Import von http://zerties.org/tiki/tiki-index.php?page=HowToRFM12_ASK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:RFM12]]&lt;br /&gt;
[[Category:RFM12_ASK]]&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:Ht2262.jpg&amp;diff=3278</id>
		<title>Datei:Ht2262.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:Ht2262.jpg&amp;diff=3278"/>
				<updated>2009-12-26T16:37:31Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:Ht2262_sniff.jpg&amp;diff=3277</id>
		<title>Datei:Ht2262 sniff.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:Ht2262_sniff.jpg&amp;diff=3277"/>
				<updated>2009-12-26T16:30:14Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:Beispiel.jpg&amp;diff=3276</id>
		<title>Datei:Beispiel.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:Beispiel.jpg&amp;diff=3276"/>
				<updated>2009-12-26T16:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=Datei:2262_sniff.jpg&amp;diff=3275</id>
		<title>Datei:2262 sniff.jpg</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=Datei:2262_sniff.jpg&amp;diff=3275"/>
				<updated>2009-12-26T16:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: 2262 Sniff an Fernbedienung PIN 17&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2262 Sniff an Fernbedienung PIN 17&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=HowToRFM12_ASK&amp;diff=3274</id>
		<title>HowToRFM12 ASK</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=HowToRFM12_ASK&amp;diff=3274"/>
				<updated>2009-12-26T10:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;Lance: /* Senden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tevion==&lt;br /&gt;
Im Folgenden werden die ''Tevion''Funksteckdosen, welche über eine 'Anlern-Taste' auf den gesendeten Haus- und Gerätecode programmiert werden können, behandelt.&lt;br /&gt;
&lt;br /&gt;
Die Bezeichnung ist noch etwas unglücklich gewählt, jedoch konnten wir noch keine ICs identifizieren...&lt;br /&gt;
&lt;br /&gt;
===Senden===&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
77,42,170: Hauscode&lt;br /&gt;
&lt;br /&gt;
86,86: Steckdose 1, an&lt;br /&gt;
&lt;br /&gt;
99: delay&lt;br /&gt;
&lt;br /&gt;
4: Anzahl der Wiederholungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oder auch in der Konsole:&lt;br /&gt;
&lt;br /&gt;
 /contrib/rfm12_ask/rfm12_ask_ecmd_send.sh tevion 1_on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Beispiel Tevion-Codes===&lt;br /&gt;
 einschalten: &lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 150,90 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 166,89 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 102,85 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 170,85 99 4&lt;br /&gt;
&lt;br /&gt;
 ausschalten:&lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 85,85 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 149,89 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 165,90 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 101,86 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 169,86 99 4&lt;br /&gt;
&lt;br /&gt;
 dimmen:  &lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 86,154 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 150,150 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 166,149 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 102,153 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 170,153 99 4&lt;br /&gt;
&lt;br /&gt;
 heller:&lt;br /&gt;
 Steckdose 1    : rfm12 tevion 77,42,170 85,153 99 4&lt;br /&gt;
 Steckdose 2    : rfm12 tevion 77,42,170 149,149 99 4&lt;br /&gt;
 Steckdose 3    : rfm12 tevion 77,42,170 165,150 99 4&lt;br /&gt;
 Steckdose 4    : rfm12 tevion 77,42,170 101,154 99 4&lt;br /&gt;
 alle Steckdosen: rfm12 tevion 77,42,170 169,154 99 4&lt;br /&gt;
&lt;br /&gt;
Eine Liste sämtlicher Codes währe Hilfreich. Bitte tragt diese [[Tevion-codes|hier]] ein!&lt;br /&gt;
&lt;br /&gt;
===Anlernen einer Tevion-Steckdose===&lt;br /&gt;
Ein Anlernen einer Tevion-Steckdose funktioniert bei einigen bisher nur, wenn das Signal genau einmal gesendet wird!&lt;br /&gt;
&lt;br /&gt;
Also die Taste Lernen der ausgeschalteten Steckdose drücken und festhalten, dann z.B. für Steckdose 1 folgendes Kommando absetzen:&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 1&lt;br /&gt;
Die Steckdose sollte nun schalten.&lt;br /&gt;
&lt;br /&gt;
Ist der Hauscode der Fernbedienung von dem mit dem RFM12 Modul gesendeten verschieden, ist ein Schalten mit der Fernbedienung erst nach erneutem Anlernen möglich.&lt;br /&gt;
&lt;br /&gt;
Um den von der Fernbedienung verwendeten Hauscode zu ermitteln siehe folgende Abschnitte.&lt;br /&gt;
&lt;br /&gt;
===Code Analysieren===&lt;br /&gt;
====Audio/Oszi Variante====&lt;br /&gt;
Schaltet man im Menü auch&lt;br /&gt;
&lt;br /&gt;
 │ │                    Applications  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] RFM12 ASK (EXPERIMENTAL)  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                                [*]  RFM12 ASK external filter&lt;br /&gt;
&lt;br /&gt;
ein, so ist es möglich an Pin 4 des RFM12-Chips Empfangssignale zu messen. Dazu ist ein [[ECMD_Reference#RFM12|ECMD]] Aufruf nötig:&lt;br /&gt;
 rfm12 external filter 1&lt;br /&gt;
 OK&lt;br /&gt;
rfm12 external filter ohne Argument, ruft intern rfm12_init() auf.&lt;br /&gt;
&lt;br /&gt;
Ich habe einfach Pin 4 / Masse mit dem mic-in meiner Soundkarte verbunden und konnte dank http://www.baudline.com/index.html diese Aufzeichnungen machen.&lt;br /&gt;
&lt;br /&gt;
Dies ist die Aufzeichnung des Handsenders, Steckdose 1 aus:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Rfm12_ask_tevion.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Um diese nachzubilden, wird der RFM12-Chip einfach im 'richtigen Takt' ein- bzw. ausgeschaltet. Um die Sequenz zu speichern merken wir uns nur die 'Pulsdauer'.&lt;br /&gt;
&lt;br /&gt;
Für einen kurzen Puls eine 0 und für einen langen Puls eine 1:&lt;br /&gt;
                 0, 1,0,0, 1, 1,  ...&lt;br /&gt;
&lt;br /&gt;
Das Abgebildete Signal kann dann in folgende Sequenzen unterteilt werden:&lt;br /&gt;
 Hauscode  : 0,1,0,0,1,1,0,1, 0,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0,1&lt;br /&gt;
 Dose 1 aus: 0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1&lt;br /&gt;
&lt;br /&gt;
oder Hauscode und ...&lt;br /&gt;
 Dose 1 an : 0,1,0,1,0,1,1,0, 0,1,0,1,0,1,1,0&lt;br /&gt;
&lt;br /&gt;
Fassen wir immer 8 Bit zusammen, erhält man:&lt;br /&gt;
 Hauscode  : 0,1,0,0,1,1,0,1, 0,0,1,0,1,0,1,0, 1,0,1,0,1,0,1,0, 1&lt;br /&gt;
             77,              42,              170              ^-dieses Bit scheint dem ersten Bit des 3. Bytes zu entsprechen!?!&lt;br /&gt;
 Dose 1 aus: 0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1&lt;br /&gt;
             85,              85&lt;br /&gt;
...&lt;br /&gt;
 Dose 1 an : 0,1,0,1,0,1,1,0, 0,1,0,1,0,1,1,0&lt;br /&gt;
             86,              86&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um den Hauscode der Tevion Handsender zu ermitteln, gibt es das Bash Skript /contrib/rfm12_ask/analyse_tevion.sh.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Tools benötigt: bash, bc, gnuplot, sox incl. libsox-fmt-all und einige std. Konsolntools wie cut und grep... &lt;br /&gt;
&lt;br /&gt;
Vorab ist eine Audiodatei des zu analysierenden Signals unter contrib/rfm12_ask ubzulegen und der Dateinamen ist im Skript anzupassen.&lt;br /&gt;
&lt;br /&gt;
Es sollte mit etwas längerem Rauschen beginnen. Auch am Ende sollte ein wenig Rauschen vorhanden sein. Das Audiomaterial sollte halt passend geschnitten sein!&lt;br /&gt;
 cd contrib/rfm12_ask/&lt;br /&gt;
 bash analyse_tevion.sh&lt;br /&gt;
 sox sox: sox.dat: output clipped 1827 samples; decrease volume?&lt;br /&gt;
 Read file gnu.dat&lt;br /&gt;
 Compute data...&lt;br /&gt;
 01001101001010101010101010101010101010101&lt;br /&gt;
 Codes:&lt;br /&gt;
 bin 01001101 = dec 77&lt;br /&gt;
 bin 00101010 = dec 42&lt;br /&gt;
 bin 10101010 = dec 170&lt;br /&gt;
 bin 01010101 = dec 85&lt;br /&gt;
 bin 01010101 = dec 85&lt;br /&gt;
 call:&lt;br /&gt;
 gnuplot gnuplot.in&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe des Skripts ist mittlerweile etwas umfangreicher geworden, um schneller die passenden Werte zu finden, die man ggf. ändern muss.&lt;br /&gt;
&lt;br /&gt;
Diese findet man direkt am Anfang des Skriptes:&lt;br /&gt;
&lt;br /&gt;
lowerboundlevel=-0.3&lt;br /&gt;
&lt;br /&gt;
upperboundlevel=0.3&lt;br /&gt;
&lt;br /&gt;
deltalongtime=0.005&lt;br /&gt;
&lt;br /&gt;
deltashorttime=0.0009&lt;br /&gt;
&lt;br /&gt;
Der gnuplot Aufruf zeigt die Wellenform dann als Punktewolke und oben sind die Zahlen eingeblendet. Hier erkennt man auch schnell, ob die eingetragenen Werte passen;-)&lt;br /&gt;
&lt;br /&gt;
Man kann die Einstellungen für die Grafik in der Datei gnuplot.in ändern.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel sieht man manchmal mehr, verbindet man die Punkte mit einer Linie.&lt;br /&gt;
&lt;br /&gt;
Dazu ändert man den Eintrag: 'set style data point' nach 'set style data lp' fuer &amp;quot;LinePoint&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Nun eine Aufzeichnung des reproduzierten Signals:&lt;br /&gt;
 rfm12 tevion 77,42,170 86,86 99 4&lt;br /&gt;
&lt;br /&gt;
====RFM12 ASK sensing====&lt;br /&gt;
Schaltet man im Menü zusätzlich auch&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                    General Setup  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] Enable (Serial-Line) Debugging  ---&amp;gt;&lt;br /&gt;
 │ │                                [*] ASK Sensing                  &lt;br /&gt;
 ...&lt;br /&gt;
 │ │                    Applications  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                         [*] RFM12 ASK (EXPERIMENTAL)  ---&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 │ │                                [*]  RFM12 ASK external filter&lt;br /&gt;
 │ │                                [*]  RFM12 ASK sensing&lt;br /&gt;
&lt;br /&gt;
ein, können die Signale des Handsenders dirket vom Debug-Screen abgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Hiezu ist es jedoch erforderlich einen weitern Interrupt-Pin des AVRs mit dem PIN4 des RFM12-Chips zu verbinden und im pinning einzutragen.&lt;br /&gt;
&lt;br /&gt;
Ein [[ECMD_Reference#RFM12|ECMD]] Aufruf&lt;br /&gt;
 rfm12 ask sense&lt;br /&gt;
startet den decoder. Sendet man nun ein Signal mit dem Handsender, werde der Hauscode und der Gerätecode incl. default delay usw. ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==2272==&lt;br /&gt;
Verschiedene Baumärkte und Pollin Vertreiben ein so genanntes Funkschaltset bestehend aus einer Funkfernbedienung und 3-5 Funksteckdosen.&lt;br /&gt;
Die Steckdosen werden durch 10 DIP-Schalter konfiguriert. Die ersten fünf Schalter geben den Hauscode vor, die übrigen Schalter stellen die Adresse der Steckdose ein.&lt;br /&gt;
&lt;br /&gt;
Der Name des Ethersex-Moduls 2272 geht auf die Bezeichnung des Empfänger-ICs der Funksteckdose zurück.&lt;br /&gt;
&lt;br /&gt;
===Senden===&lt;br /&gt;
 rfm12 2272 0,5,81 76 4&lt;br /&gt;
 OK&lt;br /&gt;
&lt;br /&gt;
0,5,81: Haus- Gerätecode; Steckdose A, an&lt;br /&gt;
&lt;br /&gt;
76: delay&lt;br /&gt;
&lt;br /&gt;
4: Anzahl der Wiederholungen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oder:&lt;br /&gt;
 /contrib/rfm12_ask/rfm12_ask_ecmd_send.sh 2272 a_on &lt;br /&gt;
&lt;br /&gt;
===Code Analysieren===&lt;br /&gt;
Fassen wir ein paar Notizen zusammen, die ich mir beim spielen mit der Funksteckdose gemacht habe.&lt;br /&gt;
Meine Erfahrungen sind voll kompatibel zu dem was bereits [http://www.das-labor.org/wiki/Funkfernbedienung hier] beschrieben wurde.&lt;br /&gt;
&lt;br /&gt;
* Der Sender-Chip http://www.yggenyk.dk/wiki/HX2262_Remote_encoder_circuit&lt;br /&gt;
* Der Empfänger http://www.yggenyk.dk/wiki/HX2272_Remote_decoder_circuit&lt;br /&gt;
&lt;br /&gt;
Genau genommen habe ich hier einen HX2272-L2, d.h. die Geräte-Adresse wird über die Pins 7, 8, 10 und 11 (A6, A7, A8, A9) am IC gesetzt;&lt;br /&gt;
Die Pins 12 und 13 (D1 und D0) sind Ausgänge (wobei bei mir Pin 13 (D0) der &amp;quot;Hauptausgang&amp;quot; ist und Pin 12 (D1) offen liegt).&lt;br /&gt;
&lt;br /&gt;
~&amp;gt; Unstimmigkeit: Wo fängt der Gerätecode an, wo hört der Hauscode auf?&lt;br /&gt;
Laut den Datenblättern haben wir 4 Pins für den Hauscode (Pins 7, 8, 10 und 11 (A6, A7, A8, A9)) und 6 Pins für den Gerätecode(Pin 1-6 (A0-A5)).&lt;br /&gt;
Im folgenden betrachten wir aber die ersten 5 Pins (Pin 1-5 (A0-A4)) als Gerätecode und die 5 Pins Pin 6-8, 10 und 11 (A5-A9) als Hauscode.&lt;br /&gt;
Das ist aber eigentlich auch total egal. Reine Definitionsfrage.&lt;br /&gt;
&lt;br /&gt;
====Byteorder====&lt;br /&gt;
Offenbar alles MSB (das Bit was am meisten &amp;quot;Wert&amp;quot; ist steht links)&lt;br /&gt;
&lt;br /&gt;
====Codierung====&lt;br /&gt;
Wir senden mit einem RFM12-Modul, das eigentlich nur FM kann, in AM indem wir den Sender im passenden Timing ein- und ausschalten.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;quot;0&amp;quot; wird gesendet indem man zunächst &amp;quot;eine Zeit lang&amp;quot;(0,5µs - 0,6µs?) den Sender einschaltet und dann die doppelte Länge dieser Zeit X den Sender wieder abgeschaltet lassen.&lt;br /&gt;
&lt;br /&gt;
Eine &amp;quot;1&amp;quot; wird gesendet indem man zunächst die doppelte Zeit x lang den Sender ausgeschaltet lässt und dann den Sender für diese Zeit X eingeschaltet lässt.&lt;br /&gt;
&lt;br /&gt;
Also wie bereits an anderer Stelle im [http://www.das-labor.org/wiki/Funkfernbedienung Wiki] beschrieben wird für jeden &amp;quot;1&amp;quot; die Zeichen &amp;quot;110&amp;quot; gesendet und für jede &amp;quot;0&amp;quot; wird &amp;quot;100&amp;quot; gesendet.&lt;br /&gt;
&lt;br /&gt;
====Adressierung====&lt;br /&gt;
Die Chips werden mit einer 10bit &amp;quot;Hausadresse&amp;quot; und einer 10bit &amp;quot;Geräteadresse&amp;quot; versehen. Auf der Fernbedienung jumpert man den Hauscode.&lt;br /&gt;
Die Gerätecodes (plus Ein-/Ausschaltbefehl) sind harcodiert den verschiedenen Tasten auf der Fernbedienung zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Offenbar sind die Gerätecodes der Fernbedienung folgende:&lt;br /&gt;
&lt;br /&gt;
 Tasten  |  Code&lt;br /&gt;
 --------+-----------------&lt;br /&gt;
    A    | 00 01 01 01 01&lt;br /&gt;
    B    | 01 00 01 01 01&lt;br /&gt;
    C    | 01 01 00 01 01&lt;br /&gt;
    D    | 01 01 01 00 01&lt;br /&gt;
    E    | 01 01 01 01 00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beim Empfänger kann man Haus- und Gerätecode jumpern. Die Tristate-Eingänge Pin 1-6 (A0-A5) für den Hauscode und Pins 7, 8, 10 und 11 (A5, A6, A7, A8) für den Gerätecode sind entweder &amp;quot;offen&amp;quot; oder per Jumper auf Masse (&amp;quot;0&amp;quot;) gezogen. Man definiert mit jedem Pin 2 Bit vom Haus-/Gerätecode nach folgender Tabelle:&lt;br /&gt;
&lt;br /&gt;
 Pegel  | binär&lt;br /&gt;
 -------+--------&lt;br /&gt;
  GND   |  00&lt;br /&gt;
  offen |  01&lt;br /&gt;
  VCC   |  11&lt;br /&gt;
&lt;br /&gt;
Die Werte &amp;quot;11&amp;quot; können also nur per Jumpern und ohne Umlöten nicht erreicht werden.&lt;br /&gt;
&lt;br /&gt;
====Befehle====&lt;br /&gt;
Wir haben bisher nur folgende Befehle ausprobiert:&lt;br /&gt;
&lt;br /&gt;
  Befehl |  Funktion                        &lt;br /&gt;
 --------+---------------------------------&lt;br /&gt;
  00 00  | 2ter Ausgang aus, Relais aus&lt;br /&gt;
  00 01  | 2ter Ausgang aus, Relais an&lt;br /&gt;
  01 00  | 2ter Ausgang an,  Relais aus&lt;br /&gt;
  01 01  | 2ter Ausgang an,  Relais an&lt;br /&gt;
         |&lt;br /&gt;
  D1 D0  | Namen der Pins&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
====Beispiele====&lt;br /&gt;
Von Handsender-Fernbedienung aufgezeichnet:&lt;br /&gt;
&lt;br /&gt;
 HAUSCODE          GERÄTECODE         COMAND&lt;br /&gt;
 A0 A1 A2 A3 A4    A5 A6 A7 A8 A9     D1 D0                  &lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     00 01  -  Gerät A on (zweiter unbelegter Ausgang off), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     01 00  -  Gerät A off (zweiter unbelegter Ausgang on), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 00 00 00 00 00    01 00 01 01 01     00 01  -  Gerät B on (zweiter unbelegter Ausgang off), Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Empfangen=====&lt;br /&gt;
Beim Aufzeichnen sieht man immer Sequenzen von entweder&lt;br /&gt;
* kurz Ruhe, dann 2 Zeiteinheiten Rauschen (== &amp;quot;0&amp;quot;)&lt;br /&gt;
oder&lt;br /&gt;
* 2 Zeiteinheiten Ruhe und dann kurz Rauschen (== &amp;quot;1&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Bild:Rfm12_2272.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=====Senden=====&lt;br /&gt;
Möchte man die Codes senden muss man die Bitfolge noch umrechnen in das Format in der das Tool was man zum senden verwendet die Angaben haben möchte.&lt;br /&gt;
RF12 ASK 2272 erwartet bei Aufruf 3 Byte als Dezimalzahl. Diese drei Byte werden wie folgt gebildet:&lt;br /&gt;
&lt;br /&gt;
 HAUSCODE          GERÄTECODE         COMAND&lt;br /&gt;
 00 00 00 00 00    00 01 01 01 01     00 01  -  Gerät A on (zweiter unbelegter Ausgang off),  Hauscode &amp;quot;all dip's on&amp;quot;&lt;br /&gt;
 |-Byte 1 -| |-- Byte 2 --| |-- Byte 3  --|&lt;br /&gt;
  0 (= 0x00)   5 (= 0x05)     81 (= 0x51)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Als Anmerkung sei hier noch gesagt, das bei einer existierenden Funkfernbedienung an PIN 17 (bei 18pol IC's) bzw. PIN 19 (bei 20pol IC's) per z.B. Baudline&lt;br /&gt;
wunderbar der Sendecode aufgezeichnet und interpretiert werden kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Import von http://zerties.org/tiki/tiki-index.php?page=HowToRFM12_ASK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Ethersex]]&lt;br /&gt;
[[Category:RFM12]]&lt;br /&gt;
[[Category:RFM12_ASK]]&lt;/div&gt;</summary>
		<author><name>Lance</name></author>	</entry>

	</feed>