Hallo, bin neu hier und möchte die Hilfe der Community nutzen.
Habe angefangen, das Telegramm des Außensensors TX 205 D-TH zu entschlüsseln.
Als Empfänger nutze ich einen Superhet RBX6 für das 430Mhz-Band und einen Arduino Uno.
Angeregt wurde ich durch den Beitrag Tchibo Wetterstation 433 MHz - Dekodierung mal ganz einfach - Deutsch - Arduino Forum im Arduino-Forum.
Danke nochmal an jurs, der mir die Idee zum Interrupt-Handler lieferte (in post #51).
Was ich bereits gefunden habe:
Sensor TX205 D-TH, Fa. Technoline, 40 Bit werden übertragen, MSB zuerst nach dem Start/Sync-Bit
MSB= 39 LSB= 0
AAAAAAAA BBBBBBBB CCCCCCCCCCCC DDDDDDDD EEEE
A = Ident-Nr (nach Reset oder Batteriewechsel neu generiert) -> id(HEX)
B = Checksum ??? -> CRC (HEX)
C = Temperatur in Zehntel Grad Fahrenheit +900 (12bit Integer, unsigned) ->cT (bereits in Grad Celsius umgerechnet)
D = Luftfeuchte in %, BCD-codiert (= Hexdarstellung, 8Bit binary) ->H(HEX)
E = Channel-Nr (1-3) ->CH
Was mir noch fehlt, ist die Berechnung der Checksumme bzw. die restlichen 8 Bits BBBBBBBB.
Ev. hat ja einer schonmal mit Checksummenverfahren zu tun gehabt und findet eine Lösung bzw. Hilfestellung für mich.
Hier ein paar aufgezeichnete Daten, um der Checksum auf die Schliche zu kommen:
48 00110111 10100001 010111110101 10000110 0001 CH 1 id 37 cT 16,9 H 86 CRC A1
807 00110111 00000001 010111111001 10000101 0001 CH 1 id 37 cT 17,1 H 85 CRC 1
945 00110111 00110001 010111111001 10000110 0001 CH 1 id 37 cT 17,1 H 86 CRC 31
1152 00110111 00000001 010111110111 10000110 0001 CH 1 id 37 cT 17,0 H 86 CRC 1
1428 00110111 10010001 010111111011 10000110 0001 CH 1 id 37 cT 17,2 H 86 CRC 91
1843 00110111 01000001 010111111101 10000110 0001 CH 1 id 37 cT 17,3 H 86 CRC 41
1912 00110111 11100001 010111111111 10000110 0001 CH 1 id 37 cT 17,5 H 86 CRC E1
2326 00110111 10110001 010111111110 10000110 0001 CH 1 id 37 cT 17,4 H 86 CRC B1
2464 00110111 11100001 010111111111 10000110 0001 CH 1 id 37 cT 17,5 H 86 CRC E1
2533 00110111 10110001 010111111110 10000110 0001 CH 1 id 37 cT 17,4 H 86 CRC B1
2671 00110111 10000001 010111111110 10000101 0001 CH 1 id 37 cT 17,4 H 85 CRC 81
2740 00110111 01110001 011000000000 10000101 0001 CH 1 id 37 cT 17,5 H 85 CRC 71
2809 00110111 11010001 011000000010 10000101 0001 CH 1 id 37 cT 17,6 H 85 CRC D1
2947 00110111 10110000 011000000010 10000101 0001 CH 1 id 37 cT 17,6 H 85 CRC B0
3706 00110111 10100001 011000000110 10000101 0001 CH 1 id 37 cT 17,8 H 85 CRC A1
3982 00110111 01010001 011000000101 10000101 0001 CH 1 id 37 cT 17,8 H 85 CRC 51
4534 00110111 11110001 011000000111 10000101 0001 CH 1 id 37 cT 17,9 H 85 CRC F1
4603 00110111 11010001 011000001001 10000100 0001 CH 1 id 37 cT 18,0 H 84 CRC D1
5293 00110111 10100001 011000001101 10000100 0001 CH 1 id 37 cT 18,2 H 84 CRC A1
5431 00110111 11110001 011000001100 10000100 0001 CH 1 id 37 cT 18,2 H 84 CRC F1
5569 00110111 01110001 011000001011 10000100 0001 CH 1 id 37 cT 18,1 H 84 CRC 71
5638 00110111 00000001 011000001011 10000011 0001 CH 1 id 37 cT 18,1 H 83 CRC 1
5845 00110111 11100001 011000010000 10000011 0001 CH 1 id 37 cT 18,4 H 83 CRC E1
6260 00110111 10010001 011000010100 10000011 0001 CH 1 id 37 cT 18,6 H 83 CRC 91
6328 00110111 00010001 011000010011 10000011 0001 CH 1 id 37 cT 18,6 H 83 CRC 11
6466 00110111 01000001 011000010010 10000011 0001 CH 1 id 37 cT 18,5 H 83 CRC 41
6674 00110111 00110001 011000010110 10000011 0001 CH 1 id 37 cT 18,7 H 83 CRC 31
6881 00110111 00100001 011000010110 10000010 0001 CH 1 id 37 cT 18,7 H 82 CRC 21
7364 00110111 01000000 011000010110 10000010 0001 CH 1 id 37 cT 18,7 H 82 CRC 40
Auf Wunsch poste ich auch den Sketch, falls Interesse besteht.
Grüße
Rainer
Hier noch ein paar Daten für Interessierte:
Mehr aufgezeichnete Daten in der angefügten Datei TX205_Technoline.doc
TX205_Technoline.pdf (487 KB)
TX205_Technoline.doc (45.5 KB)
Tempsensor_TX205.doc (73.5 KB)
Sensor_Test_02.ino (5.56 KB)