node-red-contrib-chirpstack-enqueue
v0.1.0
Published
Node-RED node to enqueue unicast downlinks to ChirpStack devices via gRPC.
Maintainers
Readme
Node-RED ChirpStack Multicast & Enqueue Nodes
This 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.
Nodes Included
1. chirpstack-server-multicast (Config Node)
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.
2. chirpstack-multicast
Sends a multicast downlink to a ChirpStack multicast group.
Inputs
msg.payload— payload (hex, base64, UTF-8, or Buffer)msg.multicastGroupIdormsg.payload.multicastGroupIdmsg.fPortormsg.payload.fPort
Outputs
msg.payload.successmsg.payload.fCntmsg.erroron failure
3. chirpstack-enqueue
Enqueues a unicast downlink for a specific device.
Inputs
msg.payload— payload (hex, base64, UTF-8, or Buffer)msg.devEuiormsg.payload.devEuimsg.fPortormsg.payload.fPortmsg.confirmedormsg.payload.confirmed
Outputs
msg.payload.successmsg.payload.id(queue ID)msg.payload.fCnt(frame counter)msg.erroron failure
Installation
Copy the .js and .html files into:
