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, totaling four reports.
| Item | Byte | Command | Description |
|---|---|---|---|
| Device Status | 1+1 | c8 | 00: Off, 01: On |
| TSL Version | 1+2 | df | Example: 01 02 = V1.2 |
| Device Request | 1 | ee | Send after reset |
| Device Version | 1+8 | da | Hardware version (2B) + Software version (2B) + 00000000 |
| OEM ID | 1+2 | d9 | 4 digits |
| Device Type | 2+1 | cf00 | 00: Class A, 01: Class B, 02: Class C, 03: Class C to B |
| Serial Number | 1+8 | db | 16 digits |
- Example:
-
df0100 ee db6556071d88020003 da0102010100000000 d90000 c801 cf0002 Command Value df TSL Version: 01 00 => V1.0 ee Reset db SN: 6556071d88020003 da Hardware Version: 0102 => V1.2 Software Version: 0101=> V1.1
d9 OEM ID: 0000 c8 01: Device is on cf00 02: Class C
Periodic Data Packet
The device reports a data packet at a configured reporting interval.
| Item | Byte | Command | Description |
|---|---|---|---|
| IR Command Status | 1+4 | 04 | Byte 1: IR Command
Content, Byte 3-4: Target temperature, INT16/100,
Unit: °C
Note: If IR code is not
configured, this will send all 0. |
| AC Operating Status | 1+2 or 1+5 | 05 | Byte 1: 00=IR command,
01=CT When not connecting CT, Byte 2: 00=AC Off, 01=AC On When connecting CT, Byte
2-5: UINT32/1000, Unit: A,
|
| Temperature (Built-in) | 1+2 | 06 | INT16/100, Unit: °C |
| Temperature (External) | 1+2 | 07 | INT16/100, Unit: °C |
| Humidity | 1+2 | 08 | INT16/10, Unit: %RH |
| Sensor Alarm | 1+1 | 03 | Bit 7-4: 0=Built-in
Temperature, 1=External Temperature,
2=Humidity Bit 3-0: 0=Collection Error, 1=Under-range, 2=Over-range |
- Example:
-
040503f00a 050001 06d60a 08ff01 Command Value 04 IR Command Content: 05=> 0000 0101 = AC On, Cool, Auto, Command Trigger IR Command Validity: 03=>11 = 1=Ever Send Command, 1=IR Command Valid
Target temperature: f0 0a => 0a f0 = 2800/100=28 °C05 00=IR Command, 01=AC On 06 Temperature (Built-in): d6 0a=>0a d6 =2774/100=27.74°C 08 Humidity: ff 01 => 01 ff = 511/10=51.1%RH
Alarm Packet
| Item | Byte | Command | Description |
|---|---|---|---|
| Low Battery Alarm | 1+1 | 01 | UINT8, Unit: % |
| Temperature Alarm | 1+4 | 02 |
Byte 1: Alarm type, 00=Open Window Alarm Release, 01= Open Window Alarm, 20=Above Threshold, 21= Above Threshold Release, 22=Below Threshold, 23=Below Threshold Release, 24= Within Threshold, 25= Within Threshold Release, 26= Above or Below Threshold, 27= Above or Below Threshold Release, 30=Persistent Low Temperature Alarm Release, 31=Persistent Low Temperature Alarm, 40=Persistent High Temperature Alarm Release, 41=Persistent High Temperature Alarm Byte 2-3: Temperature, INT16/100, Unit: °C |
| Filter Cleaning Alarm | 1+4 | 09 | Filter Used Time, UINT32, Unit: min |
| Temp Limit Alarm - Command | 1+8 | 0a | Byte 1:
00=Below Threshold, 01=Above
Threshold Byte 2-3: Below Threshold Temperature, INT16/100, Unit: °C |
| Temp Limit Alarm- Local | 1+7 | 0b |
| 0220df0700 | |
|---|---|
| Command | Value |
| 02 | 20=Above
Threshold df 07 => 07 df=2015/100=20.15°C |
Status Change Packet
The device reports a packet when a parameter or status is changed.
- Configuration Change Report
A configuration change report is sent when air conditioner on/off status, target temperature, temperature control mode or fan mode changes. The change report format is the same as the periodic data report and not includes the temperature and humidity data.
- Battery Level Report.A battery level report is sent when the controller is connected to the battery compartment and the battery level changes.Example:
Byte Command Description 1+1 00 UINT8, Unit: % 0032 Command Value 00 32=>50% - Bluetooth Status Packet.A Bluetooth status packet will be reported once after the device joins the network or when Bluetooth pairing status changes.Example:
Byte Command Description 1+10 ba Byte 1: 00 Byte 2: 00=Not paired, 01=Paired, 02=Disconnected
Byte 3-10: Paired device EUI
ba000224e124826068b876 Command Value ba 02=Disconnected Paired device EUI: 24e124826068b876
Thermostat Data Packet
- Battery Level: transfer when the thermostat turns on or the battery level changes;
- Battery Alarm: transfer when a low battery alarm is triggered or cleared;
- Button Event Report: transfer when the corresponding button is pressed;
- Device Status: transfer when the thermostat turns off.
| Byte | Command | Description |
|---|---|---|
| 1+3 | 30 | Byte 1:
00 Byte 2: Data type, 00=Battery Level, 0f=Battery Alarm, 0d=Button Event Report, c8=Device Status
|
| 30000062 | |
|---|---|
| Command | Value |
| 30 | 00=Battery Level, 62=>98% |
Historical Data Report
When data retransmission is triggered, the device will report a historical report at data retransmission interval.
| Command | Report Mode | Timestamp | Historical Data |
|---|---|---|---|
| ed | 01 | UINT32, Unit: s | Command + Data, see Periodic Data Packet and Alarm Packet |
| ed018138a16a040503f00a05000106d60a08ff01 | ||||
|---|---|---|---|---|
| Command | Report Mode | Timestamp | Command | Value |
| ed | 01 | 81 38 a1 6a => 6a a1 38 81 =1788946561s | 04 | IR Command Content: 05=> 0000
0101 = AC On, Cool, Auto, Command Trigger IR Command Validity: 03=>11 = 1=Ever Send Command, 1=IR Command Valid Target temperature: f0 0a => 0a f0 = 2800/100=28 °C |
| 05 | 00=IR Command, 01=AC On | |||
| 06 | Temperature (Built-in): d6 0a=>0a d6 =2774/100=27.74°C | |||
| 08 | Humidity: ff 01 => 01 ff = 511/10=51.1%RH | |||