LogoLogo
  • KPN THINGS USER GUIDE
    • Introduction
    • Getting started
      • Registration and setup
      • Device simulator app
      • Connect devices
        • SIM cards
        • Supported devices and KPN Devices
        • SODAQ R412M
        • Smartrak
        • Marvin development board
        • LoPy5
        • Arduino MKR WAN 1300/1310
        • Arduin MKR NB 1500
    • All videos
    • Tutorials
      • Configure a flow
      • Connect a HTTPs destination
      • Create a simple IoT web applicationPage
      • Send instruction to LoRa DevicePage
      • Send your data to Azure SQL
      • Technical overview
        • Management data model
        • Uplink communication
        • Downlink communication
        • Location data
      • Accounts and projects
        • Customer accounts and users
        • Projects
        • Customer management
        • Cost overview and contract
    • Frequently asked
      • Multi Factor Authentication
  • GENERAL FUNCTIONS
    • Quick reference videos
    • APIs
  • THE PORTAL EXPLAINED
    • Things Manager
      • Devices
        • Bulk operations
      • Data
        • Device data graph
      • Connectivity
        • LoRa connectivity configuration
      • Bulk reports
    • Things Creator
    • Support
      • News
      • Release notes
      • Real-time status
      • Service reports
      • Documents
      • Support tickets
      • Invoices
      • Contact info
    • Shop
  • BUILDING BLOCKS
    • Devices
      • Sensors
        • KPN Conditionsensor CO2 II
        • KPN Conditionsensor CO2 III
        • KPN Conditionsensor CO2 III motionPage 1
        • KPN FillTag I
        • KPN FillTag II
        • 1M2M ED1608
        • Elsys ERS
        • Device Simulator (Mobile Phone app)
        • Generic Device (Internet connected)
        • Generic LoRa device (preset connectivity)
        • Generic LoRa device (programmable)
        • Generic M2M device
        • Generic M2M device (with Internet connection)
      • Trackers
        • KPN Global Tracker Autonomous
        • KPN Global Tracker Wired
        • KPN LocationTag I
        • KPN LocationTag II
        • KPN LocationTag II v2
        • KPN LocationTag II v2 Expert Mode
        • KPN LocationTag II v3
        • KPN LocationTag III (with GPS)
        • KPN LocationTag III (without GPS)
        • KPN LocationTag III v2
        • KPN LocationTag III v2 Buffer
        • KPN LocationTag III v3
        • KPN LocationTag III v4
        • KPN LocationTag V
        • KPN LocationTag VI
        • KPN LocationTag WS
        • Streamline LoRa
        • Streamline M2M
        • Viloc
      • Routers
      • Gateways
        • KPN FSK Basestation
      • Device SDK
    • Connectivity
      • Connecting LoRa devices
        • LoRa connectivity configuration
      • Connecting M2M devices
      • Connecting Internet devices
      • Connecting MQTT Devices
    • Data Processing
      • ThingsML and SenML
        • ThingsML
        • SenML
          • Understanding and Interpreting SenML Data
          • Changes in KPN SenML
      • Device Twin
      • Decoders and encoders
        • Common measurements list
        • Decoder migrations
        • DIY Decoder
          • DIY decoder scripts
      • Merger
      • Device data
      • Devices
    • Destinations
      • HTTPS destination
      • MQTT broker
      • Cumulocity IoT Platform
      • Azure Event Hubs
      • Azure IoT Hub
      • Test Endpoint
      • ThingsBoard
      • Datacake
      • AWS Lambda
      • Google Cloud Run functions
  • IOT LINE UP
    • Freemium
      • Test SIM cards
    • Explorer
    • Modular
    • Tailored
    • Terms and Conditions
Powered by GitBook

© 2024 KPN - All rights reserved.

On this page
  • + LoRa Geolocation data
  • = Raw LoRa payload
  • = Raw LoRa payload (v2)
  • › Decoded 1M2M ED16xx payload
  • › Decoded 1M2M ED16xx payload (v2)
  • = Raw LoRa payload encoding

Was this helpful?

Export as PDF
  1. BUILDING BLOCKS
  2. Devices
  3. Sensors

