Uplink Data
This chapter describes the uplink packets reported by the device.
Basic Information Packet
After joining the network, the device reports a packet containing the basic device information.
| Item | Channel | Type | Byte | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocol Version | ff | 01 | 1 | Example: 01=V1 | ||||||||||||||||||||||||
| Hardware Version | 09 | 2 | Example: 01 20 = V1.2 | |||||||||||||||||||||||||
| Firmware Version | 0a | 2 | Example: 01 02 = V1.2 | |||||||||||||||||||||||||
| Device Status | 0b | 1 | ff=Power on | |||||||||||||||||||||||||
| Work Mode | 0f | 1 | 00=Class A, 01=Class B, 02=Class C, 03=Class C to B | |||||||||||||||||||||||||
| Serial Number | 16 | 8 | 16 digits | |||||||||||||||||||||||||
| Reset Event | fe | 1 | ff, report only after reset | |||||||||||||||||||||||||
| TSL Version | ff | 2 | Example: 01 02 = V1.2 | |||||||||||||||||||||||||
| Wiring Settings | ca | 3 | Byte 1:
Byte 2:
|
|||||||||||||||||||||||||
| Supported Mode | cb | 3 | Byte 1: Supported
temperature control mode, per bit 0=Not support, 1=Support
Byte 2: Supported heating stage, 00=No stage, 01=Up to Stage-1, 03=Up to Stage-2, 07=Up to Stage-3, 0f=Up to Stage-4, 1f=Up to Stage-5 |
- Example:
-
ff0bff ff0101 ff166791d19604050005 ff090210 ff0a0101 ff0f02 ffff0100 ffcb040003 ffca050401 Channel Type Value ff 0b ff=Power On ff 01 01=V1 ff 16 SN: 6791d19604050005 ff 09 Hardware Version: 0210 => V2.1 ff 0a Firmware Version: 0101=> V1.1 ff 0f Work mode: 02=Class C ff ff TSL Version: 01 00=> V1.0 ff cb Supported mode: 04=>100=Cool Supported heating stage: 00=No stage
Supported cooling stage: 03=>Up to stage-2ff ca 05=>00000101 = G/GH and Y1 enable 04=>00000100 = DI enable
01 = Y2 enable
Periodic Data Packet
The device reports a data packet at a configured reporting interval.
| Item | Channel | Type | Byte | Description |
|---|---|---|---|---|
| Temperature | 03 | 67 | 2 | INT16/10, Unit: °C |
| Target Temperature | 04 | 67 | 2 | INT16/10, Unit: °C |
| Heating Target
Temperature (Dual Target) |
04 | 67 | 2 | INT16/10, Unit: °C |
| Cooling Target
Temperature (Dual Target) |
0b | 67 | 2 | INT16/10, Unit: °C |
| Temperature Control Status and Mode | 05 | e7 | 1 | Bit 7-4: 0000=Standby,
0001=Stage-1 Heat, 0010=Stage-2 Heat, 0011=Stage-3 Heat,
0100=Stage-4 Heat, 0101=EM Heat, 0110=Stage-1 Cool, 0111=Stage-2
Cool, 1000=Stage-5
Heat Bit 3-2: 00 |
| Fan Status and Mode | 06 | e8 | 1 | Bit 7-4:
0000 Bit 3-2: 00=Standby, 01=High Speed, 10=Low Speed, 11=On |
| Schedule Plan | 07 | bc | 1 | 00=Not executed, 01=Wake, 02=Away, 03=Home, 04=Sleep, 05=Occupied, 06=Unoccupied, 07=ECO |
| Data Source | 07 | e9 | 1 | 01=Embedded (default), 02=LoRa, 03=D2D |
| System Status | 08 | 8e | 1 | 00=Off, 01=On |
| Humidity | 09 | 68 | 1 | UINT8/2, Unit: %RH |
| Relay Status | 0a | 6e | 1 | For per bit 0=Disconnected, 1=Connected
|
| Temperature Exception | b3 | 67 | 1 | 00=Read failed, 01=Out of range |
| Humidity Exception | b9 | 68 | 1 | 00=Read failed, 01=Out of range |
- Example:
-
- Periodic packet when control permission is Thermostat
03671101 0467fa00 05e772 06e806 07bc00 088e01 096844 07e901 Channel Type Value 03 67 Temperature: 11 01=>01 11 =273/10=27.3°C 04 67 Target Temperature: fa 00=>00 fa=250/10=25°C 05 e7 72=>0111 0010 Temperature Control Status: 0111=Stage-2 Cool
Temperature Control Mode: 10=Cool06 e8 06=> 0000 0110 Fan Status: 01=High Speed
Fan Mode: 10=Circulate07 bc Schedule Plan: 00=Not executed 08 8e System Status: 01=On 09 68 Humidity: 44=>68/2=34%RH 07 e9 Data Source: 01=Embedded - Periodic packet when control permission is Remote Control
03671101 088e01 096844 0a6e00 Channel Type Value 03 67 Temperature: 11 01=>01 11 =273/10=27.3°C 08 8e System Status: 01=On 09 68 Humidity: 44=>68/2=34%RH 0a 6e 00=All relays disconnected
- Periodic packet when control permission is Thermostat
Alarm Packet
| Item | Channel | Type | Byte | Description |
|---|---|---|---|---|
| Temperature Alarm | 83 | 67 | 3 | Byte 1-2: Temperature,
INT16/10, Unit:
°C Byte 3: Alarm type |
| Target Temperature Range Alarm | f9 | 40 | 7 | Byte 1: 00=Heat, 01=EM
Heat, 02=Cool, 03=Auto, 04=Auto-Heat,
05=Auto-Cool Byte 2-3: Target Temperature for current mode, INT16/10, Unit: °C |
| Data Source Alarm | 87 | e9 | 2 | Byte 1: 01=Embedded
(default), 02=LoRa,
03=D2D Byte 2: 01 |
- Example:
-
- Temperature threshold alarm
8367140109 Channel Type Value 83 67 Temperature: 14 01=>01 14=276/10=27.6°C Alarm type: 09=Temperature Threshold Alarm
- Target temperature range alarm: report when receiving a target
temperature outside the regulation range.
f940 0024006400bc00 Channel Type Value f9 40 Temperature Control Mode: 00=Heat Target Temperature: 24 00=>00 24 = 36/10=3.6°C
Min. Range: 64 00=>00 64 = 100/10=10°C
Max. Range: bc 00 =>00 bc = 188/10=18.8°C - Data source alarm: report when not receiving temperature data for
timeout and the data source is switched.
87e90101 Channel Type Value 87 e9 01=Embedded
- Temperature threshold alarm
Status Change Packet
The device reports a packet when a parameter is changed.
- Control permission change reportPacket description:
Item Channel Type Byte Description Control Permission ff f6 1 00=Thermostat, 01=Remote Control Example:fff600 Channel Type Value ff f6 00=Thermostat - Wiring Setting change report
Packet description: Wiring Setting + Supported Mode
Example:ffcb040003 ffca050401 Channel Type Value ff cb Supported mode: 04=>100=Cool Supported heating stage: 00=No stage
Supported cooling stage: 03=>Up to stage-2ff ca 05=>00000101 = G/GH and Y1 enable 04=>00000100 = DI enable
01 = Y2 enable - A periodic report is sent when any of the following parameters change:
- Target Temperature
- Temperature Control Mode
- Fan Mode
- System Status
- Relay Status under Remote Control permission
- Relay status change report under thermostat control permission
When Relay Change Report is enabled, the device will send this report whenever the relay status changes.
Example:0a6e00 Channel Type Value 0a 6e 00=All relays disconnected
Historical Data Packet
When data retransmission is triggered, the device will report historical periodic reports at data retransmission interval.
| Channel | Type | Byte | Historical Data | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | ce | 13 |
Byte 1-4: Timestamp, UINT32, Unit: s
Byte 7-8: Target Temperature or Cooling Target Temperature (Dual Target), INT16/10, Unit: °C Note: If no dual target temperatures, the
heating target temperature will report
0xffff. |
- Example
-
20ce e0f62c65 4100 1501 ffff f600 4e Channel Type Value 20 ce Timestamp: e0 f6 2c 65 => 65 2c f6 e0 =1697445600s Mode and Status: 41 00 => 00 41=0000 0000 0100 0001
(Standby, Cool, Off, Auto, System On)Target Temperature: 15 01=> 01 15 =277/10=27.7°C
Heating Target Temperature: ffff
Temperature: f6 00=>00 f6=246/10=24.6°C
Humidity: 4e=>78/2=39%RH