Page cover image

DL-SMTP

Product Datasheet

Device Profile for Tesenso IoT Cloud

Decoder/Payload Converter for Tesenso IoT Cloud

Device Labels

in manual
dataKey
dataType
dataFormat

Soil moisture at depth level 0

temperature

telemetry

float

Soil moisture at depth level 1

temperature

telemetry

float

Soil moisture at depth level 2

temperature

telemetry

float

Soil moisture at depth level 3

temperature

telemetry

float

Soil moisture at depth level 4

temperature

telemetry

float

Soil moisture at depth level 5

temperature

telemetry

float

Soil moisture at depth level 6

temperature

telemetry

float

Soil moisture at depth level 7

temperature

telemetry

float

Battery voltage

batteryVoltage

telemetry

float

Sensor Data message Format

Message:

Header
Sensor 0 data (optional)
Sensor 1 data (opt.)
...
Sensor 15 data (opt.)

  • Message length is variable, depending on which sensor data are included. Minimum length is 5 bytes (header only). Maximum length is 5 bytes + all sensor data (see below).

  • Integers are big endian: MSB first byte, LSB last byte.

Version
Device ID
Flags

  • Version: 1 byte; version = 2 for current protocol version.

  • Device ID: 2 bytes; 0...65535.

  • Flags: 16 bits: flag 15 | flag 14 | … | flag 0 (LSB).

  • The flags indicate, if data of the respective sensors are included in the message or not: Flag n == 1: sensor n data included; flag n == 0: not included.

Details

Field
Parameter Name
Type
Conversion
Unit

Header

Version

uint8

Header

Device ID

uint16

Header

Flags

uint16

Sensor 0

Soil moisture at depth level 0

uint16

(x – 2500) / 500

Sensor 0

Soil temperature at depth level 0

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 1

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 1

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 2

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 2

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 3

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 3

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 4

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 4

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 5

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 5

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 6

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 6

uint16

(x – 32768) / 100

°C

Sensor 0

Soil moisture at depth level 7

uint16

(x – 2500) / 500

°C

Sensor 0

Soil temperature at depth level 7

uint16

(x – 32768) / 100

°C

Sensor 1

Battery voltage

uint16

x / 1000

V

sample Message (hex) (all sensor data included):

020b50000309018a8c09438a9809278a920b3c8aa50c9c8a8c11e08aa500000000000000000b3b

Field
Parameter Name
Conversion
Unit

02

Version

2

0b50

Device ID

2896

0003

Flags

0b0000000000000011

0901

Soil moisture at depth 0

-0.3900

8a8c

Soil temperature at depth 0

27.00

deg

0943

Soil moisture at depth 1

-0.2580

deg

8a98

Soil temperature at depth 1

27.12

deg

0927

Soil moisture at depth 2

-0.3140

deg

8a92

Soil temperature at depth 2

27.06

deg

0b3c

Soil moisture at depth 3

0.7520

deg

8aa5

Soil temperature at depth 3

27.25

deg

0c9c

Soil moisture at depth 4

1.4560

deg

8a8c

Soil temperature at depth 4

27.00

deg

11e0

Soil moisture at depth 5

4.1520

deg

8aa5

Soil temperature at depth 5

27.25

deg

0000

Soil moisture at depth 6

---

deg

0000

Soil temperature at depth 6

---

deg

0000

Soil moisture at depth 7

---

deg

0000

Soil temperature at depth 7

---

deg

0b3b

Battery voltage

2.875

V

Last updated