1M2M ED1608

PreviousKPN FillTag IINextElsys ERS

Last updated 5 months ago

Was this helpful?

1M2M ED1608

For the complete 1M2M ED1608 series running default firmware, Full, Basic and Radio-Only.

  • Supported network type(s): KPNLORA

  • Device Specification ID: supported-1m2m-ed1608

  • Device Specification UUID: 0eb7379d-881a-42b2-a4d6-abe1f9fa205c

Decoders
decoderSpecificationUUID
Description

+ LoRa Geolocation data

0e10de71-eed6-49de-8885-5afc9bfc456f

= Raw LoRa payload

b2bcfe4e-b90b-451a-ad2b-ae6c9223d2a1

Forward the raw LoRa payload and port number without decoding.

= Raw LoRa payload (v2)

1cef4804-79b0-5fd3-8f59-3919218d1793

Forward the raw LoRa payload and port number without decoding.

› Decoded 1M2M ED16xx payload

4407fc62-a756-49bd-9e91-491c5acfa411

Decoder for all messages from devices with default 1M2M ED16xx firmware.

› Decoded 1M2M ED16xx payload (v2)

7492bd93-668a-5e15-8e28-859c2bc40e9d

Decoder for all messages from devices with default 1M2M ED16xx firmware.

Encoders
encoderSpecificationUUID
Description

= Raw LoRa payload

f1d9c695-8fa5-4626-b55c-0bdc4bddf7dc

Send raw LoRa payload to your device.

+ LoRa Geolocation data

= Raw LoRa payload

Forward the raw LoRa payload and port number without decoding.

Expected SenML records

name
type
unit

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:

name
type
unit
example
description

payload

string

"4D985C495AC4D8C9682CFD"

The LoRa hex payload

port

number

200

The LoRa port used to send this uplink

Example SenML

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

› Decoded 1M2M ED16xx payload

Decoder for all messages from devices with default 1M2M ED16xx firmware.

Expected SenML records

name
type
unit

AnIn1

number

V

AnIn2

number

V

AnIn3

number

V

AnIn4

number

V

Barom

number

P

BeamX

number

rad

BeamY

number

rad

BeamZ

number

rad

CmdAck

number

Count

number

Count

FixAge

number

GravX

number

GravY

number

GravZ

number

MagX

number

MagY

number

MagZ

number

Max1Amp

number

Max1Freq

number

Hz

Max2Amp

number

Max2Freq

number

Hz

Max3Amp

number

Max3Freq

number

Hz

MaxBaro

number

P

MaxDx

number

MaxDy

number

MaxDz

number

MaxHum

number

%RH

MaxTemp

number

Cel

MinBaro

number

P

MinHum

number

%RH

MinTemp

number

Cel

Mod

number

NumSat

number

Ow0

number

Cel

Ow1

number

Cel

Ow2

number

Cel

Ow3

number

Cel

Ow4

number

Cel

RepMod

number

RunHrs

number

Count

Status

number

Timer

number

Count

VibAmp

number

VibFrq

number

Hz

VibGai

number

batteryLevel

number

%EL

batteryLevel

number

V

distance

number

m

humidity

number

%RH

latitude

number

lat

longitude

number

lon

profile

number

temperature

number

Cel

› Decoded 1M2M ED16xx payload (v2)

Decoder for all messages from devices with default 1M2M ED16xx firmware.

Bugfixes from '› Decoded 1M2M ED16xx payload':

  • latitude and longitude were not always decoded correctly.

  • fixAge was not decoded correctly for values above 60 minutes.

The following SenML records can be present, amongst others:

name
type
unit
example
description

AnIn1

number

V

4

AnIn2

number

V

2.564

AnIn3

number

V

0.291

AnIn4

number

V

0

Barom

number

P

200000

batteryLevel

number

%EL

100

batteryLevel

number

V

12

BeamX

number

rad

-1.3864721044917754

BeamY

number

rad

0.90795518347249

BeamZ

number

rad

-1.1533484763028927

CmdAck

number

3

Count

number

Count

55588351

Dig1Al

boolean

true

Dig2Al

boolean

true

distance

number

m

801000

FixAge

