For Ecodan ASHP Units I have included my reference implemenataion, but all very much work in progress
https://gitter.im/Mitsubishi-CN105-Protocol-Decode/community
Serial, 2400, 8, E, 1
Header | Payload | Checksum |
---|---|---|
5 Bytes | 16 Bytes | 1 Byte |
Sync Byte | Packet Type | Uknown | Unknown | Payload Size |
---|---|---|---|---|
0xfc | Type | 0x02 | 0x7a | Length |
0xfc
Value | Packet Type | Direction |
---|---|---|
0x41 | Set Request | To Heat Pump |
0x61 | Set Response | From Heat Pump |
0x42 | Get Request | To Heat Pump |
0x62 | Get Response | From Heat Pump |
0x5A | Connect Request | To Heat Pump |
0x7A | Connect Response | From Heat Pump |
0x5B | Extended Connect Request | To Heat Pump |
0x7B | Extended Connect Responce | To Heat Pump |
Payload Size (Bytes)
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Command | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
Checksum = 0xfc - Sum ( PacketBytes[0..20]) ;
Active commands so far identified. | Command | Brief Description |
---|---|---|
0x32 | Update Settings | |
0x34 | Hot Water | |
0x35 | Unknown |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x32 | Flags | Z | P | DHW | HC1 | HC2 | DHWSP | DHWSP | Z1SP | Z1SP | Z2SP | Z2SP |
Identified so far, this must do far more that this! | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x35 | 0x02 | Z1SP | Z1SP |
Active commands so far identified, 0x00 to 0xff. Commands not listed appear to generate no resaponse. Some command listed have empty, payload 0x00, response. | Command | Brief Description |
---|---|---|
0x01 | Time & Date | |
0x02 | Unknown | |
0x03 | Unknown | |
0x04 | Unknown - Empty Response | |
0x05 | Hot Water Boot Flag | |
0x06 | Unknown - Empty Response | |
0x06 | Unknown - Empty Response | |
0x07 | Unknown | |
0x08 | Unknown | |
0x09 | Zone 1 & 2 Temperatures and Setpoints, Hot Water Setpoint | |
0x0b | Zone 1 & 2 and Outside | Temperature |
0x0c | Water Flow Temperatures | |
0x0d | Boiler Flow Temperatures | |
0x0e | Unknown | |
0x10 | Unknown | |
0x11 | Unknown | |
0x13 | Unknown | |
0x14 | Unknown | |
0x15 | Unknown | |
0x16 | Unknown - Empty Response | |
0x17 | Unknown - Empty Response | |
0x18 | Unknown - Empty Response | |
0x19 | Unknown - Empty Response | |
0x1a | Unknown - Empty Response | |
0x1c | Unknown - Empty Response | |
0x1d | Unknown - Empty Response | |
0x1e | Unknown - Empty Response | |
0x1f | Unknown - Empty Response | |
0x20 | Unknown - Empty Response | |
0x26 | Various Operantion Mode Flags | |
0x27 | Unknown | |
0x28 | Various Operantion Mode Flags | |
0x29 | Zone 1 & 2 Temperatures | |
0xa1 | Unknown | |
0xa2 | Unknown | |
0xa3 | Unknown - Empty Response |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Command | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Active commands so far identified. | Command | Brief Description |
---|---|---|
0x00 | OK |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Command | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Responses so far identified. | Command | Brief Description |
---|---|---|
0x01 | Time & Date | |
0x05 | Various Flags | |
0x09 | Zone 1 & 2 Temperatures and Setpoints, Hot Water Setpoint | |
0x0b | Zone 1 & 2 and Outside Temperature | |
0x0c | Water Flow Temperatures | |
0x0d | Boiler Flow Temperatures | |
0x26 | Various Operantion Mode Flags | |
0x28 | Various Operantion Mode Flags | |
0x29 | Zone 1 & 2 Temperatures |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x01 | Y | M | D | h | m | s |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x04 | CF |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x05 | HWB |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x07 | P |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x09 | Z1T | Z1T | Z2T | Z2T | Z1ST | Z1SP | Z2SP | Z2SP | LSP | LSP | HWD | ? | ? |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0b | Z1T | Z1T | ? | ? | Z2T | Z2T | O |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0c | OF | OF | RF | RF | HW | HW |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0d | F | F | R | R |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0e |
Several Unknown Temperatures
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x14 | PF |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pwr | OM | HW | Op | HWPS | HWSP | HSP | HSP | SP | SP |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x28 | HM | HT |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x29 | Z1T | Z1T | Z2T | Z2T |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0xA1 | Y | M | D | Heat | Cool | DHW |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0xA2 | Y | M | D | Heat | Cool | DHW |