状态 (status)
捕获其他节点的状态变化。
输入
无输入。
输出
包含状态信息的消息对象。
详细说明
状态节点可以捕获同一流程中其他节点的状态变化。
当节点状态发生变化时(如连接、断开、错误等),状态节点会输出包含状态信息的消息。
配置选项
- 报告状态来源: 选择要监控的节点
- 所有节点
- 选定的节点
输出消息格式
javascript
msg = {
status: {
text: "连接成功",
fill: "green",
shape: "dot"
},
_msgid: "abc123"
}
状态属性
- text: 状态文本描述
- fill: 状态颜色(red、green、yellow、blue、grey)
- shape: 状态形状(ring、dot)
示例
监控MQTT连接状态:
javascript
// MQTT节点连接成功时
msg = {
status: {
text: "已连接",
fill: "green",
shape: "dot"
}
}
// MQTT节点连接失败时
msg = {
status: {
text: "连接失败",
fill: "red",
shape: "ring"
}
}
应用场景
- 监控节点连接状态
- 系统健康检查
- 错误状态报警
- 状态日志记录