Files
awesome-nodered/README.md
2021-11-02 20:14:34 +01:00

25 KiB

Awesome Node-RED Awesome Node-RED

Curated list of useful resources for 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.

Contents

Installation

Nodes

Analysis

  • node-red-node-badwords - Analyses the payload and tries to filter out any messages containing bad swear words. This only operates on payloads of type string. Everything else is blocked.
  • node-red-node-wordpos - Analyses the payload and classifies the part-of-speech of each word. The resulting message has msg.pos added with the results. A word may appear in multiple categories (eg, 'great' is both a noun and an adjective).

Database

Development

Function

  • node-red-node-datagenerater - A node that can generate dummy data in various formats, names, addresses, emails, numbers, words, etc.
  • node-red-node-pidcontrol - A PID control node for numeric inputs - provides simple contoll loop feedback capability.
  • node-red-node-random - A simple random number generator - can generate integers for x to y - or floats between x and y.
  • node-red-node-rbe - A simple node to provide report by exception and deadband / bandgap capability for simple inputs.
  • node-red-node-smooth - A simple node to provide various functions across several previous values, including max, min, mean, high and low pass filters.

Hardware

I/O

Parsers

Smarthome

Social

Storage

  • node-red-node-leveldb - Uses LevelDB for a simple key value pair database.
  • node-red-node-mysql - Allows basic access to a MySQL database. This node uses the query operation against the configured database. This does allow both INSERTS and DELETES. By it's very nature it allows SQL injection. so be careful out there
  • node-red-node-sqlite - Supports read and write to a local sqlite database.

System

Time

  • node-red-contrib-blindcontroller - Automate the control of household roller blinds based on the current position of the sun.
  • node-red-node-suncalc - Uses the suncalc module to generate an output at sunrise and sunset based on a specified location. Several choices of definition of sunrise and sunset are available.
  • node-red-contrib-simpletime - Adds time and date payloads with various formatting options, which can be retreived and used later in the flow.
  • node-red-contrib-sun-position - Timer based flow control with dusk, dawn (and variations) and much more. Additional you can get sun and moon position or to control a flow by sun or moon position.
  • node-red-node-timeswitch - Lets the user set simple repeating timers for example for simple heating control, etc.

Utility

UI

Community

Contribute

Contributions welcome! Read the contribution guidelines first.