[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"node-red-\u002Fnode-red\u002Fcore-nodes\u002Fstatus":3},{"id":4,"title":5,"body":6,"description":17,"extension":241,"meta":242,"navigation":243,"path":244,"seo":245,"stem":246,"__hash__":247},"nodeRed\u002Fnode-red\u002Fcore-nodes\u002Fstatus.md","Node-RED - Status Node",{"type":7,"value":8,"toc":221},"minimark",[9,14,18,23,26,30,33,38,41,45,48,52,55,59,62,65,114,117,121,125,128,133,137,140,143,147],[10,11,13],"h1",{"id":12},"status","Status",[15,16,17],"p",{},"Monitors and captures status updates from other nodes in your flows.",[19,20,22],"h2",{"id":21},"where-and-why-do-we-use-the-status-node","Where and why do we use the Status node?",[15,24,25],{},"The Status node lets you programmatically react to state changes in other nodes by capturing their status updates. While many nodes display status information visually below themselves in the editor, the Status node converts these updates into message flows you can process. This is essential for building automated error handling, creating custom monitoring dashboards, tracking node performance, or implementing logic that responds to operational conditions like queue sizes or connection states.",[19,27,29],{"id":28},"modes-of-operation","Modes of operation",[15,31,32],{},"The Status node can monitor status updates from different scopes:",[34,35,37],"h3",{"id":36},"all-nodes","All Nodes",[15,39,40],{},"Captures status updates from all nodes in the same tab or flow. This provides flow-wide visibility into node states, useful for centralized monitoring or logging.",[34,42,44],{"id":43},"same-group","Same Group",[15,46,47],{},"Limits status capture to nodes within the same group as the Status node. Use this when you want isolated status monitoring for specific sections of your flow that are grouped together.",[34,49,51],{"id":50},"selected-nodes","Selected Nodes",[15,53,54],{},"Captures status from specific nodes you choose. This gives you fine-grained control over which nodes' status updates are monitored, useful when you only care about particular nodes or want different handling for different node types.",[19,56,58],{"id":57},"how-the-node-handles-messages","How the node handles messages",[15,60,61],{},"When a monitored node updates its status, the Status node emits a message object containing status information. The node creates a new message flow that you can use to react to status changes programmatically.",[15,63,64],{},"The message object emitted by the Status node contains:",[66,67,68,76,82,88],"ul",{},[69,70,71,75],"li",{},[72,73,74],"strong",{},"status.text"," - the status text displayed below the node",[69,77,78,81],{},[72,79,80],{},"status.fill"," - the color of the status indicator (red, green, yellow, blue, grey)",[69,83,84,87],{},[72,85,86],{},"status.shape"," - the shape of the status indicator (ring or dot)",[69,89,90,93,94],{},[72,91,92],{},"status.source"," - object containing information about the node that generated the status:\n",[66,95,96,102,108],{},[69,97,98,101],{},[72,99,100],{},"id"," - the source node id",[69,103,104,107],{},[72,105,106],{},"type"," - the type of the source node",[69,109,110,113],{},[72,111,112],{},"name"," - the name, if set, of the source node",[15,115,116],{},"This information enables you to implement sophisticated monitoring logic, including conditional responses based on which node changed status, what the status indicates, or patterns of status changes over time.",[19,118,120],{"id":119},"examples","Examples",[34,122,124],{"id":123},"monitoring-delay-node-queue-size","Monitoring delay node queue size",[15,126,127],{},"The Status node tracks the number of messages queued in a delay node. This example captures status updates from the delay node and processes them to monitor queue depth, useful for detecting backpressure or triggering alerts when the queue grows too large.",[129,130],"render-flow",{":height":131,"flow":132},"200","W3siaWQiOiJkZWxheS1pbmplY3QiLCJ0eXBlIjoiaW5qZWN0IiwieiI6ImYxZTJkM2M0YjVhNjk3ODgiLCJuYW1lIjoiU2VuZCBNZXNzYWdlcyIsInByb3BzIjpbeyJwIjoicGF5bG9hZCJ9XSwicmVwZWF0IjoiMC41IiwiY3JvbnRhYiI6IiIsIm9uY2UiOmZhbHNlLCJvbmNlRGVsYXkiOjAuMSwidG9waWMiOiIiLCJwYXlsb2FkIjoiIiwicGF5bG9hZFR5cGUiOiJkYXRlIiwieCI6MTkwLCJ5IjoyMDAsIndpcmVzIjpbWyJkZWxheS1ub2RlIl1dfSx7ImlkIjoiZGVsYXktbm9kZSIsInR5cGUiOiJkZWxheSIsInoiOiJmMWUyZDNjNGI1YTY5Nzg4IiwibmFtZSI6IlJhdGUgTGltaXQgUXVldWUiLCJwYXVzZVR5cGUiOiJyYXRlIiwidGltZW91dCI6IjUiLCJ0aW1lb3V0VW5pdHMiOiJzZWNvbmRzIiwicmF0ZSI6IjEiLCJuYlJhdGVVbml0cyI6IjEiLCJyYXRlVW5pdHMiOiJzZWNvbmQiLCJyYW5kb21GaXJzdCI6IjEiLCJyYW5kb21MYXN0IjoiNSIsInJhbmRvbVVuaXRzIjoic2Vjb25kcyIsImRyb3AiOmZhbHNlLCJhbGxvd3JhdGUiOmZhbHNlLCJvdXRwdXRzIjoxLCJ4Ijo0MDAsInkiOjIwMCwid2lyZXMiOltbImRlbGF5LW91dHB1dCJdXX0seyJpZCI6InN0YXR1cy1tb25pdG9yIiwidHlwZSI6InN0YXR1cyIsInoiOiJmMWUyZDNjNGI1YTY5Nzg4IiwibmFtZSI6Ik1vbml0b3IgUXVldWUiLCJzY29wZSI6WyJkZWxheS1ub2RlIl0sIngiOjE5MCwieSI6MjgwLCJ3aXJlcyI6W1sic3RhdHVzLWRlYnVnIl1dfSx7ImlkIjoiZGVsYXktb3V0cHV0IiwidHlwZSI6ImRlYnVnIiwieiI6ImYxZTJkM2M0YjVhNjk3ODgiLCJuYW1lIjoiUmF0ZSBMaW1pdGVkIE91dHB1dCIsImFjdGl2ZSI6dHJ1ZSwidG9zaWRlYmFyIjp0cnVlLCJjb25zb2xlIjpmYWxzZSwidG9zdGF0dXMiOmZhbHNlLCJjb21wbGV0ZSI6InBheWxvYWQiLCJ0YXJnZXRUeXBlIjoibXNnIiwic3RhdHVzVmFsIjoiIiwic3RhdHVzVHlwZSI6ImF1dG8iLCJ4Ijo2MjAsInkiOjIwMCwid2lyZXMiOltdfSx7ImlkIjoic3RhdHVzLWRlYnVnIiwidHlwZSI6ImRlYnVnIiwieiI6ImYxZTJkM2M0YjVhNjk3ODgiLCJuYW1lIjoiUXVldWUgU3RhdHVzIiwiYWN0aXZlIjp0cnVlLCJ0b3NpZGViYXIiOnRydWUsImNvbnNvbGUiOmZhbHNlLCJ0b3N0YXR1cyI6ZmFsc2UsImNvbXBsZXRlIjoic3RhdHVzIiwidGFyZ2V0VHlwZSI6Im1zZyIsInN0YXR1c1ZhbCI6IiIsInN0YXR1c1R5cGUiOiJhdXRvIiwieCI6MzkwLCJ5IjoyODAsIndpcmVzIjpbXX1d",[34,134,136],{"id":135},"connection-state-monitoring","Connection state monitoring",[15,138,139],{},"Monitor the connection status of MQTT or other connection-based nodes. This example shows how to capture connection state changes and use them to trigger reconnection logic, send alerts, or update application state based on connectivity.",[129,141],{":height":131,"flow":142},"W3siaWQiOiJtcXR0LWluIiwidHlwZSI6Im1xdHQgaW4iLCJ6IjoiYTliOGM3ZDZlNWY0ZzNoMiIsIm5hbWUiOiJNUVRUIFN1YnNjcmliZXIiLCJ0b3BpYyI6InNlbnNvci8jIiwicW9zIjoiMCIsImRhdGF0eXBlIjoiYXV0byIsImJyb2tlciI6Im1xdHQtYnJva2VyIiwibmwiOmZhbHNlLCJyYXAiOmZhbHNlLCJpbnB1dHMiOjAsIngiOjIwMCwieSI6MTgwLCJ3aXJlcyI6W1sibXF0dC1kZWJ1ZyJdXX0seyJpZCI6Im1xdHQtc3RhdHVzIiwidHlwZSI6InN0YXR1cyIsInoiOiJhOWI4YzdkNmU1ZjRnM2gyIiwibmFtZSI6IkNvbm5lY3Rpb24gTW9uaXRvciIsInNjb3BlIjpbIm1xdHQtaW4iXSwieCI6MjEwLCJ5IjoyNjAsIndpcmVzIjpbWyJjb25uZWN0aW9uLWNoZWNrIl1dfSx7ImlkIjoibXF0dC1kZWJ1ZyIsInR5cGUiOiJkZWJ1ZyIsInoiOiJhOWI4YzdkNmU1ZjRnM2gyIiwibmFtZSI6Ik1RVFQgTWVzc2FnZXMiLCJhY3RpdmUiOnRydWUsInRvc2lkZWJhciI6dHJ1ZSwiY29uc29sZSI6ZmFsc2UsInRvc3RhdHVzIjpmYWxzZSwiY29tcGxldGUiOiJwYXlsb2FkIiwidGFyZ2V0VHlwZSI6Im1zZyIsInN0YXR1c1ZhbCI6IiIsInN0YXR1c1R5cGUiOiJhdXRvIiwieCI6NDIwLCJ5IjoxODAsIndpcmVzIjpbXX0seyJpZCI6ImNvbm5lY3Rpb24tY2hlY2siLCJ0eXBlIjoic3dpdGNoIiwieiI6ImE5YjhjN2Q2ZTVmNGczaDIiLCJuYW1lIjoiQ2hlY2sgQ29ubmVjdGlvbiIsInByb3BlcnR5Ijoic3RhdHVzLnRleHQiLCJwcm9wZXJ0eVR5cGUiOiJtc2ciLCJydWxlcyI6W3sidCI6ImVxIiwidiI6ImNvbm5lY3RlZCIsInZ0Ijoic3RyIn0seyJ0IjoiZXEiLCJ2IjoiZGlzY29ubmVjdGVkIiwidnQiOiJzdHIifV0sImNoZWNrYWxsIjoidHJ1ZSIsIm91dHB1dHMiOjIsIngiOjQzMCwieSI6MjYwLCJ3aXJlcyI6W1siY29ubmVjdGVkLWRlYnVnIl0sWyJkaXNjb25uZWN0ZWQtZGVidWciXV19LHsiaWQiOiJjb25uZWN0ZWQtZGVidWciLCJ0eXBlIjoiZGVidWciLCJ6IjoiYTliOGM3ZDZlNWY0ZzNoMiIsIm5hbWUiOiJDb25uZWN0ZWQiLCJhY3RpdmUiOnRydWUsInRvc2lkZWJhciI6dHJ1ZSwiY29uc29sZSI6ZmFsc2UsInRvc3RhdHVzIjpmYWxzZSwiY29tcGxldGUiOiJzdGF0dXMiLCJ0YXJnZXRUeXBlIjoibXNnIiwic3RhdHVzVmFsIjoiIiwic3RhdHVzVHlwZSI6ImF1dG8iLCJ4Ijo2NTAsInkiOjI0MCwid2lyZXMiOltdfSx7ImlkIjoiZGlzY29ubmVjdGVkLWRlYnVnIiwidHlwZSI6ImRlYnVnIiwieiI6ImE5YjhjN2Q2ZTVmNGczaDIiLCJuYW1lIjoiRGlzY29ubmVjdGVkIiwiYWN0aXZlIjp0cnVlLCJ0b3NpZGViYXIiOnRydWUsImNvbnNvbGUiOmZhbHNlLCJ0b3N0YXR1cyI6ZmFsc2UsImNvbXBsZXRlIjoic3RhdHVzIiwidGFyZ2V0VHlwZSI6Im1zZyIsInN0YXR1c1ZhbCI6IiIsInN0YXR1c1R5cGUiOiJhdXRvIiwieCI6NjYwLCJ5IjoyODAsIndpcmVzIjpbXX0seyJpZCI6Im1xdHQtYnJva2VyIiwidHlwZSI6Im1xdHQtYnJva2VyIiwibmFtZSI6IiIsImJyb2tlciI6ImxvY2FsaG9zdCIsInBvcnQiOiIxODgzIiwiY2xpZW50aWQiOiIiLCJhdXRvQ29ubmVjdCI6dHJ1ZSwidXNldGxzIjpmYWxzZSwicHJvdG9jb2xWZXJzaW9uIjoiNCIsImtlZXBhbGl2ZSI6IjYwIiwiY2xlYW5zZXNzaW9uIjp0cnVlLCJiaXJ0aFRvcGljIjoiIiwiYmlydGhRb3MiOiIwIiwiYmlydGhQYXlsb2FkIjoiIiwiYmlydGhNc2ciOnt9LCJjbG9zZVRvcGljIjoiIiwiY2xvc2VRb3MiOiIwIiwiY2xvc2VQYXlsb2FkIjoiIiwiY2xvc2VNc2ciOnt9LCJ3aWxsVG9waWMiOiIiLCJ3aWxsUW9zIjoiMCIsIndpbGxQYXlsb2FkIjoiIiwid2lsbE1zZyI6e30sInVzZXJQcm9wcyI6IiIsInNlc3Npb25FeHBpcnkiOiIifV0=",[19,144,146],{"id":145},"node-documentation","Node Documentation",[148,149,152,155,156,155,160,155,206,155,210,155,218],"div",{"className":150},[151],"core-node-doc",[15,153,154],{},"Report status messages from other nodes on the same tab."," ",[34,157,159],{"id":158},"outputs","Outputs",[161,162,165,175,179,185,188,194,197,203],"dl",{"className":163},[164],"message-properties",[166,167,168,169],"dt",{},"status.text ",[170,171,174],"span",{"className":172},[173],"property-type","string",[176,177,178],"dd",{},"the status text.",[166,180,181,182],{},"status.source.type ",[170,183,174],{"className":184},[173],[176,186,187],{},"the type of the node that reported status.",[166,189,190,191],{},"status.source.id ",[170,192,174],{"className":193},[173],[176,195,196],{},"the id of the node that reported status.",[166,198,199,200],{},"status.source.name ",[170,201,174],{"className":202},[173],[176,204,205],{},"the name, if set, of the node that reported status.",[34,207,209],{"id":208},"details","Details",[15,211,212,213,217],{},"This node does not produce a ",[214,215,216],"code",{},"payload",".",[15,219,220],{},"By default the node reports status for all nodes on the same workspace tab.\nIt can be configured to selectively report status for individual nodes.",{"title":222,"searchDepth":223,"depth":223,"links":224},"",2,[225,226,232,233,237],{"id":21,"depth":223,"text":22},{"id":28,"depth":223,"text":29,"children":227},[228,230,231],{"id":36,"depth":229,"text":37},3,{"id":43,"depth":229,"text":44},{"id":50,"depth":229,"text":51},{"id":57,"depth":223,"text":58},{"id":119,"depth":223,"text":120,"children":234},[235,236],{"id":123,"depth":229,"text":124},{"id":135,"depth":229,"text":136},{"id":145,"depth":223,"text":146,"children":238},[239,240],{"id":158,"depth":229,"text":159},{"id":208,"depth":229,"text":209},"md",{},true,"\u002Fnode-red\u002Fcore-nodes\u002Fstatus",{"title":5,"description":17},"node-red\u002Fcore-nodes\u002Fstatus","jFKOvoXblW3o1L2SOqfHqbEIM0os5KzhXiKotssmwcc",1780070556243]