number

4170

GeoAl

boolean

true

GravX

number

32

GravY

number

64

GravZ

number

127

GrvRot

boolean

true

humidity

number

%RH

85

latitude

number

lat

47.52521

longitude

number

lon

4.49031

MagRot

boolean

true

MagX

number

-96

MagY

number

50

MagZ

number

17

Max1Amp

number

164

Max1Freq

number

Hz

273

Max2Amp

number

68

Max2Freq

number

Hz

464

Max3Amp

number

20

Max3Freq

number

Hz

654

MaxBaro

number

P

0.00127

MaxDx

number

127

MaxDy

number

64

MaxDz

number

32

MaxHum

number

%RH

85

MaxTemp

number

Cel

0.8

MinBaro

number

P

0.00035

MinHum

number

%RH

69

MinTemp

number

Cel

0.64

Mod

number

1

MotAl

boolean

true

Move

boolean

false

NumSat

number

7

Ow0

number

Cel

42

Ow1

number

Cel

42

Ow2

number

Cel

42

Ow3

number

Cel

42

Ow4

number

Cel

42

profile

number

0

RepMod

number

2

RunHrs

number

Count

291

ShkAl

boolean

true

Start

boolean

true

Status

number

0

Stop

boolean

false

temperature

number

Cel

18.92

Timer

number

Count

69616

VibAl

boolean

true

VibAmp

number

0

VibFrq

number

Hz

0

VibGai

number

4

Vibr

boolean

false

Example SenML

