Vaillant X6 Schnittstelle

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Belegung

       +---------+
    6  ---       |
GND 5  ---       +--+
TXD 4  ---          |
RXD 3  ---          |
    2  ---       +--+
    1  ---       |
       +---------+

Blick auf die Buchse (!)

Protokoll

Die Kommunikation scheint immer vom angeschlossenen PC (oder Ethersex?) auszugehen. Die Nachrichten in beide Richtungen haben ein ähnliches Format:

Es gibt kein Zeilenende wie CR oder CR+LF.

Aufbau der Nachrichten

Alle Nachrichten haben ein gemeinsames Format:

Bytes
  1     2     3 ... n-1   n
+-----+-----+----    ---+-----+
| Len | ?   | Daten     | Chk |
+-----+-----+----    ---+-----+

Byte 1 gibt die Gesamtlänge der Nachricht an ("n")

Byte 2 ist mir noch nicht ganz klar
       0x00 Normale Nachrichten
       0x01 Fehlermeldungen?
       0x02 Broadcast? Verwendet zB. bei der Suche nach angeschlossenen Geräten

Byte 3 Daten
   - n

Byte n Prüfsumme

Prüfsumme

Die Berechnung der Prüfsumme ist mir noch nicht klar. Es scheint kein CRC zu sein, sondern eher einen Prüfsumme, die mit unterschiedlichen Gewichten arbeitet.

  • Die gleiche Nachricht hat immer die gleiche Prüfsumme
  • Das vierte Byte der Nachricht scheint ein Gewicht von 1 zu haben:
0x05 0x00 0x00 0x22 0x0A
0x05 0x00 0x00 0x23 0x0B
0x05 0x00 0x00 0x24 0x0C

Befehle

07 02 00 00 00 04 C4

Frage nach angeschlossenen Geräten?

07 00 00 00 01 02 E0

Fragt Sollwert Brauchwassertemperatur ab.