Configuring the MQTT Publish and Subscribe Nodes in Node-Red

Node-Red provides both an MQTT subscribe (input) and publish (output) node. The configuration for these nodes are almost Identical as the main part of the configuration concerns the actual client connection. Because of this it is useful to think of the publish and subscribe nodes as consisting of two components as shown in the schematic below: Before we look a the actual configuration we will look at MQTT client connections in general.

Continue reading

Node-Red Setup and Admin Notes

Note: Working Notes Node red uses a settings file called settings.js located in in the user .node-red folder in their home directory. You can create your own settings file and customise it either by copying the existing file or using the file available from Github here. On Linux the settings.js file is copied from the /usr/lib/node-modules/node-red/ folder to your .node-red folder in your home directory when you start node-red and there is no settings.js file is present. On windows if no settings.js file is present in the home folder then the node-red start process stops with an error. To use

Continue reading

Storing Data in Node-Red Variables

Node-red nodes pass the msg object between nodes. However this object is replaced by the next msg object. So how do you store data between node calls? Node-Red provides three mechanisms: The context object -stores data for a node The Flow object – stores data for a flow The global object -stores data for the canvas

Continue reading