Soldinamic WIKI / DOCS v1.0
Soldinamic Documentación Device Profiles

Device Profiles

NOTE

Device Profiles define the exact technical and radio-frequency capabilities of the LoRaWAN sensors. LumiotLoRaWAN connects directly via gRPC with LoRaWAN Network Server to synchronize these parameters. You must create a Profile before you can activate any device.

Profile Inventory

This module lists all available configuration templates. A profile can be reused by thousands of identical sensors (e.g., creating a single profile called "Milesight AM103" and assigning it to 500 temperature sensors).

Profiles Main View

The table displays:

  • The internal LoRaWAN Network Server ID.
  • The profile's Name.
  • The Region of operation (e.g., US915 or EU868).
  • The MAC Version (LoRaWAN specification standard).
  • Actions: Edit, Clone, or Delete.

Creating a New Profile

Clicking + New Profile opens an advanced configuration wizard. Due to the high technical complexity of LoRaWAN parameters, the interface is strictly divided into specialized tabs.

1. General Tab

New Profile - General

  • Name *: Clear identifier (Recommended: Manufacturer + Model, e.g., Dragino LHT65N).
  • Region *: Frequency band. In LATAM, US915 or AU915 is generally used.
  • MAC Version *: LoRaWAN version supported by the device (usually 1.0.3 or 1.0.4).
  • Regional Parameters Revision *: PHY specification revision.

2. Join Tab (Activation Method)

New Profile - Join

  • Supports OTAA: Check this if the device joins the network dynamically requesting session keys (Recommended). If unchecked, the system assumes ABP (Activation by Personalization).

3. Class B / Class C Tabs

New Profile - Class C

By default, all LoRaWAN devices operate in Class A (maximum battery savings, they only listen after speaking).

  • Supports Class B: For devices that wake up at synchronized periodic times (ping slots).
  • Supports Class C: For actuators connected to the electrical grid that must listen to commands 24/7 without interruption (e.g., smart relays or streetlights).

4. Codec Tab

New Profile - Codec

The Codec is a JavaScript function that runs securely on the server. Its mission is to capture the hexadecimal payload sent by the sensor and transform it into a readable JSON format (e.g., converting 010a to {"temperature": 25.5}).

You can paste the decoder provided by the manufacturer in this section so that LumiotLoRaWAN automatically decodes all traffic.


Cloning Profiles

If you need to create a profile similar to an existing one but with minor variations (e.g., same sensor but different frequency region), use the Clone action.

Clone Profile Modal

This drastically saves time by duplicating all configuration variables and the Codec function. Just give it a new name and click "Clone".


Editing Profiles

Edit Profile Modal

You can adjust parameters at any time. Important: Any change made to a Profile (such as updating the JavaScript Codec) will immediately apply retroactively to all active devices that use this profile, instantly changing how their future telemetry is processed.

Search for topics, devices, MQTT, gateways, API...
Vista ampliada