m000c400 / Mitsubishi-CN105-Protocol-Decode

Documentaion of Mitsubishi CN105 Protocol of Ecodan Air Source Heat Pumps
62 stars 15 forks source link

Mitsubishi-CN105-Protocol-Decode

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

Physical

Serial, 2400, 8, E, 1

Command Format

Header Payload Checksum
5 Bytes 16 Bytes 1 Byte

Header

Sync Byte Packet Type Uknown Unknown Payload Size
0xfc Type 0x02 0x7a Length

Sync Byte

0xfc

Packet Types

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

Length

Payload Size (Bytes)

Payload

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

Checksum = 0xfc - Sum ( PacketBytes[0..20]) ;

Set Request - Packet Type 0x41

Available Commands

Active commands so far identified. Command Brief Description
0x32 Update Settings
0x34 Hot Water
0x35 Unknown

0x32 - Set Options

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