Register the device in ChirpStack

  1. 1
    Open your applicationLog in to your ChirpStack instance and open or create an Application.
  2. 2
    Check the device profileMake sure a Device profile matches the LoRaWAN version of your device.
  3. 3
    Add the deviceOpen Devices, press Add device and enter the DevEUI and the profile.
  4. 4
    Set the keysOn the Keys tab, set the AppKey for OTAA or the session keys for ABP. Note the DevEUI and the Application ID.

Link the device to your sensor

Link the DevEUI to a sensor that is set to Outdoor, as described in Bind in HydroNode. Then add a payload layout for each fPort, see Decode payloads.

Send uplinks from ChirpStack to HydroNode

ChirpStack forwards events through the HTTP integration of an application.

  1. 1
    Copy your webhook addressCopy the Webhook URL from your profile, just like for TTN.
  2. 2
    Add the HTTP integrationIn ChirpStack, open your application, then Integrations, and add the HTTP integration.
  3. 3
    Fill in the formSet Payload encoding to JSON and paste your address into Event endpoint URL. Leave the headers empty and press Submit.

ChirpStack sends every event to this address and names the event in the URL. HydroNode stores the uplinks, reads the downlink events txack and ack, and ignores all other events.

Helium consoles that run on ChirpStack v4 work the same way. Add the HTTP integration in your console for uplinks, and use the console address and an API key from it for downlinks.

See the first uplink arrive

Open the sensor in HydroNode and open its console. Click the bar at the bottom of the page or press the backtick key. The Live tab shows every uplink as it arrives, with fPort, frame counter, decoded values and the result.

ResultMeaningWhat to do
202The values are stored.Nothing. The device is connected.
400 no-fport-configThere is no payload layout for this fPort.Add the layout in the sensor settings.
401The token in the address is not valid. Copy the Webhook URL again. After a token rotation, update it in your network server.
404No sensor in your account has this DevEUI.Link the DevEUI in the sensor settings under Connection.

More about the console: Device Console.

What ChirpStack sends

{
  "deduplicationId": "f2b0b8ec-1d5a-4c1f-9d0e-2f2f7d3a1b22",
  "time": "2026-07-21T11:24:34.027+00:00",
  "deviceInfo": {
    "devEui": "a840411b2182cd44",
    "applicationId": "abc123"
  },
  "fPort": 1,
  "fCnt": 9846,
  "data": "AQH0AgBk",
  "rxInfo": [
    { "rssi": -85, "snr": 7.2 }
  ]
}

HydroNode recognises a ChirpStack event by deviceInfo or a top level devEui. Helium consoles send the same event.