Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | ||||||
M2 | ZZ | Target address | |||||
M3 | PB = B5h | Vaillant command | |||||
M4 | SB = 04h | Get Date/Time | |||||
M5 | NN = 01h | Length of data | |||||
M6 | 00h | Data Block Identifer | |||||
M7 | CRC | ||||||
S1 | ACK | ||||||
S2 | NN = 0Ah | Length of data | |||||
… |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | ||||||
M2 | ZZ | Target address | |||||
M3 | PB = B5h | Vaillant command | |||||
M4 | SB = 04h | Get Data Block | |||||
M5 | NN = 01h | Length of data | |||||
M6 | DB = 00h | Block 00h (Date/Time) | |||||
M7 | CRC | ||||||
S1 | ACK | ||||||
S2 | NN = 0Ah | Length of data | |||||
S3 | 00h 01h 02h 03h | DCF77 status: no receiption receiption synchronized data valid | BYTE | ||||
S4 | ss | Seconds | Sec | 0..59 | BCD | ||
S5 | min | Minutes | Min | 0..59 | BCD | ||
S6 | hh | Hours | Hour | 0..59 | BCD | ||
S7 | dd | Day | 1..31 | BCD | |||
S8 | mm | Month | 1..12 | BCD | |||
S9 | ww | Weekday | 1..7 | BCD | |||
S10 | yy | Year | 0..99 | BCD | |||
S11 | TA_L | Outside temperature | °C | -50,0 – 50,0 | DATA2b [1/256] | ||
S12 | TA_H | ||||||
S13 | CRC | ||||||
M8 | ACK | ||||||
M9 | SYN |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | 26h | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 01h | Block 01h | 01h | ||||
M7 | CRC | D8h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 09h | Length of data | 09h | ||||
S3 | tt | set temperature - room: ZZ=26h - service water: ZZ=25h | °C | char | 14h | ||
S4 | 04h, 03h | ||||||
S5 | 00h | ||||||
S6 | 00h | ||||||
S7 | 02h | ||||||
S8 | 05h | ||||||
S9 | 00h | ||||||
S10 | dd | night=0 / day=1 | On/Off | char | 00h | ||
S11 | 00h | ||||||
S12 | CRC | 2Ch | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address HK1: 26h; WW:25h; ZP:23h | 26h/25h/23h | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 02h | Block 02h | 02h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 07h | Length of data | 07h | ||||
S3 | TB1 | Zeitfenster1 Beginn | 10Min | char | |||
S4 | TE1 | Zeitfenster1 Ende | 10Min | char | |||
S5 | TB2 | Zeitfenster2 Beginn | 10Min | char | |||
S6 | TE2 | Zeitfenster2 Ende | 10Min | char | |||
S7 | TB3 | Zeitfenster3 Beginn | 10Min | char | |||
S8 | TE3 | Zeitfenster3 Ende | 10Min | char | 03h | ||
S9 | DAY | char | |||||
S9 | CRC | B2h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h 10h | |||||
M2 | ZZ | Target address | 23h 25h 26 50 EC | ||||
M3 | PB = B5h | Vaillant command | B5h B5h | ||||
M4 | SB = 04h | Get Data Block | 04h 04h | ||||
M5 | NN = 01h | Length of data | 01h 01h | ||||
M6 | DB = 09h | Block 09h | 09h 09h | ||||
M7 | CRC | CEh DAh | |||||
S1 | ACK | 00h 00h | |||||
S2 | NN = 0Ah | Length of data | 0Ah 0Ah | ||||
S3 | |||||||
RaumTemp | char | 14h 37h | |||||
S4 | |||||||
AbsenkTemp | char | 00h 00h | |||||
S5 | Heizkurve * 10 | char | 00h 00h | ||||
S6 | 00h 00h | ||||||
S7 | 06h 03h | ||||||
S8 | AT-AbschaltTemp | char | 16h 16h | ||||
S9 | 00h 00h | ||||||
S10 | |||||||
MinTempVL | char | 0Fh 0Fh | |||||
S11 | |||||||
MaxTempVL | char | 4Bh 5Ah | |||||
S12 | 00h 00h | ||||||
S13 | CRC | 80h 4Eh | |||||
M8 | ACK | 00h 00h | |||||
M9 | SYN | AAh AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | 23h 25h 26 50 EC | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 0Dh | Block 0Dh | 0Dh | ||||
M7 | CRC | CAh | |||||
S1 | ACK | 00h | |||||
S2 | NN = 05h | Length of data | 05h | ||||
S3 | VL_TT | flow set temperature | °C | char | 00h | ||
S4 | |||||||
S5 | TT_L | Temperature of the service water store (ZZ=25h) Tempeature of flow water (Z=26h) | °C | DATA2c | 00h | ||
S6 | TT_H |
||||||
S7 | R_TT | room set temperature ZZ=26h | °C | char | 00h | ||
S8 | CRC | 4Ch | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 0Fh | Block 0Fh | 0Fh | ||||
M7 | CRC | C7h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 0Ah | Length of data | 0Ah | ||||
S3 | XX = 14h | 59h | |||||
S4 | XX = 00h | 03h | |||||
S5 | XX = 00h | 3Ch | |||||
S6 | XX = 00h | 03h | |||||
S7 | XX = 06h | 21h | |||||
S8 | XX = 16h | FFh | |||||
S9 | XX = 00h | 21h | |||||
S10 | XX = 0Fh | FFh | |||||
S11 | XX = 4Bh | 00h | |||||
S12 | XX = 00h | 00h | |||||
S13 | CRC | E4h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 10h | Block 10h | 10h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 0Ah | Length of data | 0Ah | ||||
S3 | TW1_L | Service-Water Temperatur 1 | °C | DATA2C | 50h | ||
S4 | TW1_H | 0Ch | |||||
S5 | TW2_L | Service-Water Temperatur 2 | °C | ||||
DATA2C | 08h | ||||||
S6 | TW2_H | 50h | |||||
S7 | TW3_L | Service-Water Temperatur 3 | °C | ||||
DATA2C | 07h | ||||||
S8 | TW3_H | 03h | |||||
S9 | TD1_L | Tempeartursensor TD1 | °C | DAT2C | |||
S10 | TD1_H | ||||||
S11 | TD2_L | Tempeartursensor TD1 | °C | DATA2C | |||
S12 | TD2_H | ||||||
S10 | CRC | B2h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 11h | Block 11h | 11h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 06h | Length of data | 06h | ||||
S3 | 50h | ||||||
S4 | 0Ch | ||||||
S5 | 08h | ||||||
S6 | 50h | ||||||
S7 | 07h | ||||||
S8 | 03h | ||||||
S9 | CRC | B2h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 12h | Block 12h | 12h | ||||
M7 | CRC | DAh | |||||
S1 | ACK | 00h | |||||
S2 | NN = 0Ah | Length of data | 0Ah | ||||
S3 | 4Bh | ||||||
S4 | 00h | ||||||
S5 | 00h | ||||||
S6 | 67h | ||||||
S7 | 0Bh | ||||||
S8 | 00h | ||||||
S9 | 80h | ||||||
S10 | 00h | ||||||
S11 | 00h | ||||||
S12 | 00h | ||||||
S13 | CRC | 0Bh | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | 25h | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 17h | Block 17h | 17h | ||||
M7 | CRC | DAh | |||||
S1 | ACK | 00h | |||||
S2 | NN = 01h | Length of data | 0Ah | ||||
S3 | AA | Service time for Service water | |||||
OnOff | char | ||||||
S4 | CRC | ||||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
===== Block 18h – Heating-Lead-Temperature for HK2 (Mixer) incl. Raising-Temp.
(Kessel-Soll für HK2 incl. Temperaturüberhöhung )
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | 50h | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 17h | Block 17h | 18h | ||||
M7 | CRC | E7h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 01h | Length of data | 06h | ||||
S3 | HLT_KH2_L | Heizkessel-Solltemperatur für Versorgung HK2 mit Offset „Temperaturüberhöhung“ | data2b | 20h | |||
S4 | HLT_HK2_H | 1fh | |||||
S5 | unknown - always 00h | 00h | |||||
S6 | HK2_T_L | Vorlauftemperatur HK2 | data2c | 9dh | |||
S7 | HK2_T_H | 01h | |||||
S8 | unknown | 15h or 13h | |||||
S9 | CRC | 86h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 11h | Block 11h | 11h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 05h | Length of data | 05h | ||||
S3 | CC | Collector temperature | °C | char | |||
S4 | DD | unkown | 00h | ||||
S5 | EE | heater source 0: off 1: solar 2: heater | char | ||||
S6 | FF | Storage level | % | char | Entspricht der Füllstandsanzeige im IDLE-Display der Steuerung | ||
S7 | GG | Power | % | char | Entpsricht Balken- anzeige im Display | ||
S8 | CRC | ||||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 12h | Block 11h | 11h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 03h | Length of data | 05h | ||||
S3 | OO | unkown | 00h | ||||
S4 | PP | unkown | 04h | ||||
S5 | unkown | 07h | |||||
S6 | CRC | 24h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 25h | Block 25h | 25h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 02h | Length of data | 02h | ||||
S3 | PP | unknown | 07h |
||||
S4 | unkown | 03h | |||||
S5 | CRC | D8h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | QQ = 30h | Source address | |||||
M2 | ZZ = 26h | Target address | |||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 26h | Block 26h | 26h | ||||
M7 | CRC | ||||||
S1 | ACK | ||||||
S2 | NN = 07h | Length of data | |||||
S3 | ? | ||||||
S4 | MO | Current mode of operation: 00h=heating disabled, 02h=day, 03h=day, 04h=night | byte | ||||
S5 | ? | ||||||
S6 | RS | Target room temperature | °C | data1c | |||
S7 | ? | ||||||
S8 | RC_L | Current room temperature (corrected by offset value) | °C | data2c | |||
S9 | RC_H | ||||||
S10 | CRC | ||||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
The current room temperature in this frame (bytes S8 and S9, RC_L and RC_H) is unreliable and should not be used! Instead, use the data from the frame (qq=30h, zz=26h, pb=B5h, sb=05h, nn=05h, first data byte 3Ch).
Also note that the byte S6 has been found to be missing if the target room temperature is set to 22.0°C. It is unclear whether this is intentional or a bug.
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 28h | Block 28h | 28h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 03h | Length of data | 05h | ||||
S3 | SE_L | Solarertrag | kWh | word | |||
S4 | PP | ||||||
S5 | unkown | 00h | |||||
S6 | CRC | 24h | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |
Master/ Slave Byte-No. | Abbrev. | Description | Unit | Range | Type/ [Res.] | Repl. Value | Note |
---|---|---|---|---|---|---|---|
M1 | Source address | 10h | |||||
M2 | ZZ | Target address | ECh | ||||
M3 | PB = B5h | Vaillant command | B5h | ||||
M4 | SB = 04h | Get Data Block | 04h | ||||
M5 | NN = 01h | Length of data | 01h | ||||
M6 | DB = 36h | Block 36h | 36h | ||||
M7 | CRC | D9h | |||||
S1 | ACK | 00h | |||||
S2 | NN = 01h | Length of data | 01h | ||||
S3 | unkown | 00h | |||||
S4 | CRC | 9Bh | |||||
M8 | ACK | 00h | |||||
M9 | SYN | AAh |