DL-SMTP
Last updated
Last updated
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
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: 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.
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
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