Modules

LoRaWAN IoT Module

Connect LoRaWAN devices to Ignition SCADA

LoRaWAN IoT Module

The LoRaWAN IoT module provides seamless integration between LoRaWAN networks and Ignition SCADA, enabling you to monitor and control IoT devices.

Overview

LoRaWAN (Long Range Wide Area Network) is a protocol designed for wireless battery-operated devices in regional, national, or global networks. Our module bridges LoRaWAN networks with Ignition.

Features

  • Network Server Integration - Connect to major LoRaWAN network servers
  • Device Management - Register and manage LoRaWAN devices
  • Data Parsing - Automatic payload decoding
  • Bidirectional Communication - Uplink and downlink support
  • Tag Mapping - Map device data to Ignition tags

Supported Networks

  • The Things Network (TTN)
  • ChirpStack
  • Actility ThingPark
  • Custom network servers via HTTP/MQTT

Configuration

Network Connection

  1. Navigate to Config > LoRaWAN
  2. Select your network server type
  3. Enter connection details:
    • Server URL
    • Application ID
    • API Key

Device Registration

Add devices to monitor:

{
  "deviceEUI": "0123456789ABCDEF",
  "deviceName": "Temperature Sensor 01",
  "decoder": "standard",
  "tagPrefix": "[default]LoRa/Sensor01"
}

Data Flow

  1. Device Transmission - Sensor sends data via LoRaWAN
  2. Network Server - Receives and forwards data
  3. Module Reception - Parses and decodes payload
  4. Tag Update - Updates corresponding Ignition tags

Payload Decoding

Built-in Decoders

The module includes decoders for common sensors:

  • Temperature/Humidity sensors
  • Door/Window contacts
  • Water meters
  • Energy meters

Custom Decoders

Create custom JavaScript decoders:

function decodePayload(bytes) {
  return {
    temperature: (bytes[0] << 8 | bytes[1]) / 10,
    humidity: bytes[2],
    battery: bytes[3]
  }
}

Downlink Commands

Send commands to devices:

# Send downlink command
system.lorawan.sendDownlink(
    deviceEUI="0123456789ABCDEF",
    port=1,
    payload=[0x01, 0x02]
)

Use Cases

  • Remote asset monitoring
  • Environmental sensing
  • Smart agriculture
  • Building automation
  • Industrial IoT

Best Practices

  • Plan your network coverage
  • Optimize transmission intervals
  • Use confirmed uplinks sparingly
  • Monitor battery levels
  • Implement data validation

Troubleshooting

No data received

  • Verify device transmission
  • Check network coverage
  • Validate API credentials
  • Review firewall settings

Decoding errors

  • Verify payload format
  • Check decoder configuration
  • Test with sample data

Resources