Use this checklist before production go-live. Each step has an explicit pass criterion.
- Region / sub-band — Toolbox region matches LNS device profile. US915/AU915: gateway/LNS on the same plan as the device (factory default hybrid sub-band 1: channels 0–7 + 64). AS923: AS923-1 on LNS.
- USB commissioning — JoinEUI, AppKey, region, port types set via Toolbox; Toolbox version OK for firmware
- LNS device created — DevEUI registered; OTAA keys match device
- OTAA join — Join Accept visible; device active; storage voltage above limit
- Codec — MOIZ reference decoder on the LNS and/or in your integration service; FPort 1 uplinks produce JSON without decode errors
- Serial consistency —
serial_numberin JSON matches expected unit / registry - Process data — Normal uplink
status:1with port metrics plausible for connected probes - Downlink (optional) — SET/GET → ACK
0xAAon FPort 2 - Persistence — Rows in raw/normalized tables with correct timestamps
- Downstream app — Dashboard/SCADA/historian shows data within one measurement period
Troubleshooting pointers
- No join — check thermal power / USB pre-charge and
voltage_limit - Join OK but no uplinks (US915/AU915) — check sub-band alignment between device and gateway
- Join OK but no measurements — Idle mode or below voltage threshold
- Decode errors — codec version vs firmware (LNS and/or worker)
- Wrong values — calibration and port type