Forum: Mikrocontroller und Digitale Elektronik Eberle Instat Funkthermostat Decodierung


von Dieter R. (dieter_r)


Lesenswert?

Hallo,
ich bin an der Dekodierung des Protokolls von Eberle Instat-868-r1 
Funkthermostaten. Diese können als einfache 2-Punkt oder PWM Thermostat 
betrieben werden. Um es einfach zu halten, habe ich mit 2-Punkt 
begonnen. Alle 10min sendet er dabei ein Signal. Laut Beschreibung 
übergibt er aber auch bei PWM nur An/Aus an den Empfänger, mit Periode 
10min, bei zB 50:50 dann halt alle 5 min.

Herausgefunden habe ich inzwischen, dass das Protokoll 
Manchester-codiert ist. Ich habe eine fixen Bereich für jeden 
Thermostat, der die Absenderadresse des Senders enthält, und einen 
Bereich für ein codiertes An/Aus Signal. Für Sender "A" ist das 1110 / 
0101, für Sender "B" 0001 / 1010.

Danach folgen noch 8Bit, die sich alle 16 Sendungen wiederholen sofern 
sich an An/Aus nichts ändert. Diese sind bei einem Sender zwar für 
An/Aus ähnlich, aber nicht identisch. Anscheinend haben sie aber keine 
Auswirkung auf den Empfänger, der bleibt ja konstant An bzw. Aus.

Kann jemand sagen, was hinter diesem Code steckt? Zum Beispiel eine 
Verbesserung der Übertragungssicherheit durch unterschiedlichen Code? 
Ich finde auch beim besten Willen bisher keinen Zusammenhang oder welche 
Logik wie ein Zähler dahinterstecken könnte.

Als Beispiel hier die Codes für Aus/An und dann die variable 8Bit von 
Sender "A":
1
0101 / 1110
2
3
00110100 / 00110101
4
11000001 / 10000000
5
01110001 / 01110000
6
10000110 / 11111000
7
00001001 / 00001000
8
11111101 / 10100011
9
01010010 / 01010011
10
10100101 / 11011011
11
00101010 / 00101011
12
11011111 / 10011110
13
01101111 / 01101110
14
10011000 / 11100110
15
00010111 / 00010110
16
11100011 / 10111101
17
01001100 / 01001101
18
10111011 / 11000101

Gruß,
Dieter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.