Enable Adaptive Data Rate on a LoRaWAN end device registered in The Things Stack so the network server optimizes its data rate and TX power

domain: thethingsindustries.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Set mac-settings.use-adr to true on the device, e.g. via ttn-lw-cli end-devices set <app-id> <device-id> --mac-settings.use-adr=true
  2. Choose either static or dynamic ADR mode under mac_settings.adr.mode: static.{data-rate-index,nb-trans,tx-power-index} for a fixed setting, or dynamic.{min-data-rate-index,max-data-rate-index} to let the network server pick within a range
  3. Ensure the device's own ADR bit is set on its uplink frames, since the network server only issues ADR MAC commands to devices requesting it
  4. Monitor the network server sending LinkADRReq MAC commands and the device replying with LinkADRAns to confirm the new settings were applied
  5. Adjust the dynamic mode's min/max data rate index bounds if the device is moving and needs a wider adaptation range

Known gotchas

Related routes

Configure LoRaWAN class C downlinks and confirmed uplinks on The Things Stack for latency-sensitive actuator devices
thethingsindustries.com · 6 steps · unrated
register and onboard a lorawan gateway on the things stack using its gateway eui and frequency plan
thethingsindustries.com · 5 steps · unrated
Configure an HTTP webhook integration in The Things Stack to receive LoRaWAN uplink messages
iot · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans