User Tools

Site Tools


software:node-red

Node-RED

Below is the main Node-RED information. This is the first step in building your own Node-RED programming environment.

Project Name Description Language License Platform
Node-RED Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click. Javascript OpenJS Foundation Mac/Win/Linux

Nodes are used to create functionality within your Node-RED flows. Below are some of the most commonly used nodes for Amateur Radio operators.

Node Name Description Language License Platform
node-red-contrib-wsjt-x A Node-Red node to handle the decoding and encoding of WSJT-X (and JTDX) data. Javascript MIT Mac/Win/Linux
node-red-contrib-web-worldmap A Node-RED node to provide a web page of a world map for plotting things on. Javascript Apache-2.0 Mac/Win/Linux
node-red-contrib-xmlrpc A Node-RED wrapper around XML-RPC implementation. Use this node to control radio equipment connected to a PC via FLRig. Easy to use and incorporate into a flow. (Note there is a bug in the node, must add 0.1 onto any numerical value sent via the node for it to work. The 0.1 is not sent onto the equipment connected). XML ISC Mac/Win/Linux
node-red-contrib-ui-led A simple LED status indicator for the Node-RED Dashboard Javascript MIT Mac/Win/Linux
node-red-contrib-ui-digital-display A digital display, with adjustable number of digits and decimals, for the Node-RED Dashboard. Great for a VFO Frequency Display. Javascript MIT Mac/Win/Linux
node-red-contrib-flightradar24 A Node-RED node to retrieve plane locations from the flightradar24 service. Javascript Apache-2.0 Mac/Win/Linux
node-red-dashboard A set of dashboard nodes for Node-RED. This set of nodes is great for creating virtual radios and control dashboards in Node-RED. An example can be found on the M0AWS Blog Here Javascript Apache-2.0 Mac/xWin/Linu
node-red-contrib-aprs2 Node-RED Nodes for connecting to APRS-IS and sending & receiving APRS and CWOP Frames. Javascript Apache-2.0 Mac/Win/Linux
node-red-contrib-flexradio FlexRadio Network Control and Monitoring Nodes Javascript MIT Mac/Win/Linux
node-red-contrib-rtl_433 RTL_433 Node-RED node outputs message payloads from the rtl_433 tool. Javascript Apache-2.0 Linux/RaspberryPi
node-red-contrib-meshtastic Meshtastic protobuf converter for Node-RED. Javascript GPL-3.0-only Mac/Win/Linux
node-red-contrib-aedes Node-Red MQTT broker node based on aedes.js. Can be used for Meshtastic MQTT or any other MQTT based project. Use instead of using Mosquito or another MQTT broker package. Javascript MIT Mac/Win/Linux
DashBoard 2.0 2nd Generation Node-RED Dashboard User Interface Nodes to replace the now deprecated Dashboard 1.0. (Note: Dashboard 1.0 flows will require reworking for Dashboard 2.0 compatibility). Javascript Apache-2.0 Mac/Win/Linux
node-red-contrib-astrodata This package contains two node-red nodes to calculate astronomical data for a given position. Javascript/HTML Unknown Mac/Win/Linux
node-red-node-suncalc A Node-RED node to provide a signal at sunrise and sunset. (Useful to gray-line chasers) Javascript/HTML/Python Unknown Mac/Win/Linux
node-red-contrib-sun-position Node-RED nodes to get sun and moon position. (Useful to EME Op's) Javascript/HTML Apache-2.0 Mac/Win/Linux
@hotnipi/node-red-dashboard-2-ui-gauge-linear A linear type of gauge node for the flowfuse Node-RED Dashboard 2.0 - Great for S-Meter/SWR/Power display on a Dashboard 2.0 UI. Javascript/HTML Apache-2.0 Mac/Win/Linux

The table below details some Amateur Radio focused flows that are available for download for both the new and experienced Node-RED user.

Project Name Description Language License Platform
Realtime WSJT-X decode data map A Node-RED flow that accepts input from the WSJT-X application and plots the DX station information onto a World Map web page in realtime. Javascript Free to use/modify Mac/Win/Linux
Create a Map of contacts from the WSJT-X Logfile A Node-RED flow that reads the WSJT-X Logfile and plots all contacts onto a World Map web page. Javascript Free to use/modify Mac/Win/Linux
Use a Griffin Powermate with SDR via Node Red A Node-RED flow that enables use of a Griffin Powermate VFO Knob with an SDR or other device. BASH script Free to use/modify Mac/Linux/UNIX
Baofeng Data TX/RX This Node-RED flow (and associated circuits/hardware) is designed to allow Node-RED to pass messages via radio waves in the same way as it passes messages via MQTT, using commonly-available, inexpensive handheld radios and a RaspberryPi. ? ? Linux/RaspberryPi
Node-RED QO-100 Ground Station Dashboard Deep Dive into a Node-RED QO-100 Satellite Ground Station Dashboard. Javascript/BASH Free to use/modify Linux/RaspberryPi/Mac
AllStarLink Control Dashboard A Node-RED Flow to control a RaspberryPi/SHARI AllStarLink Node Javascript Free to use/modify Linux/RaspberryPi/MacOS/Windows

It can sometimes be necessary to write your own function within your Node-RED flow to add functionality that isn't readily available. Below are a few functions that are useful for the Amateur Radio enthusiast.

Function Name Description Language License Platform
Maidenhead-to-LAT-LON-Converter Converts the standard Maidenhead Locator into LAT/LON coordinates Javascript Free to use/modify Mac/Win/Linux
Calculate Distance between two points Calculates the distance between two points on the earth using LAT/LON coordinates Javascript Free to use/modify Mac/Win/Linux
Calculate Beam Heading to DX station Calculates the Beam heading from home QTH to DX Station using LAT/LON coordinates Javascript Free to use/modify Mac/Win/Linux

To Do

Add more nodes, flows and functions

software/node-red.txt · Last modified: 2024/09/27 22:15 by m0aws