Skip to content

Protocol

Wolfgang Kracht edited this page Sep 21, 2018 · 6 revisions
Ein Sendeimpuls (Modulation aktiv) ist zwischen 480 und 600us lang gefolgt von einer Pause
(Modulation ausgeschaltet) Eine Puls Pause Folge entspricht einem Bit oder Sync Impuls.
Die Länge der Pause ist hier definiert zu:
2070us 0
4140us 1
9060us Start/End
Sync zwischen den Ütertragungen der 37 Bit Pakete 9060 20180 9060
   _
0 | |_ _ _ 2700us             ca. 2/7 * 300us
   _
1 | |_ _ _ _ _ _  4730 us     ca. 2/14 * 300us
   _                                 _       _
S | |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _| |_ _ _| |_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Beginn der Übertragung

Protokoll: 37 Bit pro Daten Paket
Zwischen den Datenpaketen ist ein Sync Impuls und wird insgesamt 6 mal wiederholt.
Der Anfang der ersten Übertragung kann stark gestört sein bis die AGC des Empfängers
(Pendel-Audion) eingeregelt ist.

Beispiel LOG 6 aufeinander folgender 6 Datenpakete mit Programm RTL_433:

[01] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 
[02] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 
[03] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 
[04] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 
[05] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 
[16] {37} d9 01 07 61 20 : 11011001 00000001 00000111 01100001 00100000 

Codierung des Signals:

0000000001111111111222222222233333333
0123456789012345678901234567890123456
KKKKKKKKBSCCTTTTTTTTTTTTHHHHHHHPPPPPP
OOOOOOOOAEHHEEEEEEEEEEEEUUUUUUURRRRRR
DDDDDDDDTNNNMMMMMMMMMMMMMMMMMMMÜÜÜÜÜÜ
EEEEEEEETDLLPPPPPPPPPPPPIIIIIIIFFFFFF

K = 00-07,  8 Bit = Wechselnder Code bei Batteriewechsel
B = 08-08,  1 Bit = Batteriestatus 0 = ok, 1 = low
S = 09-09,  1 Bit = Sendtaste gedrückt = 1, pairing?
C = 10-11,  2 Bit = Kanal, 00 = K1, 01 = K2, 10 = K3
T = 12-24, 12 Bit = Temperatur, binär MSB->LSB o. Komma 26,0=260, 2er Komplement
              Bit 12 MSB 0=positiv, 1=negativ (4095+1 - Bit13-23 bin2dez)
H = 25-30,  7 Bit = Feuchte, binär, Bereich 20-90% LL=10%, HH=110%
P = 31-36,  6 Bit = Prüfsumme 8 Nibbles aufsummiert
                    bin2Dez Bit 00-03 +
                    bin2Dez Bit 04-07 +
                    bin2Dez Bit 08-11 +
                    bin2Dez Bit 12-15 +
                    bin2Dez Bit 16-21 +
                    bin2Dez Bit 22-23 +
                    bin2Dez Bit 24-27 +
                    bin2Dez Bit 28-30 + Fill Bit 0 =
                    Summe
                    Prüfsumme = Summe Modulo 64
Clone this wiki locally