You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0xC9 : configuration command. It reports back controller version and much more, need more investigation.
Experimental prohibit commands
The procon send these commands when setting prohibit to true, but it does not seem to affect the heatpump. It turns out that these command works in server control mode.
The melcloud wifi adapter initiates and expects the following sequences. It does this at 2400 baud and 9600 baud. We can communicate at 9600 baud with the slave using this sequence. The 0x02 packets have a slightly different format than the regular 0xfc packets. The package size is at offset 6. The last is the checksum.
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
Configuration Request
To Heat Pump
0x7B
Configuration Response
From 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 = 0
Checksum -= PacketBytes[1..20]
Set Request - Packet Type 0x41
Available Commands
Active commands so far identified.
Command
Brief Description
0x32
Update Settings
0x34
Controller Settings
0x35
Room Settings
0x32 - Set Options
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x32
Flags
Flags
P
Unk
DHW
HC1
HC2
DHWSP
DHWSP
Z1SP
Z1SP
Z2SP
Z2SP
MRC
MRC
CHK
Flags (2 Bytes) : Flags to Indicate which fields are active
0x01 0x00 : Set System Power
0x02 0x00 : Unknown (Byte 4) - Operation Mode?
0x04 0x00 : Set Hot Water Mode
0x08 0x00 : Set Heating Control Mode Zone 1
0x10 0x00 : Set Heating Control Mode Zone 2
0x20 0x00 : Set Hotwater Setpoint
0x40 0x00 : Not Required (uint16)
0x80 0x00 : Set Zone 1 Setpoints
0x00 0x01 : Not Required (uint16)
0x00 0x02 : Set Zone 2 Setpoints
0x00 0x04 : Not Required (uint16)
0x00 0x08 : MRC Prohibit
0x00 0x10 : Not Required (uint16)
P : System Power
0x00 : Standby
0x01 : Power On
DHW : Hot Water Mode
0x00 : Normal
0x01 : Eco
HC1 / HC2 : Heating Control Mode Zone 1 / 2
0 : Heating Temperature Mode
1 : Heating Flow Control Mode
2 : Heating Compensation Curve Mode
3 : Cooling Temperature Mode
4 : Cooling Flow Control Mode
5 : Dry Up
DHWSP : Hot Water Setpoint (Temperature * 100)
Z1SP : Zone 1 Setpoint (* 100)
Z2SP : Zone 2 Setpoint (* 100)
MRC Prohibit : (Read 0x26 Byte 14) - MRC Prohibit command must NOT be written to Shizuoka designed models
0 : Disable Prohibits
8 : Function Set Prohibit
32 : Setting Temperature Prohibit
64 : Running Mode Prohibit
128 : System On/Off Prohibit
0x34 - Hot Water and Holiday Mode
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x34
Flags
Flags
DHW
HOL
IDHW
Z1HI
Z1CI
Z2HI
CZ2I
SCM
CHK
Flags (2 Bytes) : Flags to Indicate which fields are active
0x01 0x00 : Hot Water Force (Boost)
0x02 0x00 : Holiday Mode
0x04 0x00 : DHW Inhibit (Only When in "Server Control Mode")
0x08 0x00 : Heating Z1 Inhibit (Only When in "Server Control Mode")
0x10 0x00 : Cooling Z1 Inhibit (Only When in "Server Control Mode")
0x20 0x00 : Heating Z2 Inhibit (Only When in "Server Control Mode")
0x40 0x00 : Cooling Z2 Inhibit (Only When in "Server Control Mode")
0x80 0x00 : Server Control Mode
DHW : On (1) / Off (0)
HOL : On (1) / Off (0)
SCM : Server Control Mode On (1) / Off (0)
IDHW : Inhibit DHW On (1) / Off (0)
0x35 - Set Thermostat Setpoints
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x35
Flags
Flags
CH
Z1SP
Z1SP
Z2SP
Z2SP
CHK
Flags (2 Bytes) : Flags to Indicate which fields are active
0x01 0x00 : Cooling/Heating
0x02 0x00 : Zone 1 Setpoint
0x08 0x00 : Zone 2 Setpoint
CH : Cooling (1) / Heating (0)
Z1SP : Zone 1 Setpoint (* 100)
Z2SP : Zone 2 Setpoint (* 100)
Get Request - Packet Type 0x42
Available Commands
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
Defrost
0x03
Error codes
0x04
Compressor Frequency
0x05
Hot Water Flag
0x06
Unknown - Empty Response
0x07
Output Power
0x08
Unknown
0x09
Zone 1 & 2 Temperatures and Setpoints, Hot Water Setpoint
0x0b
Zone 1 & 2 and Outside
0x0c
Water Flow Temperatures
0x0d
Boiler Flow Temperatures
0x0e
Thermistors 2
0x10
External Thermostats
0x11
Unknown
0x13
Run Hours
0x14
Primary Flow Rate & Booster/Immersion
0x15
Pump status
0x16
Unknown
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
Consumed Energy
0xa2
Delivered Energy
0xa3
Unknown - Empty Response
0xc9
Hardware configuration
Payload - All Commands
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
Set Response - Packet Type 0x61
Available Commands
Active commands so far identified.
Command
Brief Description
0x00
OK
0x00 - Set command ACK
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
Get Response - Packet Type 0x62
Resposes
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
0x01 - DateTime & Controller Firmware
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x01
Y
M
D
h
m
s
f1
f2
Y: Year
M: Month
D: Day
h: Hour
m: Minute
s: Second
f1: firmware version hex (first part)
f2: firmware version hex (second part)
0x02 - Defrost
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x02
D
D: Defrost
0x03 - Refrigerant and Zone Running Information
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x03
RF
F1
F2
F3
F4
M
S
RF: Refrigerant Flt Code
F1: Fault Code * 100 + Flt Code (F2) (Numbers)
F3: Fault Code (Letter) 1
F4: Fault Code (Letter) 2
M: Multi Zone Running Parameter (3 = Z2 Working, 2 = Z1 Working, 1 = Both Zones working, 0 = Idle)
S: Unknown
0x04 - Various Flags
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x04
CF
CF : Compressor Frequency
0x05 - Various Flags
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0x05
DE
HS
HSP
DE : Value of 7 when in Hot Water on Temp Drop Mode