KPN LocationTag II v2
Tag for localization and movement monitoring. Revision of KPN LocationTag II. Added functionality NFC and FSK.
Supported network type(s):
KPNLORA
Device Specification ID:
kpn-locationtag-ii-v2
Device Specification UUID:
43d4122f-b2ce-486b-9ede-d5463d2a822d
Decoders | decoderSpecificationUUID | Description |
---|---|---|
+ LoRa Geolocation data |
| Add LoRa Geolocation data to messages where location could be calculated. |
+ Location by LoRa On Premises Gateway reception |
| Add location data to messages that are received by known LoRa On Premise Gateways. |
› Decoded payload for Asset Tracking |
| Decoder for Streamline LoRa short and long payloads containing a.o. NFC field detected flag, sabotaged flag, motion status, and battery voltage. Long payloads also contain a.o. firmware, power up, and transmission time. |
› Decoded payload for Asset Tracking (v2) |
| Decoder for Streamline LoRa short and long payloads containing a.o. NFC field detected flag, sabotaged flag, motion status, and battery voltage. Long payloads also contain a.o. firmware, power up, and transmission time. |
› Decoded payload for counting rotations |
| Decoder outputting general information and specific rotation and orientation data |
› Decoded payload for counting rotations (v2) |
| Decoder outputting general information and specific rotation and orientation data |
Encoders | encoderSpecificationUUID | Description |
---|---|---|
‹ Encoded device commands |
| Set the device mode and enabling of nfc writes. |
+ LoRa Geolocation data
Add LoRa Geolocation data to messages where location could be calculated.
Expected SenML outputs
name | type/unit | example | description |
---|---|---|---|
locOrigin | string | KPNLORA | indicates the origin of the location data |
latitude | numeric | 51.79 | |
longitude | numeric | 4.68 | |
radius | m | 319 | |
locAccuracy | % | ||
locPrecision | % | ||
locTime | timestamp | 1637165561 |
Example SenML-message
This location info can be merged with the payload of the device
+ Location by LoRa On Premises Gateway reception
Add location data to messages that are received by known LoRa On Premise Gateways.
Expected SenML outputs
See above. Output is comparable to LoRa Geolocation data.
› Decoded payload for Asset Tracking
Decoder for Streamline LoRa short and long payloads containing a.o. NFC field detected flag, sabotaged flag, motion status, and battery voltage. Long payloads also contain a.o. firmware, power up, and transmission time.
Expected SenML outputs
name | type/unit | example | description |
---|---|---|---|
nfcFieldDetected | boolean | false | |
acceleratorActive | boolean | true | |
sabotaged | boolean | false | |
movementIndication | string | STATIONARY | indicates the devices movement status (STOP, STATIONARY, START, MOVING) |
alarmMode | boolean | false | |
batteryVoltage | V | 3.5 | |
motionTime | min | 2 | |
temperature | Cel | 21.0 | |
firmwareVersion | only sent in long payload messages | ||
firmwareCRC | only sent in long payload messages | ||
settingsCRC | only sent in long payload messages | ||
nfcState | only sent in long payload messages RESERVED, NFC_READ_ONLY, NFC_OFF, NFC_RW | ||
powerupTime | min | only sent in long payload messages | |
transmissionTime | s | only sent in long payload messages | |
nrOfLoraTransmissions | only sent in long payload messages | ||
timeOrigin | string | NETWORK | indicates the origin of the timestamp |
Example SenML message
› Decoded payload for Asset Tracking (v2)
Decoder for Streamline LoRa short and long payloads containing a.o. NFC field detected flag, sabotaged flag, motion status, and battery voltage. Long payloads also contain a.o. firmware, power up, and transmission time.
The following SenML records can be present, amongst others:
name | type | unit | example | description |
---|---|---|---|---|
acceleratorActive | boolean |
| ||
alarmMode | boolean |
| ||
batteryVoltage | number | V |
| |
firmwareCRC | string |
| Only sent in long payload messages | |
firmwareVersion | string |
| Only sent in long payload messages | |
motionTime | number | min |
| |
movementIndication | string |
| Indicates the devices movement status. Either | |
nfcFieldDetected | boolean |
| ||
nfcState | string |
| Only sent in long payload messages. Either | |
nrOfLoraTransmissions | number |
| Only sent in long payload messages | |
powerupTime | number | min |
| Only sent in long payload messages |
sabotaged | boolean |
| ||
settingsCRC | string |
| Only sent in long payload messages | |
temperature | number | Cel |
| |
transmissionTime | number | s |
| Only sent in long payload messages |
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.
Short payload
Long payload
› Decoded payload for counting rotations
Decoder outputting general information and specific rotation and orientation data
Expected SenML records
name | type | unit |
---|---|---|
acceleratorActive | boolean | |
alarmMode | boolean | |
batteryVoltage | number | V |
firmwareCRC | string | |
firmwareVersion | string | |
movementIndication | string | enum |
nfcFieldDetected | boolean | enum |
nfcState | string | enum |
nrOfLoraTransmissions | number | |
orientationX | number | |
orientationY | number | |
powerupTime | number | min |
rotationCount | number | |
rotationLeft | number | |
rotationRight | number | |
sabotaged | boolean | |
settingsCRC | string | |
temperature | number | Cel |
transmissionTime | number | s |
› Decoded payload for counting rotations (v2)
Decoder outputting general information and specific rotation and orientation data
Fixes from '› Decoded payload for counting rotations':
For the field
nfcState
, the values"NFC_READ_ONLY"
&"NFC_OFF"
were swapped.
The following SenML records can be present, amongst others:
name | type | unit | example | description |
---|---|---|---|---|
acceleratorActive | boolean |
| ||
alarmMode | boolean |
| ||
batteryVoltage | number | V |
| |
firmwareCRC | string |
| Not present in detail level 1 messages | |
firmwareVersion | string |
| Not present in detail level 1 messages | |
movementIndication | string |
| Indicates the devices movement status. Either | |
nfcFieldDetected | boolean |
| ||
nfcState | string |
| Not present in detail level 1 messages. Either | |
nrOfLoraTransmissions | number |
| Not present in detail level 1 messages | |
orientationX | number |
| Only present in detail level 3 messages | |
orientationY | number |
| Only present in detail level 3 messages | |
powerupTime | number | min |
| Not present in detail level 1 messages |
rotationCount | number |
| ||
rotationLeft | number |
| Only present in detail level 3 messages | |
rotationRight | number |
| Only present in detail level 3 messages | |
sabotaged | boolean |
| ||
settingsCRC | string |
| Not present in detail level 1 messages | |
temperature | number | Cel |
| |
transmissionTime | number | s |
| Not present in detail level 1 messages |
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.
‹ Encoded device commands
Protocol: LoRa downlink
Description: Set the device mode and enabling of nfc writes.
Multiple commands in one downlink: No
Input mapping:
Name:
mode
Value:
Missing
(translates into →118000000080000000
)
Name:
deviceControl
Value:
Reset
(translates into →0200
)Value:
NFC_Write
(translates into →1B11FA1816
)
Last updated