Particulate Matter Multisensor
Product Datasheet
Device Profile for Tesenso IoT Cloud
Decoder/Payload Converter for Tesenso IoT Cloud
Device Labels
in manual | dataKey | dataType | dataFormat |
---|---|---|---|
Battery voltage | batteryVoltage | telemetry | float |
PM1.0 mass concentration | pm1_0 | telemetry | float |
PM2.5 mass concentration | pm2_5 | telemetry | float |
PM4 mass concentration | pm4_0 | telemetry | float |
PM10 mass concentration | pm10 | telemetry | float |
Typical particle size | telemetry | integer | |
PM0.5 number concentration | telemetry | float | |
PM1.0 number concentration | pm1_0 | telemetry | floatfloat |
PM2.5 number concentration | pm2_5 | telemetry | float |
PM4 number concentration | pm4_0 | telemetry | float |
PM10 number concentration | pm10 | telemetry | float |
Air temperature | temperature | telemetry | float |
Air humidity | humidity | telemetry | float |
Barometric pressure | barometricPressure | telemetry | integer |
Uplink documentation
Uplink message
Details
Field | Parameter Name | Type | Conversion | Unit |
---|---|---|---|---|
Header | Version | uint8 | ||
Header | Device ID | uint16 | ||
Header | Flags | uint16 | ||
Sensor 0 | Battery voltage | uint16 | x / 1000 | V |
Sensor 1 | PM1.0 mass concentration | uint16 | x / 10 | μg/m^3 |
Sensor 1 | PM2.5 mass concentration | uint16 | x / 10 | μg/m^3 |
Sensor 1 | PM4 mass concentration | uint16 | x / 10 | μg/m^3 |
Sensor 1 | PM10 mass concentration | uint16 | x / 10 | μg/m^3 |
Sensor 1 | Typical particle size | uint16 | x | nm |
Sensor 1 | PM0.5 number concentration | uint16 | x / 10 | #/cm^3 |
Sensor 1 | PM1.0 number concentration | uint16 | x / 10 | #/cm^3 |
Sensor 1 | PM2.5 number concentration | uint16 | x / 10 | #/cm^3 |
Sensor 1 | PM4 number concentration | uint16 | x / 10 | #/cm^3 |
Sensor 1 | PM10 number concentration | uint16 | x / 10 | #/cm^3 |
Sensor 2 | Air temperature | uint16 | x / 65536 ∙ 175.72 − 46.85 | °C |
Sensor 2 | Air humidity | uint16 | x / 65536 ∙ 125 − 6 | % |
Sensor 3 | Barometric pressure | uint16 | x ∙ 2 | Pa |
sample Message (hex) (all sensor data included):
021b50000f0c25002500270027002701f50107012c012d012d012d67bd618dbd10
Field | Parameter Name | Type | Conversion | Unit |
---|---|---|---|---|
02 | Version | uint8 | 2 | |
1b50 | Device ID | uint16 | 6992 | |
000f | Flags | uint16 | 0b0000000000001111 | |
0c25 | Battery voltage | uint16 | 3.109 | V |
0c25 | PM1.0 mass concentration | uint16 | 3.7 | μg/m^3 |
0027 | PM2.5 mass concentration | uint16 | 3.9 | μg/m^3 |
0027 | PM4 mass concentration | uint16 | 3.9 | μg/m^3 |
0027 | PM10 mass concentration | uint16 | 3.9 | μg/m^3 |
01f5 | Typical particle size | uint16 | 501 | nm |
0107 | PM0.5 number concentration | uint16 | 26.3 | #/cm^3 |
012c | PM1.0 number concentration | uint16 | 30.0 | #/cm^3 |
012d | PM2.5 number concentration | uint16 | 30.1 | #/cm^3 |
012d | PM4 number concentration | uint16 | 30.1 | #/cm^3 |
012d | PM10 number concentration | uint16 | 30.1 | #/cm^3 |
67bd | Air temperature | uint16 | 24.36 | °C |
618d | Air humidity | uint16 | 41.63 | % |
bd10 | Barometric pressure | uint16 | 96800 | Pa |
sample Message(hex) (battery voltage only):
021b5000010c25
Field | Parameter Name | Type | Unit |
---|---|---|---|
02 | Version | 2 | |
1b50 | Device ID | 6992 | |
0001 | Flags | 0b0000000000000001 | |
0c25 | Battery voltage | 3.109 | V |
Downlink Documentation
All Downlinks on Port 1
Command List
Command | Code | Description | Firmware |
---|---|---|---|
set period | 0x0001 | Set sampling period in seconds (1...65535) | ≥ 0.2.7 |
set period + save | 0x0002 | ... + save settings | ≥ 0.2.7 |
set dr | 0x0003 | Set default TX data rate. Used for next TX. Actual data rate for following TX may vary, if ADR is enabled. | ≥ 0.2.7 |
set dr + save | 0x0004 | ... + save settings | ≥ 0.2.7 |
set adr on | 0x0005 | Enable ADR | ≥ 0.2.7 |
set adr on + save | 0x0006 | ... + save settings | ≥ 0.2.7 |
set adr off | 0x0007 | Disable ADR | ≥ 0.2.7 |
set adr off + save | 0x0008 | ... + save settings | ≥ 0.2.7 |
set dr_min | 0x0009 | Set minimum data rate (dr_max overrides ADR settings) | ≥ 1.2.0 |
set dr_min + save | 0x000A | ... + save settings | ≥ 1.2.0 |
set dr_max | 0x000B | Set maximum data rate (dr_max overrides ADR settings) | ≥ 1.2.0 |
set dr_max + save | 0x000C | ... + save settings | ≥ 1.2.0 |
set pwridx_min | 0x000D | Set minimum TX power index (overrides ADR settings) | ≥ 1.2.0 |
set pwridx_min + save | 0x000E | ... + save settings | ≥ 1.2.0 |
set pwridx_max | 0x000F | Set maximum TX power index (overrides ADR settings) | ≥ 1.2.0 |
set pwridx_max + save | 0x0010 | ... + save settings | ≥ 1.2.0 |
set send_period | 0x0011 | Set send period. Examples: 0 or 1: send after every sampling. 4: send after every fourth sampling | ≥ 1.4.0 |
set send_period + save | 0x0012 | ... + save settings | ≥ 1.4.0 |
set join_period | 0x0013 | Set re-join period in hours (0...1000). Examples: 24: re-join network every 24 hours. 0: never re-join | ≥ 1.4.2 |
set join_period + save | 0x0014 | ... + save settings | ≥ 1.4.2 |
set pwridx | 0x0015 | Set default TX power index. Used for next TX. Actual pwridx for following TX may vary, if ADR is enabled | ≥ 1.4.5 |
set pwridx + save | 0x0016 | ... + save settings | ≥ 1.4.5 |
set linkcheck_period | 0x0017 | Set link check period (default: 36) | ≥ 1.5.0 |
set linkcheck_period + save | 0x0018 | ... + save settings | ≥ 1.5.0 |
set linkcheck_tolerance | 0x0019 | Set link check tolerance (default:6) | ≥ 1.5.0 |
set linkcheck_tolerance + save | 0x001A | ... + save settings | ≥ 1.5.0 |
set linkcheck_limit | 0x001B | Set link check limit (default: 12) | ≥ 1.5.0 |
set linkcheck_limit + save | 0x001C | ... + save settings | ≥ 1.5.0 |
set port | 0x001D | Set LoRaWAN uplink port (1...223, default: 1) | ≥ 1.6.0 |
set port + save | 0x001E | ... + save settings | ≥ 1.6.0 |
set param 0 set param1 ... set param 15 | 0x0020 0x0021 ... 0x002F | Set device spezific parameter 0. Range: 0...65534; 65535: parameter is ignored. Set device specific parameter 1 ... Set device specific parameter 15 | ≥ 1.4.0 ≥ 1.4.0 ... ≥ 1.4.0 |
set param 0 + save set param 1 + save ... set param 15+ save | 0x0030 0x0031 ... 0x003F | ... + save settings ... + save settings ... ... + save settings | ≥ 1.4.0 ≥ 1.4.0 ... ≥ 1.4.0 |
set sensor_period 0 set sensor_period 1 ... set sensor_period 9 | 0x0050 0x0051 ... 0x0059 | Set (sub-)sampling period of sensor 0. Set (sub-)sampling period of sensor 1. ... Set (sub-)sampling period of sensor 9. | ≥ 1.4.5 ≥ 1.4.5 ... ≥ 1.4.5 |
set sensor_period 0 + save set sensor_period 1 + save ... set sensor_period 9 + save | 0x0060 0x0061 ... 0x0069 | ... + save settings ... + save settings ... ... + save settings | ≥ 1.4.5 ≥ 1.4.5 ... ≥ 1.4.5 |
reset | 0xFEFE | Reset device. Unsaved parameter changes are lost | ≥ 0.2.7 |
factory reset | 0xFEF0 | Erase settingd in flash and reset | ≥ 0.2.7 |
sleep | 0xFEFE1 | Enter sleep mode (power off) | ≥ 1.5.0 |
Example
Description | Code |
---|---|
set period 60 seconds | 0001003CF551 |
set period 600 seconds + save | 000202587EA1 |
set dr 2 | 00030002E571 |
set dr 3 + save | 00040003E401 |
set dr on | 00050002510 |
set dr off + save | 0008000E681 |
set send_period 10 | 0011000A26D0 |
set send_period 1 + save | 00120001E161 |
set param 0 1000 | 002003E85001 |
set param 0 1000 + save | 003003E89500 |
set param 1 2000 | 002107D08253 |
set param 1 2000 + save | 003107D04752 |
reset | FEFE00003C50 |
factory reset | FEF00000FF31 |
Last updated