【第四.二篇】Node-RED Dashboard当温度超过80度时,自动触发报警提示
上一个的流程是:
mqtt in (sensor/temperature) → chart
我们要改成:
┌─→ chart(所有数据都正常显示折线图)
mqtt in → switch ───┤
└─→ 报警节点(只有超过80度的数据才走这条路)
switch 节点的作用是根据数值做判断分流,类似于代码里的 if/else,但是用拖拽连线代替写代码。
第一步:拖入 switch 节点
- 左侧节点面板搜索框输入
switch - 找到通用分类里的 switch 节点,拖到画布上,放在
mqtt in和chart之间


超值text节点显示,复用原先流程拷贝一份
第一步:删除 debug 节点(先腾位置)
点击 debug 1 节点,按 Delete 键删除。
第二步:拖入一个 text 节点(dashboard分组)
- 左侧节点面板,往下滚动到 dashboard 分组(你刚才看到的 chart、colour picker 那一片)
- 找到
text节点(不是 text input,是单纯显示文字的text),拖到画布上,放在 switch 右边 - 把 switch 的输出1(>80那条线),连到这个新的 text 节点
第三步:配置 text 节点
双击打开配置:
- Group:选一个分组(可以新建一个叫"报警"的分组,或者用现有的)
- Label:填
⚠️ 报警状态 - Value format:填这个(让数值前后加上文字说明):
{{msg.payload}} 度,温度超标!
- 其他保持默认
mosquitto_pub -h localhost -t "sensor/temperature" -m "55"
mosquitto_pub -h localhost -t "sensor/temperature" -m "95"


浙公网安备 33010602011771号