How to

How to Connect Tektelic LoRaWAN Sensors to TagoIO

How to connect Tektelic LoRaWAN sensors (TUNDRA, HOME, KONA) to TagoIO. Covers Tektelic Network Server forwarding, TTN integration path, payload parsing for each sensor family, and use cases in smart buildings and industrial monitoring.

David Hall ·
How to Connect Tektelic LoRaWAN Sensors to TagoIO

Tektelic Communications makes a full stack of LoRaWAN hardware: gateways, network servers, and sensors. Their sensor line spans smart building (HOME Sensor, TUNDRA Slim, SPARK), industrial (BREEZE and BOREALIS environmental sensors), and agriculture applications.

Tektelic devices send standard LoRaWAN uplinks. You can route them through Tektelic’s own Network Server (TNS), The Things Network, or any LNS that supports HTTPS webhooks, and forward the data to TagoIO for long-term storage, dashboards, and alerting.

This guide covers both the Tektelic Network Server path and the TTN path.

What you need before you start

  • A TagoIO account (free plan available)
  • Tektelic sensors (TUNDRA, HOME, BOREALIS, or similar)
  • A Tektelic gateway or compatible LoRaWAN gateway
  • Access to Tektelic Network Server (TNS) or a TTN account

Path 1: Tektelic Network Server to TagoIO

Step 1: Create a device in TagoIO

  1. Log in to admin.tago.io.
  2. Go to Devices → Add Device → HTTPS.
  3. Name the device and save.
  4. Copy the Device Token from the General tab.

Device docs: docs.tago.io/docs/tagoio/devices

Step 2: Configure a push integration in Tektelic NS

  1. Log in to the Tektelic Network Server web interface.
  2. Go to your application and select Application Integrations.
  3. Add an HTTP Push integration.
  4. Set the URL to https://api.tago.io/data.
  5. Add the header: Device-Token: YOUR_TAGOIO_DEVICE_TOKEN.
  6. Save and enable.

Step 3: Write the Payload Parser

Tektelic sensors encode data using their own binary format. Reference the payload decoder for your specific sensor from the Tektelic product documentation.

Example for Tektelic TUNDRA Slim (temperature + humidity):

const raw = Buffer.from(payload.data || payload.payload_hex, "hex");

// TUNDRA Slim standard payload: 2-byte temp (signed, /10), 2-byte humidity (/10)
const temperature = raw.readInt16BE(0) / 10;
const humidity = raw.readInt16BE(2) / 10;

payload = [
  { variable: "temperature", value: temperature, unit: "C" },
  { variable: "humidity", value: humidity, unit: "%" }
];

For multi-channel Tektelic sensors, each channel type is identified by a data identifier byte in the payload. Parse each channel accordingly and return all variables in the TagoIO array format.

Payload Parser docs: docs.tago.io/docs/tagoio/devices/payload-parser

Path 2: Tektelic sensors to The Things Network to TagoIO

If you prefer to route Tektelic sensors through TTN:

  1. Register the Tektelic sensor in TTN using its DevEUI, AppEUI, and AppKey.
  2. In TagoIO, create a device using the The Things Network v3 connector.
  3. Copy the Webhook URL and Authorization Token from TagoIO.
  4. Add a Custom webhook in TTN pointing to the TagoIO URL with the Authorization header.
  5. Add a Payload Parser in TagoIO to decode the Tektelic binary payload from payload.uplink_message.frm_payload.

For HOME Sensor (temperature, humidity, light, motion):

const raw = Buffer.from(payload.uplink_message.frm_payload, "base64");
// Adjust offsets per Tektelic HOME Sensor payload spec
const temperature = raw.readInt16BE(1) / 10;
const humidity = raw.readUInt8(3) / 2;
const light = raw.readUInt16BE(4);
const motion = raw.readUInt8(6) & 0x01;

payload = [
  { variable: "temperature", value: temperature, unit: "C" },
  { variable: "humidity", value: humidity, unit: "%" },
  { variable: "light", value: light, unit: "lux" },
  { variable: "motion", value: motion }
];

Step 4: Verify in the Live Inspector

Open the Live Inspector on your TagoIO device and confirm variables arrive correctly.

Live Inspector docs: docs.tago.io/docs/tagoio/devices/live-inspector

Step 5: Build dashboards

Tektelic sensors are commonly deployed in batches across a building. Use Blueprint Dashboards to manage multiple sensors with one layout.

For smart office or building deployments, a standard dashboard includes:

  • Temperature and humidity per room over time
  • Occupancy heatmap from motion sensors
  • CO2 concentration per zone (if using BOREALIS)
  • Alert history table

Dashboard docs: docs.tago.io/docs/tagoio/dashboards

Use case examples

Smart office comfort monitoring

Tektelic HOME sensors in every meeting room and open-plan area. TagoIO Blueprint Dashboard shows facilities team a floor-by-floor view of temperature, humidity, and occupancy. Actions trigger HVAC setpoint changes via BMS API when comfort ranges are exceeded.

Cold storage monitoring

Tektelic TUNDRA sensors in refrigerated rooms and freezers. TagoIO stores readings every 5 minutes, generates compliance reports for food safety audits, and sends immediate SMS alerts when temperature drifts.

Industrial environmental compliance

Tektelic BREEZE sensors tracking particulate matter, CO2, and VOCs in a manufacturing area. TagoIO Analysis scripts compute rolling 8-hour averages for regulatory reporting. Daily reports auto-generate via an Analysis script and email to the safety team.

Taking it further with AI

TagoIO’s MCP server lets AI assistants like Claude query your Tektelic sensor data in natural language. Ask: “Which floors have been above 25°C for more than 2 hours today?” or “Show me motion patterns in conference rooms over the past week.”

MCP docs: docs.tago.io/docs/tagoio/getting-started/tagoio-mcp-ai-powered-iot-data-integration

Summary

Tektelic sensors connect to TagoIO through either the Tektelic Network Server or TTN, using HTTPS push integration. The main integration task is writing a payload parser that decodes Tektelic’s binary format. Once data flows, TagoIO handles storage, multi-device dashboards, and real-time alerting.