Downlink
This page describes the specifications for downlinks
Downlink encoders are used to encode or "translate" a human-readable JSON object into a device-specific payload (e.g. JSON -> HEX payload).
The downlink encoder script follows a similar notation to uplink decoders, however it uses emit('downlink', payload)
to execute a downlink.
Using the downlink
emit type has no effect in uplink scripts and custom logic blocks will be ignored and not further processed.
Generally, Downlinks can only be created for LoRa, NB-IoT and MQTT Devices. Downlinks for HTTP and CoAP devices are not supported at this point.
Output Format
LoRa Downlinks
The object needs to have a pre-defined structure as shown below.
If this specification is not followed, an error will be thrown during the forwarding of the downlink object to the LoRaWAN carrier.
MQTT Downlinks
The object needs to have a pre-defined structure as shown below.
If this specification is not followed, an error will be thrown during the publishing of the downlink to the MQTT device.
Example downlink encoder
Last updated