CMD 0x51 - "Read device info"
Command 0x51 read stuff
Index 0x01: Device ID Number
Index 0x02: Hardware version (KW/Year), Software version, Software version EEPROM
Index 0x03: Data Set ID Number
Index 0x04: Control Unit Herstellungsdatum (Tag monat jahr je ein byte)
Index 0x05: Heater manufacture date (Day of month, month, year. Each one byte)
Index 0x06: 1 byte, no idea
Index 0x07: Customer ID Number (i.e. VW Part number)
Index 0x09: Serial Number
Index 0x0a: W-BUS version. 1 byte, each nibble is one digit. 0x33 means version 3.3
Index 0x0b: Device Name: ASCII Text string.
Index 0x0c: W-BUS code. Flags of supported subsystems (bitmasks below).
byte0
0x01 unknown (ZH)
0x08 Simple on/off control
0x10 Parking heating
0x20 Supplemental heating
0x40 Ventilation
0x80 Boost mode
byte1
0x02 External circulation pump control
0x04 Combustion air fan (CAV)
0x08 Glow Plug (flame detector)
0x10 Fuel pump (FP)
0x20 Circulation pump (CP)
0x40 Vehicle fan relay (VFR)
0x80 Yellow LED
byte2
0x01 Green LED present
0x02 Spark transmitter. Implies no Glow plug and thus no resistive flame detector.
0x04 Solenoid valve present (coolant circuit switching)
0x08 Auxiliary drive indicator (whatever that means)
0x10 Generator signal D+ present
0x20 Combustion air fan level is in RPM instead of percent
0x40 (ZH)
0x80 (ZH)
byte3
0x02 CO2 calibration
0x08 Operation indicator (OI)
byte4
0x0f (ZH)
0x10 Heating energy is in watts (or if not set in percent and the value field must be divided
by 2 to get the percent value)
0x20 (ZH)
0x40 Flame indicator (FI)
0x80 Nozzle Stock heating
byte5
0x80 Fuel prewarming resistance and power can be read.
0x40 Temperature thresholds available, command 0x50 index 0x11 (whatever that means)
0x20 Ignition (T15) flag present
byte6
0x02 Set value flame detector resistance (FW-SET), set value combustion air fan revolutions
(BG-SET), set value output temperature (AT-SET)
Index 0x0d: No idea.
===== Device-ID auslesen (0x01) =====
<code>
TX: 34 03 51 01 67
RX: 43 08 D1 01 09 02 35 23 41 C7
'---- ID ----'
Herstellungsdatum (0x05)
Herstellungsdatum des Heizgerätes im Format: TAG_DES_MONATS MONAT YEAR Heater manufacture date (Day of month, month, year. Each one byte)
TX: 34 03 51 05 63
RX: 43 06 D1 05 19 10 10 88
| | '--- Jahr (letzten beiden Stellen, 0x10 = '2016')
| '------ Monat (0x10 = 16)
'--------- Tag im Monat (0x19 = 25.)
Device Name (0x0B)
Liefert den Gerätenamen als ASCII-String.
TX: 34 03 51 0B 6D
RX: 43 0B D1 0B 45 55 43 44 20 20 20 20 85
'-------- NAME -------'
"E U C D "
0x02
Index 0x02: Hardware version (KW/Year), Software version, Software version EEPROM Index 0x03: Data Set ID Number Index 0x04: Control Unit Herstellungsdatum (Tag monat jahr je ein byte) Index 0x06: 1 byte, no idea Index 0x07: Customer ID Number (i.e. VW Part number) Index 0x09: Serial Number
0x0A
Index 0x0a: W-BUS version. 1 byte, each nibble is one digit. 0x33 means version 3.3
0x0C
Index 0x0c: W-BUS code. Flags of supported subsystems (bitmasks below).
byte0
0x01 unknown (ZH)
0x08 Simple on/off control
0x10 Parking heating
0x20 Supplemental heating
0x40 Ventilation
0x80 Boost mode
byte1
0x02 External circulation pump control
0x04 Combustion air fan (CAV)
0x08 Glow Plug (flame detector)
0x10 Fuel pump (FP)
0x20 Circulation pump (CP)
0x40 Vehicle fan relay (VFR)
0x80 Yellow LED
byte2
0x01 Green LED present
0x02 Spark transmitter. Implies no Glow plug and thus no resistive flame detector.
0x04 Solenoid valve present (coolant circuit switching)
0x08 Auxiliary drive indicator (whatever that means)
0x10 Generator signal D+ present
0x20 Combustion air fan level is in RPM instead of percent
0x40 (ZH)
0x80 (ZH)
byte3
0x02 CO2 calibration
0x08 Operation indicator (OI)
byte4
0x0f (ZH)
0x10 Heating energy is in watts (or if not set in percent and the value field must be divided
by 2 to get the percent value)
0x20 (ZH)
0x40 Flame indicator (FI)
0x80 Nozzle Stock heating
byte5
0x80 Fuel prewarming resistance and power can be read.
0x40 Temperature thresholds available, command 0x50 index 0x11 (whatever that means)
0x20 Ignition (T15) flag present
byte6
0x02 Set value flame detector resistance (FW-SET), set value combustion air fan revolutions
(BG-SET), set value output temperature (AT-SET)
Index 0x0d: No idea.
</code>
Funktion
Aufgabe
Antwort
Empfangsbestätigung (CMD-Byte mit Bit 7 gesetzt).
Nebeneffekte
Beispiele
TX: F4 03 24 .. .. RX: 4F 03 A4 .. ..