Node-RED

From Open Source Controls Wiki
Revision as of 21:38, 20 May 2022 by Rhg (talk | contribs)
Jump to navigation Jump to search


Node-RED is an open-source visual programming system, developed by IBM, based on JavaScript code and nodes that are programmed and wired together in a browser based editor. It can run on just about any computer system, from the humble Raspberry Pi to cloud based platforms.

See https://nodered.org/

Noderedflow2.jpg

It is used at every level of open source controls systems, and not just on our own systems, but also those of mobile providers and IT equipment manufacturers. For the first time, all software logic is unified under one roof, making Node-RED a viable alternative to established BMS technologies.

  • HIU & substation interfaces
  • Modbus interfaces to plantrooms
  • Network DP & temperature sensors
  • Cloud services
  • User interfaces

Node-RED is a perfect example of how collaborative development can deliver software frameworks superior to commercial offerings.

These virtual 'wiring diagrams' are known as a flows, with a number of flows combining to form the overall package. The flow file is saved in a json format that can be imported into other systems.

There are a huge array of existing nodes to be dropped into flows, with more web based service providers, OEMs, and collaborative groups, launching their own. The array and flexibility of these nodes puts existing BMS systems to shame.

Nodes.jpg

The function node allows user defined software code, written in JavaScript, to create more complex functionality.