Streamline LoRa

Technical information about the supported devices.

For all Streamline LoRa devices (N1C2, P1A3, P1A5).

  • Supported network type(s): KPNLORA

  • Device Specification ID: supported-streamline-lora

  • Device Specification UUID: 413e431d-4b9f-4266-93df-0b0662041b18

DecodersdecoderSpecificationUUIDDescription

+ LoRa Geolocation data

d8306443-a5c2-4b82-93fd-a8b2275eaac5

Add LoRa Geolocation data to messages where location could be calculated.

= Raw LoRa payload

dd3758ce-1963-4b68-8def-3638ceb8dda5

Forward the raw LoRa payload and port number without decoding.

= Raw LoRa payload (v2)

ec596df3-4f12-5326-b72f-94f6da47e593

Forward the raw LoRa payload and port number without decoding.

› Decoded Streamline LoRa payload

043be93b-93e5-4ea9-9cfe-8213b5bb1729

Decoder for Streamline LoRa message types 0x21, 0x22, 0x23, 0x24, and 0xFF, excluding IO bits.

› Decoded Streamline LoRa payload (v2)

79a912f8-9b60-5a62-9c6e-85763801d746

Decoder for Streamline LoRa message types 0x21, 0x22, 0x23, 0x24, and 0xFF, excluding IO bits.

EncodersencoderSpecificationUUIDDescription

= Raw LoRa payload

36abf4ba-ed32-4069-8351-2426bc41a26b

Send raw LoRa payload to your device.

+ LoRa Geolocation data

Add LoRa Geolocation data to messages where location could be calculated.

= Raw LoRa payload

Forward the raw LoRa payload and port number without decoding.

Expected SenML records

nametypeunit

payload

string

port

number

= Raw LoRa payload (v2)

Forward the raw LoRa payload and port number without decoding.

The following SenML records can be present, amongst others:

nametypeunitexampledescription

payload

string

"4D985C495AC4D8C9682CFD"

The LoRa hex payload

port

number

200

The LoRa port used to send this uplink

Example SenML

SenML can be structured in different ways, and we do not guarantee the examples below will look the same as what you will receive on your Destination. To make sure you can handle the SenML optimally, take a look at our documentation about Understanding and Interpreting SenML Data.

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1693136532.83,
        "n": "payload",
        "vs": "4D985C495AC4D8C9682CFD"
    },
    {
        "n": "port",
        "v": 1
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

› Decoded Streamline LoRa payload

Decoder for Streamline LoRa message types 0x21, 0x22, 0x23, 0x24, and 0xFF, excluding IO bits.

Expected SenML records

nametypeunit

accelerationX

number

m/s2

accelerationY

number

m/s2

accelerationZ

number

m/s2

batteryVoltage

number

V

compassX

number

T

compassY

number

T

compassZ

number

T

heading

number

rad

latitude

number

lat

longitude

number

lon

temperature

number

Cel

velocity

number

m/s

› Decoded Streamline LoRa payload (v2)

Decoder for Streamline LoRa message types 0x21, 0x22, 0x23, 0x24, and 0xFF, excluding IO bits.

The following SenML records can be present, amongst others:

nametypeunitexampledescription

accelerationX

number

m/s2

Measured acceleration in the X-axis

accelerationY

number

m/s2

Measured acceleration in the Y-axis

accelerationZ

number

m/s2

Measured acceleration in the Z-axis

batteryVoltage

number

V

Measured battery voltage

compassX

number

T

Measured compass orientation in the X-axis

compassY

number

T

Measured compass orientation in the Y-axis

compassZ

number

T

Measured compass orientation in the Z-axis

heading

number

rad

latitude

number

lat

51.90726

Latitude

longitude

number

lon

4.48945

Longitude

temperature

number

Cel

velocity

number

m/s

Example SenML

SenML can be structured in different ways, and we do not guarantee the examples below will look the same as what you will receive on your Destination. To make sure you can handle the SenML optimally, take a look at our documentation about Understanding and Interpreting SenML Data.

[
    {
        "bn": "urn:dev:DEVEUI:03cce494b059a546:",
        "bt": 1701882708.84,
        "n": "longitude",
        "u": "lon",
        "v": 4.48940
    },
    {
        "n": "latitude",
        "u": "lat",
        "v": 51.90717
    },
    {
        "n": "velocity",
        "u": "m/s",
        "v": 4.12
    },
    {
        "n": "heading",
        "u": "rad",
        "v": -3.944
    },
    {
        "n": "accelerationX",
        "u": "m/s2",
        "v": 9.5002
    },
    {
        "n": "accelerationY",
        "u": "m/s2",
        "v": 0.7661
    },
    {
        "n": "accelerationZ",
        "u": "m/s2",
        "v": 0.1532
    },
    {
        "n": "compassX",
        "u": "T",
        "v": 0.000001
    },
    {
        "n": "compassY",
        "u": "T",
        "v": -0.001507
    },
    {
        "n": "compassZ",
        "u": "T",
        "v": -0.002638
    },
    {
        "n": "temperature",
        "u": "Cel",
        "v": 7
    },
    {
        "n": "batteryVoltage",
        "u": "V",
        "v": 3.59
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

= Raw LoRa payload encoding

  • Protocol: LoRa downlink

  • Description: Send raw LoRa payload to your device.

  • Multiple commands in one downlink: No

Input mapping:

  • Name: payloadHex (raw input)

Last updated