Downlink Commands for Thermostat Parameters
This section describes the downlink commands when control permission is Thermostat.
Configure Installation Parameters
| Item | Channel | Type | Byte | Value | Example | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wiring Settings | ff | ca | 3 | Byte 1:
|
Enable W1, Y1, Y2, G, O/B: ffca550001 | |||||||||||||||||||||||||
| Reversing Valve | ff | b5 | 1 | 00=Energize on heat, 01=Energize on cool | Set Energize on heat: ffb500 | |||||||||||||||||||||||||
| Fan Control during Heating | f9 | 62 | 1 | 00=Furnace or Boiler, 01=Thermostat | Set thermostat: f96201 | |||||||||||||||||||||||||
| Compressor and Auxiliary Heat Linkage | f9 | 46 | 1 | 00=disable, 01=enable | Enable: f94601 | |||||||||||||||||||||||||
| Freeze Protection | ff | b0 | 3 | Byte 1: 00=disable
(default),
01=enable Byte 2-3: Protection temperature, INT16/10, unit: °C, range: 1-5, default: 3 |
Enable and the protection temperature is 1 °C: ffb0010a00 | |||||||||||||||||||||||||
| System Protection | f9 | 47 | 2 | Byte 1: 00=disable,
01=enable Byte 2: Min. running duration, unit: min, range: 1-60, default: 5 |
Enable and duration is 10 mins: f947010a | |||||||||||||||||||||||||
| W2/Y2 Auxiliary Mode | f9 | 3b | 1 | 30=Y2 and W2 disable (default), 11=Y2 enable only, 22=W2 enable only, 33=Y2 and W2 enable | Enable Y2 auxiliary mode: f93b11 |
| Item | Channel | Type | Byte | Description | Example |
|---|---|---|---|---|---|
| Custom Temperature Control Stage | f9 | 80 | 1 | 00=disable (default), 01=enable | Enable: f98001 |
| Stage-1 Heat | f9 | 81 | 1 | Per bit 0=disable, 1=enable
|
Stage-1 heat
enables Y1+Y2: f98103 Note: If the lower stage is not
configured, the higher stage command will be
invalid. |
| Stage-2 Heat | 82 | ||||
| Stage-3 Heat | 83 | ||||
| Stage-4 Heat | 84 | ||||
| Stage-5 Heat | 85 | ||||
| EM Heat | 86 | ||||
| Stage-1 Cool | 87 | ||||
| Stage-2 Cool | 88 | ||||
| Stage-3 Cool | 89 |
Configure Temperature Control Basic Parameters
The device provide multiple kinds of commands for easy configuration.
| Item | Channel | Type | Byte | Value | Example | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Temperature Control Enable | f9 | 5d | 1 | Per bit 0=disable, 1=enable
|
Enable Heat, Cool and Auto: f95d0d | ||||||||||||
| Temperature Control Mode | ff | fb | 1 | 00=Heat, 01=EM Heat, 02=Cool, 03=Auto | Auto: fffb03 | ||||||||||||
| Target Temperature | ff | fa | 3 | Byte 1: 00=Heat, 01=EM Heat,
02=Cool, 03= Auto, 04=Auto-Heat (Dual Target), 05=Auto-Cool
(Dual
Target) Byte 2-3: Target value, INT16/10, unit: °C, range: 5-35 |
Cool mode target temperature is 21.6°C: fffa02d800 | ||||||||||||
| System Status + Temperature Control Mode + Target Temperature | f9 | 45 | 4 | Byte 1: 00=system off, 01=system
on Byte 2: 00=Heat, 01=EM Heat, 02=Cool, 03=Auto |
System is On, control mode is Cool, target temperature is 25°C: f9450102fa00 | ||||||||||||
| Target Temperature Resolution | f9 | 41 | 1 | 00=0.5, 01=1 | / | ||||||||||||
| Target Temperature Mode | f9 | 58 | 1 | 00=Single Target, 01=Dual Target | / | ||||||||||||
| Temperature Tolerance (Single Target) | ff | b8 | 2 | Byte 1: Target temperature
tolerance, UINT8/10, unit:
°C Byte 2: Temperature control, tolerance, UINT8/10, unit: °C |
Both tolerances are 1°C: ffb80a0a | ||||||||||||
| Temperature Tolerance (Dual Target) | f9 | 5a | 2 | Byte 1: 00=Heating
tolerance,01=Cooling
tolerance Byte 2: Tolerance value, UINT8/10, Unit: °C, range: 0.1-5, default: 2 |
Heating tolerance is 1°C: f95a000a | ||||||||||||
| Target Temperature Regulation Range | f9 | 42 | 5 | Byte 1: 00=Heat, 01=EM
Heat, 02=Cool,
03=Auto Byte 2-3: Min. range value, INT16/10, unit: °C, range: 5-35 Note: Max. -Min. >1 |
Cool mode target temperature range is 15 - 30°C: f9420296002c01 |
Configure Occupancy Mode Parameters
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Occupancy Mode | f9 | 27 | 1 | 01=Off (default), 02=Occupied, 03=Unoccupied | Switch to Occupied: f92702 |
| Occupied Delay | f9 | 28 | 1 | Range: 1-60, Unit: min, default: ff=Disable | The delay time is 60 minutes: f9283c |
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Cooling Target Temperature | f9 | 64 | 2 | INT16/10, unit: °C, range: 5-35 | The cooling target temperature is 21.6°C: f964d800 |
| Heating Target Temperature | f9 | 65 | 2 | INT16/10, unit: °C, range: 5-35 | |
| Cooling Target Temperature Tolerance | f9 | 6a | 1 | UINT8/10, Unit: °C, range: 0.1-5, default: 1 | The cooling target temperature tolerance is 2°C: f96a14 |
| Heating Target Temperature Tolerance | f9 | 6b | 1 | UINT8/10, Unit: °C, range: 0.1-5, default: 1 | |
| Deadband | f9 | 32 | 1 | UINT8/10, Unit: °C, range: 1-10, default: 5 | Deadband is 2°C: f93214 |
When Occupancy Mode is Unoccupied:
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Cooling Target Temperature | f9 | 66 | 2 | INT16/10, unit: °C, range: 5-35 | The cooling target temperature is 21.6°C: f966d800 |
| Heating Target Temperature | f9 | 67 | 2 | INT16/10, unit: °C, range: 5-35 | |
| Cooling Target Temperature Tolerance | f9 | 6c | 1 | UINT8/10, Unit: °C, range: 0.1-5, default: 2 | The cooling target temperature tolerance is 2°C: f96c14 |
| Heating Target Temperature Tolerance | f9 | 6d | 1 | UINT8/10, Unit: °C, range: 0.1-5, default: 2 | |
| Deadband | f9 | 32 | 1 | UINT8/10, Unit: °C, range: 1-10, default: 5 | Deadband is 2°C: f93214 |
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Cooling Central Temperature | f9 | 72 | 2 | UINT16/10, unit: °C, range: 5-35 | Cooling central temperature is 21.6 °C: f972d800 |
| Heating Central Temperature | f9 | 73 | 2 | UINT16/10, unit: °C, range: 5-35 | |
| Cooling Adjustment Tolerance | f9 | 74 | 2 | UINT16/10, unit: °C, range: 0.5-16 | The cooling adjust tolerance is 5°C: f9743200 |
| Heating Adjustment Tolerance | f9 | 75 | 2 | UINT16/10, unit: °C, range: 0.5-16 |
Configure Unilateral Tolerance
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Unilateral Tolerance | f9 | 2b | 1 | 00=Disable (default), 01=Enable | Enable: f92b01 |
Configure Fan Mode Parameters
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Fan Mode | ff | b6 | 1 | 00=Auto (default), 01=On, 02=Circulate | Set auto mode: ffb600 |
| Fan Circulate Operation Time | f9 | 06 | 1 | UINT8, unit: min/h, range: 5-55, default: 30 | Operation time is 10 minutes: f9060a |
| Fan Delay under Auto Mode | f9 | 44 | 3 | Byte 1: 00=disable
(default),
01=enable Byte 2-3: Duration, unit: s, range: 1-3600, default: 60 |
Enable and the duration is 300s: f944012c01 |
| Regulate Humidity | f9 | 07 | 2 | Byte 1: 00=disable
(default),
01=enable Byte 2-3: Regulate interval, unit: min/h, range: 5-55, default: 30 |
Enable and the regulate interval is 10 minutes: f907010a |
Temperature Control Stage Switch
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Temperature Delta | f9 | 43 | 3 | Byte 1:
00 Byte 2: ΔT1, UINT8/10, unit: unit: °C, range: 1-10, default: 3 Note: ΔT2>ΔT1 |
ΔT1 is 1°C , ΔT2 is 2°C: f943000a14 |
| Setforward/Setback | f9 | 1b | 2 | Setforward:
0100=disable,0101=enable Setback: 0200=disable, 0202=enable |
Enable both: f91b0303 |
| Stage-up Switch | ff | b9 | 3 | Byte 1: 00=Heat,
01=Cool Byte 2: Change time, unit: min, range: 1-10, default: 5 |
When the ambient temperature does not change 1 °C for 10 minutes, switch to a higher heating stage: ffb9000a0a |
Configure Temp. Control and Dehumidify
| Item | Channel | Type | Byte | Value | Example |
|---|---|---|---|---|---|
| Target Humidity Range | f9 | 09 | 2 | Byte 1: Min. range, unit:
%RH, range:
0-100 Byte 2: Max. range, unit: %RH, range: 0-100 Note: Max. range > Min, range |
Target humidity range is 20 % - 80% RH: f9091450 |
| Temp. Control and Dehumidify | f9 | 0a | 2 | Byte 1: 00=disable,
01=enable Byte 2: Tolerance, UINT8/10, unit: °C, range: 1-5, default: 1 |
Enable and the tolerance is 2°C: f90a0114 |
Configure Schedule Parameters
| Item | Channel | Type | Byte | Value | Example | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Schedule Switch | ff | c2 | 1 | 00=Wake, 01=Away, 02=Home, 03=Sleep, 04=Occupied, 05=Unoccupied, 06=ECO | Switch to Home plan: ffc202 | ||||||||||||||||||
| Schedule Content (Single Target) | f9 | 5e | 7 | Byte 1: Schedule type,
00=Wake, 01=Away, 02=Home, 03=Sleep, 04=Occupied, 05=Unoccupied,
06=ECO Byte 2: Temperature Control Mode, 00=Heat, 01=EM Heat, 02=Cool, 03= Auto |
Wake plan temperature control mode is Auto, fan mode is on, target temperature is 23°C, target temperature tolerance is 1°C, temperature control tolerance is 2°C: f95e000301e6000a14 | ||||||||||||||||||
| Schedule Content (Dual Target) | f9 | 59 | 9 | Byte 1: Schedule type,
00=Wake, 01=Away, 02=Home, 03=Sleep, 04=Occupied, 05=Unoccupied,
06=ECO Byte 2: Temperature Control Mode, 00=Heat, 01=EM Heat, 02=Cool, 03= Auto (default) |
Wake plan temperature control mode is Auto, fan mode is on, heating target temperature is 16°C, cooling target temperature is 20°C, heating and cooling target temperature tolerance are 1°C: f959000301a0000ac8000a | ||||||||||||||||||
| Schedule Time Content | ff | c9 | 6 | Byte 1: Schedule type,
00=Wake, 01=Away, 02=Home, 03=Sleep, 04=Occupied, 05=Unoccupied, 06=ECO Byte 2: ID, range: 0-15
Note: The time of different schedules must
be different. |
Add a Wake plan time on weekdays (Mon. to Fri.) 6:30AM: ffc90000013e8601 | ||||||||||||||||||
| Schedule Time Status | f9 | 8b | 2 | Byte 1: per bit 0=not allow
control, 1=allow control Byte 2: per bit 0=all disable, 1=all enable
|
Disable all time periods of ECO: f98b4000 |
Relay Change Report
Enable or disable to report relay status when changing.
| Channel | Type | Byte | Value | Example |
|---|---|---|---|---|
| f9 | 3a | 1 | 00=Disable (default), 01=Enable | Enable relay change report: f93a01 |