场景
Node-RED简介与Windows上安装、启动和运行示例:
Node-RED简介与Windows上安装、启动和运行示例_霸道流氓气质的博客-CSDN博客
Node-RED怎样导出导入流程为json文件:
Node-RED怎样导出导入流程为json文件_霸道流氓气质的博客-CSDN博客
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度:
Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度_霸道流氓气质的博客-CSDN博客
在上面的基础上怎样使用Notification元件实现弹出警告讯息框。
注:
博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
1、 在仪表盘新增Slider、Text、Notification元件后
Text元件显示Slider滑杆的温度值,switch节点判断温度值是否超过40度,如果是就在右上角弹出警告框。
2、编辑switch元件,判断温度过高则提示
3、编辑警告讯息框,layout代表在右上角显示,3代表显示3秒,Topic代表显示的内容
4、json数据
[
{
"id": "f4a4d8eab7935bc8",
"type": "tab",
"label": "流程 3",
"disabled": false,
"info": "",
"env": []
},
{
"id": "edf7dbb2e9a74b72",
"type": "ui_slider",
"z": "f4a4d8eab7935bc8",
"name": "",
"label": "输入温度: ",
"tooltip": "",
"group": "a0954be5.a7f7e8",
"order": 0,
"width": 0,
"height": 0,
"passthru": true,
"outs": "all",
"topic": "topic",
"topicType": "msg",
"min": "20",
"max": "50",
"step": 1,
"className": "",
"x": 180,
"y": 120,
"wires": [
[
"9ae5f06a867fbd9f",
"4be5429fd1f5dcad"
]
]
},
{
"id": "9ae5f06a867fbd9f",
"type": "ui_text",
"z": "f4a4d8eab7935bc8",
"group": "248cbbb0.18e794",
"order": 0,
"width": 0,
"height": 0,
"name": "",
"label": "温度值: ",
"format": "摄氏: {{msg.payload}} 度",
"layout": "row-spread",
"className": "",
"x": 410,
"y": 120,
"wires": []
},
{
"id": "4be5429fd1f5dcad",
"type": "switch",
"z": "f4a4d8eab7935bc8",
"name": "温度是否太高",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "gte",
"v": "40",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 390,
"y": 180,
"wires": [
[
"140874520f9ed70f"
]
]
},
{
"id": "140874520f9ed70f",
"type": "ui_toast",
"z": "f4a4d8eab7935bc8",
"position": "top right",
"displayTime": "3",
"highlight": "",
"sendall": true,
"outputs": 0,
"ok": "OK",
"cancel": "",
"raw": false,
"className": "",
"topic": "温度太高!",
"name": "",
"x": 610,
"y": 180,
"wires": []
},
{
"id": "a0954be5.a7f7e8",
"type": "ui_group",
"name": "MyInput",
"tab": "3f79c420.cfc1bc",
"order": 2,
"disp": true,
"width": "6",
"collapse": false
},
{
"id": "248cbbb0.18e794",
"type": "ui_group",
"name": "MyGroup",
"tab": "3f79c420.cfc1bc",
"order": 1,
"disp": true,
"width": "6",
"collapse": false
},
{
"id": "3f79c420.cfc1bc",
"type": "ui_tab",
"name": "Home",
"icon": "dashboard",
"disabled": false,
"hidden": false
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135998.html