Node Status

Written By Brian Sathinathan (Super Administrator)

Updated at December 22nd, 2020

Whilst running, a node is able to share status information with the editor UI. For example, the MQTT nodes can indicate if they are currently connected or not.

To set its current status, a node uses the status function. For example, the following two calls are used by the MQTT node to set the statuses seen in the image above:

this.status({fill:"red",shape:"ring",text:"disconnected"});

this.status({fill:"green",shape:"dot",text:"connected"});

By default, the node status information is displayed in the editor. It can be disabled and re-enabled by selecting the Display Node Status option in the drop-down menu.

Status object

A status object consists of three properties: fillshape and text.

The first two define the appearance of the status icon and the third is an optional short piece of text (under <20 characters) to display alongside the icon.

The shape property can be: ring or dot

The fill property can be: redgreenyellowblue or grey

This allows for the following icons to be used:

If the status object is an empty object, {}, then the status entry is cleared from the node.

Note : Status Node

From Node-RED v0.12.x the Status node can be used to catch any node status updates, for example connect and disconnect messages, in order to trigger other flows.