Page cover

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_mass_concentration

telemetry

float

PM2.5 mass concentration

pm2_5_mass_concentration

telemetry

float

PM4 mass concentration

pm4_mass_concentration

telemetry

float

PM10 mass concentration

pm10_mass_concentration

telemetry

float

Typical particle size

typical_particle_size

telemetry

integer

PM0.5 number concentration

pm0_5_number_concentration

telemetry

float

PM1.0 number concentration

pm1_0_number_concentration

telemetry

float

PM2.5 number concentration

pm2_5_number_concentration

telemetry

float

PM4 number concentration

pm4_0_number_concentration

telemetry

float

PM10 number concentration

pm10_number_concentration

telemetry

float

Air temperature

airTemperature

telemetry

float

Air humidity

airHumidity

telemetry

float

Barometric pressure

barometricPressure

telemetry

integer

Not found

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

All Downlinks on Port 1

Period und send_period sind zwei verschiedene Sachen. Period ist wie oft das Gerät misst und send_period ist wie oft die Daten gesendet werden. Von 1 = jedes Mal wenn gemessen wird, bis zu 120 = jedes 120-te Mal. Also wenn period 30s ist und send_period 10, dann wird alle 5min ein Uplink mit dem Durchschnitt der Daten gesendet.

Natürlich immer die "+ save" Art wählen im Tool, da sonst die Einstellung nicht gespeichert wird.

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