Juno TH Tracker LoRaWAN® Payload Description
Need clear information on Juno TH Tracker LoRaWAN®Payload description ?
This section explains the telemetry data structure. Payload size varies with sensor configuration and available sensors. Each version starts with a header containing version info, sensor status, and a main measured value representing the current measurement. Following the header, some sensors include an additional payload with extra details like measurement parameters or position and opening detection settings. Not all sensors have this extra payload.
Terms | Description |
---|
Byte No. | Byte number starting at 1 |
Alias | Comprehensible name of the variable |
Description | Description of the variables |
Designation | Designation in the Dataconverter |
Unit | Unit of the variables |
Datahub .json key | Key in the .json when using the data hub |
The module key of the SENTIFACE module can be taken from the first 2 bytes of each uplink. The module key is required for the downlink.
Structure of the moodle key
Byte 1
|
Byte 2
|
Bit 7 - 4
|
Bit 3 - 0
|
Bit 7 - 4
|
Bit 3 - 0
|
Basic ID module e.g. Sentiface, Senticom, Sentivisor
|
Major version (SW/HW version)
|
Minor version (SW/HW version)
|
Product version (sensors, e.g. TH, THL, ACC, ...)
|
Uplink example

Port assignment for Wifi SSID Scan payload, GNSS scan payload and regular payload
Feature | LoRaWAN Port | Description |
---|
GNSS Scan Payload | 192 | Raw data (satellite ID, time, etc.) is sent to the geolocation backend. |
WIFI SSID Scan Payload | 197 | Scanned MAC addresses + RSSI data are transmitted for localization. |
Regular telemetry data | 1 | Regular payload data from the sensor, such as temperature, relative humidity, angle, battery voltage, etc. |
Example of the WIFI SSID scan payload:

