# BUILDING BLOCKS

- [Devices](https://docs.kpnthings.com/kpn-things/building-blocks/devices.md)
- [Sensors](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors.md)
- [KPN Conditionsensor CO2 II](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/kpn-conditionsensor-co2-ii.md)
- [KPN Conditionsensor CO2 III](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/kpn-conditionsensor-co2-iii.md)
- [KPN Conditionsensor CO2 III motionPage 1](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/kpn-conditionsensor-co2-iii-motionpage-1.md)
- [KPN FillTag I](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/kpn-filltag-i.md)
- [KPN FillTag II](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/kpn-filltag-ii.md)
- [1M2M ED1608](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/1m2m-ed1608.md)
- [Elsys ERS](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/elsys-ers.md)
- [Device Simulator (Mobile Phone app)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/device-simulator-mobile-phone-app.md)
- [Generic Device (Internet connected)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/generic-device-internet-connected.md)
- [Generic LoRa device (preset connectivity)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/generic-lora-device-preset-connectivity.md)
- [Generic LoRa device (programmable)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/generic-lora-device-programmable.md)
- [Generic M2M device](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/generic-m2m-device.md)
- [Generic M2M device (with Internet connection)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/sensors/generic-m2m-device-with-internet-connection.md)
- [Trackers](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers.md)
- [Digital Matter](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/digital-matter.md)
- [KPN Global Tracker Autonomous](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-global-tracker-autonomous.md)
- [KPN Global Tracker Wired](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-global-tracker-wired.md)
- [KPN LocationTag I](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-i.md)
- [KPN LocationTag II](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-ii.md)
- [KPN LocationTag II v2](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-ii-v2.md)
- [KPN LocationTag II v2 Expert Mode](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-ii-v2-expert-mode.md)
- [KPN LocationTag II v3](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-ii-v3.md)
- [KPN LocationTag III (with GPS)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-with-gps.md)
- [KPN LocationTag III (without GPS)](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-without-gps.md)
- [KPN LocationTag III v2](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-v2.md)
- [KPN LocationTag III v2 Buffer](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-v2-buffer.md)
- [KPN LocationTag III v3](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-v3.md)
- [KPN LocationTag III v4](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-iii-v4.md)
- [KPN LocationTag V](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-v.md)
- [KPN LocationTag VI](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-vi.md)
- [KPN LocationTag WS](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/kpn-locationtag-ws.md)
- [Streamline LoRa](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/streamline-lora.md)
- [Streamline M2M](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/streamline-m2m.md)
- [Viloc](https://docs.kpnthings.com/kpn-things/building-blocks/devices/trackers/viloc.md)
- [Routers](https://docs.kpnthings.com/kpn-things/building-blocks/devices/routers.md)
- [Gateways](https://docs.kpnthings.com/kpn-things/building-blocks/devices/gateways.md)
- [KPN FSK Basestation](https://docs.kpnthings.com/kpn-things/building-blocks/devices/gateways/kpn-fsk-basestation.md)
- [Device SDK](https://docs.kpnthings.com/kpn-things/building-blocks/devices/device-sdk.md)
- [Connectivity](https://docs.kpnthings.com/kpn-things/building-blocks/connectivity.md): KPN Things Data Management support multiple types of connectivity
- [Connecting LoRa devices](https://docs.kpnthings.com/kpn-things/building-blocks/connectivity/connecting-lora-devices.md): Learn more about connecting LoRa
- [Connecting M2M devices](https://docs.kpnthings.com/kpn-things/building-blocks/connectivity/connecting-m2m-devices.md)
- [Connecting Internet devices](https://docs.kpnthings.com/kpn-things/building-blocks/connectivity/connecting-internet-devices.md): If your device does not support one of our integrated connectivity forms, like LoRa or M2M, you can connect your device directly to KPN Things over the Internet.
- [Connecting MQTT Devices](https://docs.kpnthings.com/kpn-things/building-blocks/connectivity/connecting-mqtt-devices.md)
- [Data Processing](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing.md)
- [ThingsML and SenML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml.md): A generic payload protocol by KPN, also suitable for LoRa.
- [ThingsML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/thingsml.md): A generic payload protocol by KPN, also suitable for LoRa
- [SenML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/senml.md): Introduction on the SenML data representation
- [Understanding and Interpreting SenML Data](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/senml/understanding-and-interpreting-senml-data.md)
- [Changes in KPN SenML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/senml/changes-in-kpn-senml.md)
- [Device Twin](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/device-twin.md)
- [Decoders and encoders](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/decoders-and-encoders.md)
- [Common measurements list](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/decoders-and-encoders/common-measurements-list.md)
- [Decoder migrations](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/decoders-and-encoders/decoder-migrations.md)
- [DIY Decoder](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/decoders-and-encoders/diy-decoder.md)
- [DIY decoder scripts](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/decoders-and-encoders/diy-decoder/diy-decoder-scripts.md)
- [Merger](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/merger.md)
- [Device data](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/device-data.md): Analysing your devices data
- [Devices](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/devices.md)
- [Destinations](https://docs.kpnthings.com/kpn-things/building-blocks/destinations.md): Connecting your IoT data streams to any external destination, without restrictions
- [HTTPS destination](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/https-destination.md): Forward your device data to your server through an HTTPS request
- [MQTT broker](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/mqtt-broker.md)
- [Cumulocity IoT Platform](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/cumulocity-iot-platform.md): Forward your IoT data to a Cumulocity environment
- [Azure Event Hubs](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/azure-event-hubs.md)
- [Azure IoT Hub](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/azure-iot-hub.md)
- [Test Endpoint](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/test-endpoint.md)
- [ThingsBoard](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/thingsboard.md): This page describes how to configure a Destination in KPN Things to send your data to the ThingsBoard cloud platform
- [Datacake](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/datacake.md): This page describes how to configure a Destination in KPN Things to send your data to the Datacake cloud platform
- [AWS Lambda](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/aws-lambda.md)
- [Google Cloud Run functions](https://docs.kpnthings.com/kpn-things/building-blocks/destinations/google-cloud-run-functions.md)
- [Applications](https://docs.kpnthings.com/kpn-things/building-blocks/applications.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kpnthings.com/kpn-things/building-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
