There are 3 references for the air indoors sensors set :
The sensor set of air indoors THr sensor is : 5
This configuration need to be set into the device through a DOWNLINK MESSAGE
The uplink structure is on 7 byte in hexadecimal.
To decode it please use this rules :
Example for payload: 102F00140264
| Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | |
|---|---|---|---|---|---|---|---|
| Value | Message Code | lsb** Temperature |
msb* Temperatutre |
lsb** Moisture |
msb* Moisture |
Reserved | Battery |
| Hexa | 0x{10} | 0x{2f} | 0x{00} | 0x{14} | 0x{02} | 0x{64} | |
| Decimal | 10 |
47 decoded using little endian convention |
532 decoded using little endian convention |
100 | |||
| Unit | - | deci °C | deci % | - | % | ||
* lsb : less significant byte
** msb most significant byte
In the example:
- Temperature: 002f = 47 ceci celcius -> 4.7 °C
- Moisture : 0214 -> 532 deci percent -> 53.2%
The sensor set of air indoors THr + C02 sensor is : 31
This configuration need to be set into the device through a DOWNLINK MESSAGE
The uplink structure is on 8 byte in hexadecimal.
To decode it please use this rules :
Example for payload: 102F001402460064
| Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | |
|---|---|---|---|---|---|---|---|---|
| Value | Message Code | lsb** Temperature |
msb* Temperatutre |
lsb** Moisture |
msb* Moisture |
lsb** CO2 |
msb* CO2 |
Battery |
| Hexa | 0x{10} | 0x{2f} | 0x{00} | 0x{14} | 0x{02} | 0x{46} | 0x{00} | 0x{64} |
| Decimal | 10 |
47 decoded using little endian convention |
532 decoded using little endian convention |
70 decoded using little endian convention |
100 | |||
| Unit | - | deci °C | deci % | deca ppm | % | |||
* lsb : less significant byte
** msb most significant byte
In the example:
- Temperature: 002f = 47 deci celcius -> 4.7 °C
- CO2: 0046 = 70 deca ppm -> 700 ppm
- Moisture : 0214 -> 532 deci percent -> 53.2%
The sensor set of air Indoor THr, Lumen, PIR, CO2 sensor is : 56
This configuration need to be set into the device through a DOWNLINK MESSAGE
The uplink structure is on 11 byte in hexadecimal.
To decode it please use this rules :
Example for payload: 102f003300dc0510460064
| Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | Byte 9 | Byte 10 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Value | Message Code | lsb** Temperature |
msb* Temperatutre |
lsb** Moisture |
msb* Moisture |
lsb** Lux |
msb* Lux |
PIR |
lsb** CO2 |
msb* CO2 |
Battery |
| Hexa | 0x{10} | 0x{2f} | 0x{00} | 0x{33} | 0x{00} | 0x{dc} | 0x{05} | 0x{10} | 0x{46} | 0x{00} | 0x{64} |
| Decimal | 10 |
47 decoded using little endian convention |
51 decoded using little endian convention |
1500 decoded using little endian convention |
16 |
70 decoded using little endian convention |
100 | ||||
| Unit | - | deci °C | % | Lux | Detections | deca ppm | % | ||||
* lsb : less significant byte
** msb most significant byte
In the example:
- Temperature: 002f = 47 deci celcius -> 4.7 °C
- CO2: 0046 = 70 deca ppm -> 700 ppm
In case of communication error between the sensor and the Device, the device may report an error code that needs to be filtered.
| Sensors |
Code error |
| THr | 999 |
| PIR | No error code |
| CO2 | 9998 / 9999 |
| Lux | 65535 |
In case of successive error code the device can be reboot remotely: How to reset a device trought a downlink message
Comments
0 comments
Please sign in to leave a comment.