node-red-contrib-chirpstack-enqueue 0.2.0

Node-RED node to enqueue unicast downlinks to ChirpStack devices via gRPC.

npm install node-red-contrib-chirpstack-enqueue

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.multicastGroupId or msg.payload.multicastGroupId
  • msg.fPort or msg.payload.fPort

Outputs

  • msg.payload.success
  • msg.payload.fCnt
  • msg.error on failure

3. chirpstack-enqueue

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

Installation

Copy the .js and .html files into:

Node Info

Version: 0.2.0
Updated 3 weeks ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

7 in the last week

Nodes

  • chirpstack-server
  • chirpstack-enqueue

Keywords

  • node-red
  • chirpstack
  • lorawan
  • downlink
  • grpc

Maintainers