DL-SMTP
Product Datasheet
Device Profile for Tesenso IoT Cloud
Decoder/Payload Converter for Tesenso IoT Cloud
Device Labels
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
Uplink documentation
Sensor Data message Format
Message:
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.
Header
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
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
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
Downlink documentation
Last updated