Decoding of WIFI SSID scan and GNSS scan data
The following providers can be recommended for decoding the WIFI SSID SCAN and GNSS SCAN data:
Semtech LoRa Cloud (discontinued at the end of July 2025)
- AWS
- Tencent
- Traxmate
- Sentinel
Local databases can be used for on-prem applications.
Juno LoRaWAN TH tracker payload description
Item number | Radio standard | Functions |
---|
S-JUNO(-iX)-LOEU-TH-TRACK | LoRaWAN® | Temperature, relative humidity, tilt detection, activity detection, opening and motion detection |
SENTIFACE: TELEMETRY PAYLOAD STRUCTURE
Byte number | Alias name | Unit | Designation in decoder | Module key | Datahub .json key |
---|
1 - 2 | Module key |
| module_key | XXX1 | module_key |
Description: Byte 1: • 4-bit MSB: Module code. For Mioty exclusively "Sentiface" telemetry module, i.e. always 0x1. • 4 bit LSB: Major version. FW of the same major version but larger minor version remain compatible with older decoders. However, the number of bytes may change! Byte 2: • 4-bit MSB: Minor version. New SW versions may incrementally add new telemetry to the data packet. • 4 Bit LSB: Sub / Product Version. With Helios, these bits encode the specific configuration of connected sensors. |
3 | Uplink counter |
| uplink_counter | XXX1 | uplink_counter |
Description: Uplink counter: Protocol-independent uplink counter that reaches a maximum of 255. After that, the counter starts again at 0. |
4 - 5 | Battery voltage | mV | battery_voltage | XXX1 | battery_voltage |
Description: Current voltage of the battery in millivolts //Voltage in volts battery_voltage: (dataBytes[3] << 8 | dataBytes[4])/1000.0. |
6 | Internal temperature | °C | internal_temperature | XXX1 | internal_temperature |
Description: Temperature of the sensor: Internal_temperature = | bytes[6] - 128; This value is the temperature value of the controller for this sensor and an inaccurate temperature value +/-2°C |
7 | Alarms |
| humidity | XXX1 | humidity |
Description: The alarms are coded as follows. Caution: Several alarms can be active at the same time! DEZ 1, BIN 0000 0001: Temperature High limit value exceeded DEZ 2, BIN 0000 0010: Temperature low below limit value DEZ 4, BIN 0000 0100: Delta alarm temperature DEZ 8, BIN 0000 1000: Relative humidity High limit value exceeded DEZ 16, BIN 0001 0000: Relative humidity Low below limit value DEZ 32, BIN 0010 0000: Delta alarm rel. humidity |
8 - 9 | Temperature | °C | temperature | XXX1 | temperature |
Description: Exact temperature of the SHT40, as described in the data sheet. decoded.temperature = ((bytes[idx++] << 8) | bytes[idx++]) / 10 - 100; |
10 | Relative humidity | %RH | humidity | XXX1 | humidity |
Description: Relative humidity of the SHT40, as described in the data sheet. |
11 | Acceleration sensor status |
| acc_status | XXX1 | acc_status |
Description: • 0: Acceleration sensor without error • Other: Acceleration sensor error |
12 - 15 | Timestamp start of a movement | s | move_start | XXX1 | move_start |
Description: Returns the timestamp in seconds at the start of the movement. |
16 - 19 | Timestamp end of a movement | s | move_end | XXX1 | move_end |
Description: Returns the timestamp in seconds at the end of the movement. |
20 | Object is currently moving |
| moving | XXX1 | moving |
Description: Returns whether the object is currently in motion: • 0: No activity • 1: Object in motion |
21 - 22 | Number of activities counted |
| move_cnt | XXX1 | move_cnt |
Description: Counts the number of activities |
23 | Angle | ° | angle | XXX1 | angle |
Description: Returns the angle in °, resolution 1° |
Juno LoRaWan TH Tracker payload description (without TH)
Item number | Radio standard | Functions |
---|
S-JUNO(-iX)-LOEU-TRACK | LoRaWAN® | Tilt detection, activity detection, opening and motion detection |
Byte number | Alias name | Unit | Designation in decoder | Module key | Datahub .json key |
---|
1 - 2 | Module key |
| module_key | XXX1 | module_key |
Description: Byte 1: • 4-bit MSB: Module code. For Mioty exclusively "Sentiface" telemetry module, i.e. always 0x1. • 4 bit LSB: Major version. FW of the same major version but larger minor version remain compatible with older decoders. However, the number of bytes may change! Byte 2: • 4-bit MSB: Minor version. New SW versions may incrementally add new telemetry to the data packet. • 4 Bit LSB: Sub / Product Version. With Helios, these bits encode the specific configuration of connected sensors. |
3 | Uplink counter |
| uplink_counter | XXX1 | uplink_counter |
Description: Uplink counter: Protocol-independent uplink counter that reaches a maximum of 255. After that, the counter starts again at 0. |
4 - 5 | Battery voltage | mV | battery_voltage | XXX1 | battery_voltage |
Description: Current voltage of the battery in millivolts //Voltage in volts battery_voltage: (dataBytes[3] << 8 | dataBytes[4])/1000.0 |
6 | Internal temperature | °C | internal_temperature | XXX1 | internal_temperature |
Description: Temperature of the sensor: Internal_temperature = | bytes[6] - 128; For this sensor, this value is the temperature value of the controller and an inaccurate temperature value +/-2°C |
7 | Acceleration sensor status |
| acc_status | XXX1 | acc_status |
Description: • 0: Acceleration sensor without error • Other: Acceleration sensor error |
8 - 11 | Timestamp Start of a movement | s | move_start | XXX1 | move_start |
Description: Returns the timestamp in seconds at the start of the movement. |
12 - 15 | Timestamp end of a movement | s | move_end | XXX1 | move_end |
Description: Returns the timestamp in seconds at the end of the movement. |
16 | Object is currently moving |
| moving | XXX1 | moving |
Description: Returns whether the object is currently in motion: • 0: No activity • 1: Object in motion |
17 - 18 | Number of activities counted |
| move_cnt | XXX1 | move_cnt |
Description: Counts the number of activities |
19 | Angle | ° | angle | XXX1 | angle |
Description: Returns the angle in °, resolution 1° |
Specifications subject to change without notice. All information provided without guarantee.