00 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1482354922,
        "n": "batteryLevel",
        "u": "%EL",
        "v": 100
    },
    {
        "n": "profile",
        "v": 0
    },
    {
        "n": "CmdAck",
        "v": 3
    },
    {
        "n": "FixAge",
        "v": 16
    },
    {
        "n": "NumSat",
        "v": 6
    },
    {
        "n": "latitude",
        "u": "lat",
        "v": 47.52521
    },
    {
        "n": "longitude",
        "u": "lon",
        "v": 115.02578
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

01 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1482354922,
        "n": "Start",
        "vb": true
    },
    {
        "n": "Move",
        "vb": false
    },
    {
        "n": "Stop",
        "vb": false
    },
    {
        "n": "Vibr",
        "vb": false
    },
    {
        "n": "temperature",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "FixAge",
        "v": 4170
    },
    {
        "n": "NumSat",
        "v": 7
    },
    {
        "n": "latitude",
        "u": "lat",
        "v": 51.90778
    },
    {
        "n": "longitude",
        "u": "lon",
        "v": 4.49031
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

02 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "Status",
        "v": 0
    },
    {
        "n": "Barom",
        "u": "P",
        "v": 200000
    },
    {
        "n": "temperature",
        "u": "Cel",
        "v": -39.92
    },
    {
        "n": "humidity",
        "u": "%RH",
        "v": 85
    },
    {
        "n": "BeamX",
        "u": "rad",
        "v": -1.3864721044917754
    },
    {
        "n": "BeamY",
        "u": "rad",
        "v": 0.90795518347249
    },
    {
        "n": "BeamZ",
        "u": "rad",
        "v": -1.1533484763028927
    },
    {
        "n": "VibAmp",
        "v": 0
    },
    {
        "n": "VibFrq",
        "u": "Hz",
        "v": 0
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

03 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "GrvRot",
        "vb": true
    },
    {
        "n": "MagRot",
        "vb": true
    },
    {
        "n": "GravX",
        "v": 32
    },
    {
        "n": "GravY",
        "v": 64
    },
    {
        "n": "GravZ",
        "v": -128
    },
    {
        "n": "MagX",
        "v": -96
    },
    {
        "n": "MagY",
        "v": 50
    },
    {
        "n": "MagZ",
        "v": 17
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

04 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "GrvRot",
        "vb": true
    },
    {
        "n": "MagRot",
        "vb": true
    },
    {
        "n": "MotAl",
        "vb": true
    },
    {
        "n": "GeoAl",
        "vb": true
    },
    {
        "n": "VibAl",
        "vb": true
    },
    {
        "n": "ShkAl",
        "vb": true
    },
    {
        "n": "Dig1Al",
        "vb": true
    },
    {
        "n": "Dig2Al",
        "vb": true
    },
    {
        "n": "temperature",
        "u": "Cel",
        "v": -39.92
    },
    {
        "n": "humidity",
        "u": "%RH",
        "v": 85
    },
    {
        "n": "Barom",
        "u": "P",
        "v": 200000
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

06 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1482354922,
        "n": "Ow0",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "Ow1",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "Ow2",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "Ow3",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "Ow4",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

08 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "MaxDx",
        "v": 127
    },
    {
        "n": "MaxDy",
        "v": 64
    },
    {
        "n": "MaxDz",
        "v": 32
    },
    {
        "n": "Max1Freq",
        "u": "Hz",
        "v": 273
    },
    {
        "n": "Max1Amp",
        "v": 164
    },
    {
        "n": "Max2Freq",
        "u": "Hz",
        "v": 464
    },
    {
        "n": "Max2Amp",
        "v": 68
    },
    {
        "n": "Max3Freq",
        "u": "Hz",
        "v": 654
    },
    {
        "n": "Max3Amp",
        "v": 20
    },
    {
        "n": "VibGai",
        "v": 4
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

09 payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "batteryLevel",
        "u": "V",
        "v": 12
    },
    {
        "n": "AnIn1",
        "u": "V",
        "v": 4
    },
    {
        "n": "AnIn2",
        "u": "V",
        "v": 2.564
    },
    {
        "n": "AnIn3",
        "u": "V",
        "v": 0.291
    },
    {
        "n": "AnIn4",
        "u": "V",
        "v": 0
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

0A payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "Status",
        "v": 0
    },
    {
        "n": "Barom",
        "u": "P",
        "v": 200000
    },
    {
        "n": "temperature",
        "u": "Cel",
        "v": 42
    },
    {
        "n": "humidity",
        "u": "%RH",
        "v": 85
    },
    {
        "n": "GravX",
        "v": 32
    },
    {
        "n": "GravY",
        "v": 64
    },
    {
        "n": "GravZ",
        "v": 127
    },
    {
        "n": "VibAmp",
        "v": 0
    },
    {
        "n": "VibFrq",
        "u": "Hz",
        "v": 0
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

0B payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "Status",
        "v": 0
    },
    {
        "n": "MinTemp",
        "u": "Cel",
        "v": 0.64
    },
    {
        "n": "MaxTemp",
        "u": "Cel",
        "v": 0.8
    },
    {
        "n": "MinHum",
        "u": "%RH",
        "v": 69
    },
    {
        "n": "MaxHum",
        "u": "%RH",
        "v": 85
    },
    {
        "n": "MaxBaro",
        "u": "P",
        "v": 0.00127
    },
    {
        "n": "MinBaro",
        "u": "P",
        "v": 0.00035
    },
    {
        "n": "RunHrs",
        "u": "Count",
        "v": 291
    },
    {
        "n": "distance",
        "u": "m",
        "v": 801000
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

0C payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "Mod",
        "v": 1
    },
    {
        "n": "RepMod",
        "v": 2
    },
    {
        "n": "Count",
        "u": "Count",
        "v": 55588351
    },
    {
        "n": "Timer",
        "u": "Count",
        "v": 69616
    },
    {
        "n": "timeOrigin",
        "vs": "NETWORK"
    }
]

0D payload

[
    {
        "bn": "urn:dev:DEVEUI:0123456789012345:",
        "bt": 1.482354922E9,
        "n": "Mod",
        "v": 1
    },
    {
        "n": "RepMod",
        "v": 2
    },
    {
        "n": "Count",
        "u": "Count",
        "v": 55588351
    },
    {
        "n": "Timer",
        "u": "Count",
        "v": 69616
    },
    {
        "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)

Add data to messages where location could be calculated.

Add data to messages where location could be calculated.

This decoder also decodes data.

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 .

This decoder also decodes data.

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 .

LoRa Geolocation
Geolocation and Local Gateway
Understanding and Interpreting SenML Data
Geolocation and Local Gateway
Understanding and Interpreting SenML Data
LoRa Geolocation