Uplink Packets

Basic Information

The device will report a basic information packet whenever joining the network.

Item Channel Type Byte Description
Power On ff 0b 1 Device is on
Protocol Version ff 01 1 Example: 01=V1
Serial Number ff 16 8 16 digits
Hardware Version ff 09 2 Example: 03 10 = V3.1
Firmware Version ff 0a 2 01 14 => V1.14
Device Type ff 0f 1

00: Class A, 01: Class B, 02: Class C, 03: Class C to B

TSL Version ff ff 2 0100=>1.0
Reset Report ff fe 1 ff
Example:
ff0f00 ffff0100 ff090100 ff0a0101 ff166791d19604050005 ff0bff ff0101 fffeff
Channel Type Value
ff 0f Device Type: 00(Class A)
ff ff TSL Version: 0100 (V1.0)
ff 09 Hardware Version: 0100 (V1.0)
ff 0a Firmware Version: 0101(V1.1)
ff 16 SN: 6791d19604050005
ff 0b Power On: ff
ff 01 Protocol Version: 01(V1)
ff fe Reset Report: ff

Periodic Report

The device supports the sensor data according to reporting interval.

Item Channel Type Byte Description
Battery Level 01 75 1 UINT8, Unit: %, [1-100]
Temperature 03 67 2 INT16*0.1, Unit: °C
Humidity 04 68 1 UINT8*0.5, Unit: %RH
People Counting 05 fd 2 UINT16, total number of persons in the detection regions
Desk Occupancy 06 fe 4

Byte 1-2: Enabled status of per region

  • Bit15-10: 000000;
  • Bit9-0: 1-Enable, 0-Disable for per bit

Byte 3-4: Occupancy status of per region

  • Bit 15-10: 000000;
  • Bit 9-0: 1-Occupancy, 0-Vacant for per bit
Illumination 07 ff 1 01-Bright, 00-Dim
Detection Status 08 f4 2

Byte1: 02

Byte2: 00-Normal detection, 01-Undetectable

Timestamp 0a ef 4 Current timestamp, only available when reporting mode is on the dot. Unit: s.
Example:
  1. Enable Desk Occupancy mode and the reporting mode is from now on.
    017564 03671101 07ff00 08f40200 04686a 06fe03000200
    Channel Type Value
    01 75 Battery Level: 64 => 100%
    03 67 Temperature: 1101 => 0111 =>273*0.1 =27.3°C
    07 ff Illumination: 00=>Dim
    08 f4 Detection Status: 02 00=>Normal detection
    04 68 Humidity: 6a=>106*0.5=53%RH
    06 fe Desk Occupancy:

    03 00=>00 03=>00000000 00000011=>Enable 2 regions

    02 00=>00 02=>00000000 00000010=> Region 2 is Occupied, Region 1 is Vacant.

  2. Enable People Counting mode and the reporting mode is on the dot.
    0aef94715568 07ff00 08f40200 05fd0300 017564 03671301 046880
    Channel Type Value
    0a ef Timestamp: 94715568=>68557194=>1750430100s
    07 ff Illumination: 00=>Dim
    08 f4 Detection Status: 02 00=>Normal detection
    05 fd People Counting: 03 00=>00 03=>3=>Total number of persons in the current regions is 3
    01 75 Battery Level: 64 => 100%
    03 67 Temperature: 1301 => 0113 =>275*0.1 =27.5°C
    04 68 Humidity: 80=>128*0.5=64%RH

Alarm Report

The device supports to report below types of alarm report packets.

Item Channel Type Byte Description
Temperature Threshold 83 67 3

Byte 1-2: INT16*0.1, Unit: °C

Byte 3: 01-Threshlod Alarm, 00-Threshlod Alarm Release

Humidity Threshold 84 68 2

Byte 1: UINT8*0.5, Unit: %RH

Byte 2: 01-Threshlod Alarm, 00-Threshlod Alarm Release

Example:
Report when the temperature value reaches the threshold.
8367 1301 01
Channel Type Value
83 67

Temperature Threshold: 1301=> 0113=275*0.1=27.5 °C

01-Threshlod Alarm

Historical Data

The device will report retransmission data or stored data as below example.

Item Channel Type Byte Description
Historical Data 20 ce 9

Byte 1-4: Timestamp, Unit:s

Byte 5: 01-People Counting

Byte 6-7: Total number of people

Byte 8-9: 0000

Byte 1-4: Timestamp, Unit:s

Byte 5: 00-Desk Occupancy

Byte 6-7: Enable status of per region,

  • Bit 15-10: 000000;
  • Bit 9-0: 1-Enable, 0-Disable for per bit

Byte 8-9: Occupancy status of per region,

  • Bit 15-10: 000000;
  • Bit 9-0: 1-Occupancy, 0-Vacant for per bit
Example
20ce 1932ec64 01 0500
Channel Type Time Stamp Value
20 ce 1932ec64 => 64ec3219 = 1693200921s

01 => People Counting

0500=> 0005=5=>Total number of people