Downlink Command
This device supports downlink commands for configuration and control. The downlink application port is 85 by default.
Basic Settings
| Item | Byte | Command | Parameter | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Collecting Interval | 1+3 | 60 | Byte 1: 00=Second, 01=Minute Byte 2-3: Interval time, range: 10-64800s or 1-1440 mins |
||||||||||||||
| Reporting Interval | 1+3 | 62 | Byte 1: 00=Second, 01=Minute Byte 2-3: Interval time, range: 10-64800s or 1-1440 mins |
||||||||||||||
| Enquiry Periodic Report | 1 | b9 | - | ||||||||||||||
| Relay Change Report | 1+1 | 90 | 00=Disable, 1=Enable | ||||||||||||||
| Reboot | 1 | be | - | ||||||||||||||
| Rejoin the Network | 1 | b6 | - | ||||||||||||||
| Temperature Unit | 1+1 | 63 | 00=°C, 01=°F | ||||||||||||||
| Child Lock | 1+2 | 75 | Byte 1: 00=Disable, 01=Enable Byte
2: for every bit: 0=Disable, 1=Enable
|
||||||||||||||
| Temporary Lock Release | 1+4 | 8d | Byte 1: 00=Disable, 01=Enable Byte 2: Combination buttons for release, at least 2 buttons should be enabled for every bit: 0=Disable, 1=Enable, Byte 3-4: Release time, UINT16, Unit: s, Range:
1-3600
|
- Examples:
-
- Set the reporting interval as 20 minutes.
62011400 Command Parameter 62 01=Minute, 14 00=>00 14=20 - Reboot the device.
be - Lock the system on/off and reset/reboot features of buttons.
750111 Command Parameter 75 01=Enable 11=>0001 0001 =Enable reset/reboot and system on/off lock
- Allow to press the button 1 and 3 together to release the lock for
30 minutes.
8d01110807 Command Parameter 8d 01=Enable 11=>0001 0001 =Enable the lock release by button 1 and 3
08 07 => 07 08=1800s=30 minutes
- Set the reporting interval as 20 minutes.
System On/Off Settings
| Item | Byte | Command | Parameter | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| System On/Off | 1+1 | 67 | 00=Off, 01=On | ||||||||||||
| Time Switch System | 2+1 | 8c00 | 00=Disable, 01=Enable | ||||||||||||
| Time Switch System-On Time | 3+4 | 8c01+Time ID (0-3) | Byte 1: 00=Disable,
01=Enable Byte 2-3: Time, Unit: mins, Range: 0-1439 Byte
4: Repeat weekday, per bit 0=Disable, 1=Enable
|
||||||||||||
| Time Switch System-Off Time | 3+4 | 8c02+Time ID (0-3) |
- Examples:
-
- Switch the fan coil system on.
6701 Command Parameter 67 01=On - Enable the time switch system and configure a time to switch on the
system at 8:00 AM on weekdays.
8c0001 8c010001e0013e Command Parameter 8c00 01=Enable time switch system 8c0100 01=Enable this on time e0 01=> 01 e0= 480 minutes =8:00
3e => 0011 1110 = Mon. to Fri. enable
- Switch the fan coil system on.
Time Settings
| Item | Byte | Command | Parameter | ||||
|---|---|---|---|---|---|---|---|
| UTC Time Zone | 1+2 | c7 | INT16/60 | ||||
| Daylight Saving Time | 1+10 | c6 |
Byte 1: 00=Disable, 01=Enable Byte 2: DST bias, unit: min, range: 1-120 Byte 3-6: Start time, Month (1B)+Week&Day (1B) + Minute Time (2B) Byte 7-10: End time Week&Day:
|
||||
| Sync time from LNS | 1 | b8 | - |
- Examples:
-
- Set the time zone as UTC-4.
c710ff Command Parameter c7 10 ff => ff 10 = -240/60=-4
- Set DST time: start time is last Sunday 1:00 of March, end time is
last Sunday 1:00 of October, and bias is 1h (60 minutes).
c6013c03573c000a573c00 Command Parameter c6 01=Enable
DST bias: 3c=>60 mins
Start time: 03=>March, 57=>last (5) Sunday(7), 3c 00 =>00 3c=60 minutes =1:00End time: 0a=>10=October, 57=>last (5) Sunday(7), 3c 00 =>00 3c=60 minutes =1:00
- Set the time zone as UTC-4.
Screen Settings
| Item | Byte | Command | Parameter | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Screen Display | 1+2 | 66 | Byte 1: 00=Disable all,
01=Enable Byte 2: for every bit: 0=Disable, 1=Enable
|
||||||||||||
| Smart Display | 1+1 | 65 | 00=Disable, 01=Enable |
- Examples:
-
- Disable the screen display.
660000 Command Parameter 66 00=Disable all - Only disable the display of temperature control schedule.
660107 Command Parameter 66 01=Enable screen display 07=>0000 0111 = Temperature control schedule disable
- Disable the screen display.
Data Source Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| Internal | 2 | 8500 | - |
| NTC | 2 | 8501 | - |
| LNS | 2+2 | 8502 | Byte 1: Timeout, Unit:
minute, Range: 1-60 Byte 2: Offline setting*, 00=Keep current status, 01=Valve off & Ventilation, 02=Switch to internal sensors |
| D2D | 2+2 | 8503 | |
| Send Temperature | 1+2 | 5b | INT16/100, Unit: °C, Range: -20 ~ 60 |
| Send Humidity | 1+2 | 5c | UINT16/10, Unit: %RH, Range: 0-100 |
- Examples:
-
- Switch to receive the data from LNS, when the device does not
receive the temperature values for 60 minutes, switch to
internal sensors.
85023c02 Command Parameter 8502 3c=60 minutes, 02=Internal sensors - Send temperature value from LNS.
5b0208 Command Parameter 5b 02 08 => 08 02 =2050/100=20.50°C
- Switch to receive the data from LNS, when the device does not
receive the temperature values for 60 minutes, switch to
internal sensors.
Calibration Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| Temperature Calibration | 1+3 | 79 | Byte 1: 00=Disable, 01=Enable Byte 2-3: Calibration Value, INT16/100, Unit: °C, Range: -80 ~ 80 |
| Humidity Calibration | 1+3 | 7a | Byte 1: 00=Disable, 01=Enable Byte 2-3: Calibration Value, INT16/10, Unit: %RH, Range: -100 ~ 100 |
- Example:
- Enable temperature calibration and set calibration value as -0.3°C.
7901e2ff Command Parameter 79 01=Enable, e2 ff=>ff e2=-30/100=-0.3 °C
Threshold Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| Temperature Threshold | 1+6 | 76 | Byte 1: 00=Disable, 01=Enable Byte 2: 00=Disable, 01=Below, 02=Above, 03=Within, 04=Beyond Byte 3-4: Min. Threshold, INT16/100, Unit: °C, Range: -20 ~ 60 Byte 5-6: Max. Threshold, INT16/100, Unit: °C, Range: -20 ~ 60 |
| Persistent High Threshold | 1+4 | 77 | Byte 1: 00=Disable, 01=Enable Byte 2-3: Difference value, INT16/100, Unit: °C, Range: 1 ~ 10 Byte 4: Duration, UINT8, Unit: minute, Range: 0 ~ 60 |
| Persistent Low Threshold | 1+4 | 78 | Byte 1: 00=Disable, 01=Enable Byte 2-3: Difference value, INT16/100, Unit: °C, Range: 1 ~ 10 Byte 4: Duration, UINT8, Unit: minute, Range: 0 ~ 60 |
- Examples:
-
- Enable threshold alarm and set the below threshold value as
10°C.
760101e8030000 Command Parameter 76 01=Enable, 01=Below Min. Threshold: e8 03=>03 e8=1000/100=10°C
-
Enable persistent high temperature threshold difference as 1°C and duration is 10 minutes.
770164000a Command Parameter 77 01=Enable 64 00=>00 64=100/100=1°C
0a=>10 minutes
- Enable threshold alarm and set the below threshold value as
10°C.
Installation Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| System Type | 1+1 | 7c | WT303: 00=4-pipe, 2-wire valve, 3-speed fan 01=2-pipe, 2-wire valve, 3-speed fan02=2-pipe, 3-wire valve, 3-speed fan WT304: 00=4-pipe, 0-10V valve, 3-speed fan 01=2-pipe, 0-10V valve, 3-speed fan 02=2-pipe, 0-10V valve, ECM fan 03=4-pipe, 2-wire valve, ECM fan 04=2-pipe, 2-wire valve, ECM fan 05=2-pipe, 3-wire valve, ECM fan |
| Valve Control Adjustment Range (WT304) | 2+2 | 7d00 | INT16/100, Unit: °C, Range: 1-15 |
| Valve Opening Range (WT304) | 2+2 | 7d01 | Min. Range (1B) + Max. Range (1B), UINT8, Unit: %, Range: 0-100 |
| Valve Control
Interval (WT304) |
2+1 | 7d02 | UINT8, Unit: s, Range: 1-60 |
| Valve Status(under Standby control status, WT304) | 1+1 | 8f | 00=Min. Valve Opening Range, 01=Stop (0%) |
| ECM Fan-Low
speed (WT304) |
2+1 | 7e00 | INT8, Unit: %, Range: 1-100 |
| ECM Fan-Medium
speed (WT304) |
7e01 | ||
| ECM Fan-High
speed (WT304) |
7e02 | ||
| DI Setting | 1+1 | 80 | 00=Disable, 01=Enable |
| Key Card-System Control | 3+1 | 810000 | 00=Insert Card-System Off, 01=Insert Card-System On |
| Key Card-Insert an Event | 3+2 | 810001 | Insert Card Schedule ID (1B) + Remove Card Schedule ID (1B), Range: 0-7 |
| Magnetic Contact Switch-Sensor Type | 2+1 | 8101 | 00=NC, 01=NO |
| Open Window Detection | 1+1 | 82 | 00=Disable, 01=Enable |
| Open Window Detection-Temperature Collection | 2+3 | 8300 | Byte 1-2:Temperature change value,
INT16/100, Unit: °C, Range: 1 ~ 10 Byte 3: Stop temperature control time, UINT8, Unit: minute, Range: 1-60 |
| Open Window Detection-Magnetic Detection | 2+1 | 8301 | Duration, UINT8, Unit: minute, Range: 1-60 |
| Open Window Status Release | 1+1 | 5d | 00=Release, 01=Trigger |
| Freeze Protection | 1+2 | 84 | Byte 1: 00=Disable, 01=Enable Byte 2-3: Target temperature, INT16/100, Unit: °C, Range: 1-5 |
| 2-wire Valve Mode | 1+1 | 92 | 00=Normal Close (Default), 01=Normal Open |
- Examples:
-
- Set valve adjustment range as 10°C and the valve opening range as
20-100%.
7d00e803 7d011464 Command Parameter 7d00 e8 03=> 03 e8 =1000/100=10°C 7d01 14=>20%, 64=>100% - Enable the freeze protection and set the target temperature as
5°C.
8401f401 Command Parameter 84 01=Enable, f4 01=>01 f4=500/100=5°C
- Set valve adjustment range as 10°C and the valve opening range as
20-100%.
Temperature Control Mode Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| Mode Enable | 1+1 | 64 | 07=Ventilation, Heat,
Cool 03=Ventilation, Heat 05=Ventilation, Cool |
| Temperature Control Mode | 1+1 | 68 | 00=Ventilation, 01=Heat, 02=Cool |
| Target Temperature Resolution | 1+1 | 69 | 00=0.5, 01=1 |
| Target Temperature Tolerance | 1+2 | 6a | INT16/100, Unit: °C, Range: 0.1~5 |
| Heat Target Temperature | 1+2 | 6b | INT16/100, Unit: °C, Range: Depend on regulation range |
| Cool Target Temperature | 1+2 | 6c | |
| Heat Target Temperature Regulation Range | 1+4 | 6d | Min. Range (2B) + Max.
Range (2B), INT16/100, Unit: °C, Range: 5~35 Note: Max. Range-Min. Range≥1 |
| Cool Target Temperature Regulation Range | 1+4 | 6e | |
| Temp. Control and Dehumidify | 1+3 | 6f | Byte 1: 00=Disable, 01=Enable Byte 2-3: Tolerance, INT16/100, Unit: °C, Range: 0.1~5 |
| Target Humidity Range | 1+4 | 70 | Min. Range (2B) + Max. Range (2B), UINT16/10, Unit: %RH, Range: 0-100 |
- Examples:
-
- Set the temperature control mode as Cool.
6802 Command Parameter 68 02=Cool - Set cool target temperature to 24°C.
6c6009 Command Parameter 6c 60 09=>09 60=2400/100=24°C
- Set the temperature control mode as Cool.
Fan Mode Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| Fan Mode | 1+1 | 72 | 00=Auto, 01=Low, 02=Medium, 03=High |
| Fan Delay | 1+3 | 74 | Byte 1: 00=Disable, 01=Enable Byte 2-3: Duration, UINT16, Unit: s, Range: 30-3600 |
| Auto Fan Status (under Standby control status) | 1+1 | 8e | 00=Low speed, 01=Off |
| Auto Fan Mode Threshold | 1+4 | 73 |
ΔT1 (2B) + ΔT2 (2B), INT16/100, Unit: °C, Range: 1~15
Note: ΔT1< ΔT2 |
- Examples:
-
- Set fan mode as Auto.
7200 Command Parameter 72 00=Auto - Enable fan delay and set the duration as 10 minutes.
74015802 Command Parameter 74 01=Enable, 58 02=>02 58=600s=10 minutes
- Set fan mode as Auto.
Schedule Settings
| Item | Byte | Command | Parameter | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Schedule Enable/Disable | 3+1 | 7b+Schedule ID (1B, 00-07) + 00 |
00=Disable, 01=Enable |
||||||||||||
| Schedule Name (First 6B) | 3+6 | 7b+Schedule ID (1B, 00-07) + 01 | ASCii to Hex strings (6B) | ||||||||||||
| Schedule Name (Last 4B) | 3+4 | 7b+Schedule ID (1B, 00-07) + 02 | ASCii to Hex strings (4B) | ||||||||||||
| Schedule Content | 3+7 | 7b+Schedule ID (1B, 00-07) + 03 | Byte 1: Fan mode, 00=Auto, 01=Low,
02=Medium, 03=High Byte 2-3: Heating Target Temperature, Unit: °C, Range: 5 ~ 35 Byte 4-5: Cooling Target Temperature, Unit: °C, Range: 5 ~ 35 Byte 6-7: Target Temperature Tolerance, Unit: °C, Range: 0.1 ~ 5
|
||||||||||||
| Schedule Time | 4+4 | 7b+Schedule ID (1B, 00-07) + 04 + Time ID (1B, 00-0f) | Byte 1: 00=Disable, 01=Enable Byte 2-3: Time, UINT16, Unit: minute, Range: 0-1439 Byte 4:
Repeat weekday, per bit 0=Disable, 1=Enable
|
||||||||||||
| Execute Schedule | 1+1 | 5e | Schedule ID, Range: 00-07 | ||||||||||||
| Delete/Reset Schedule | 1+1 | 5f | Schedule ID, Range: 00-07, ff=Reset |
- Examples:
-
- Add a schedule plan 4 and enable it.
7b0300 01 Command Parameter 03=schedule4 01=Enable - Set the name of schedule plan 1 as Occupied.
7b00014f6363757069 7b000265640000 Command Parameter 7b0001 4f 63 63 75 70 69 => Occupi 7b0002 65 64 00 00 => ed - Set schedule plan 3 content: fan mode is Low, cool target
temperature is 23°C, heat target temperature tolerance is 15°C,
target temperature tolerance is 2°C.
7b020301b90bf9119101 Command Parameter 7b0203 02=Schedule 3
01=Low Heat: b9 0b> 0b b9= 1011 1011 1001, 1=enable, 10111011 100=>1500/100=15°C
Cool: f9 11=> 11 f9= 1 0001 1111 1001, 1=enable, 100011111100=>2300/100=23°C
Tolerance: 91 01=>01 91 = 1 1001 0001, 1=enable, 11001000=>200/100=2°C
- Add times for schedule plan 3: Enable 6:30 AM on weekdays (Mon. To
Fri.), 8:00 AM on weekend.
7b0204000186013e 7b02040101e00141 Command Parameter 7b020400 01=Enable 86 01=>01 86=390 minutes=6:30
3e =>0011 1110=weekdays enable
7b020401 01=Enable e0 01=>01 e0=480 minutes=8:00
41 =>0100 0001=weekend enable
- Execute schedule plan 3 immediately.
5e02 Command Parameter 5e 02=schedule3
- Add a schedule plan 4 and enable it.
D2D Settings
| Item | Byte | Command | Parameter |
|---|---|---|---|
| D2D Data Receiving Feature | 1+1 | 86 | 00=Disable, 01=Enable |
| Pairing Device | 3+1 | 87+Device ID (1B, 00-04)+00 | 00=Disable, 01=Enable |
| Pairing Device EUI | 3+8 | 87+Device ID (1B, 00-04)+01 | Device EUI (8B) |
| Pairing Device Name (First 8B) | 3+8 | 87+Device ID (1B, 00-04)+02 | ASCii to Hex strings (8B) |
| Pairing Device Name (Last 8B) | 3+8 | 87+Device ID (1B, 00-04)+03 | ASCii to Hex strings (8B) |
| D2D Controller Feature | 1+1 | 88 | 00=Disable, 01=Enable |
| D2D Controller-Schedule | 2+7 | 89 + Schedule ID (1B, 00-07) | Byte 1: 00=Disable,
01=Enable Byte 2-3: Control command Byte 4: 00=Disable LoRa Uplink, 01=Enable LoRa Uplink Byte 5-7: 000000 |
| D2D Controller-System Off | 2+7 | 8910 | |
| D2D Controller-System On | 2+7 | 8911 | |
| D2D Agent Feature | 1+1 | 8a | 00=Disable, 01=Enable |
| D2D Agent Rule | 2+4 | 8b+ Rule ID (1B, 0-7) | Byte 1: 00=Disable, 01=Enable Byte 2-3: Control command Byte 4: Action object 00~07=Schedule ID 10=System Off, 11=System On |
- Examples:
-
- Add and enable a pairing device EUI and the name is device1.
87000001 87000124e124136c270731 8700026465766963653100
Command Parameter 870000 01=Enable 870001 24e124136c270731 870002 64 65 76 69 63 65 31 00 => device1 - Enable D2D Controller: When the system switches to off, send command
ff01 to D2D agent devices.
89100101ff00000000 Command Parameter 8910 01=Enable 01 ff=> ff 01=Command
00=Disable LoRa Uplink
- Enable D2D Agent Rule 1: When receiving a command 0001, switch the
system on.
8b0101010011 Command Parameter 8b01 01=Enable 01 00=>00 01=Command
11=System on
- Add and enable a pairing device EUI and the name is device1.