Node-RED node to enqueue unicast downlinks to ChirpStack devices via gRPC.
npm install node-red-contrib-chirpstack-enqueueThis package provides Node-RED nodes for interacting with the ChirpStack v4 gRPC API, allowing you to:
- Send multicast downlinks to a ChirpStack multicast group
- Send unicast downlinks to a specific device EUI
- Configure a shared ChirpStack gRPC server and API token
- Automatically handle hex / base64 / UTF-8 / Buffer payloads
- Optionally send confirmed downlinks
These nodes are intended for automation, testing, and operational workflows inside Node-RED.
---
Stores:
- ChirpStack gRPC server address (e.g. chirpstack:8080)
- API Token (stored safely as Node-RED credentials)
This node must be created and referenced by the other nodes.
---
Sends a multicast downlink to a ChirpStack multicast group.
Inputs
- msg.payload — payload (hex, base64, UTF-8, or Buffer)
- msg.multicastGroupId or msg.payload.multicastGroupId
- msg.fPort or msg.payload.fPort
Outputs
- msg.payload.success
- msg.payload.fCnt
- msg.error on failure
---
Enqueues a unicast downlink for a specific device.
Inputs
- msg.payload — payload (hex, base64, UTF-8, or Buffer)
- msg.devEui or msg.payload.devEui
- msg.fPort or msg.payload.fPort
- msg.confirmed or msg.payload.confirmed
Outputs
- msg.payload.success
- msg.payload.id (queue ID)
- msg.payload.fCnt (frame counter)
- msg.error on failure
---
Copy the .js and .html files into: