使用方法智能家居nodered(节点使用方法智能家居编辑区域)「nodemcu智能家居」

Nodered的面板及功能对玩儿homeassistant的人来说,总是感觉它的自动化太过鸡肋——“食之无味,弃之可惜”
我一开始也被困扰了好久,直到后来发现了nodered,才如获至宝
这个项目出自IBM公司的两名研究员之手,是可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和 API 应用
可以快速、低成本地搭建一个Iot平台,后台使用的是NodeJS语言,提供了Web页面,来编写Flow
前边有发文说明nodered的安装方法,今天我们就进一步探索一下nodered的使用
安装nodered后默认的节点分为这5大类共通:一些公共的节点,用于协助调试,捕获异常,或某个特殊时间点触发;功能:这里的节点都是处理消息体,逻辑分流,设置模板,延迟,执行;网络:网络节点是实现了各种协议的通讯协议,mqtt,http,websocket,tcp,udp;序列:对消息体进行分割,组合,排序,或创建的一些实现;解析:这些节点用于实现将csv,html,json,xml,yaml解析成想要的数据格式;存储:对文件的几种操作,写入,读取文件,监听一个文件目录,或者添加要监视的内容到配置的文件中
当然了,如果你是homeassistant下安装的话,会多个homeassistant类的节点(请忽略我这面板,我是使用中又安装了很多节点)
PS:使用顶部的输入框可以快速找到想要的节点;要使用一个节点直接拖动节点到编辑区域即可
帮助面板在右侧,有一个小书本的图标,点击它我们节点帮助, 点击任意一个节点,我们都能看到这个节点的解释,包括输入,输出,详细介绍
很多是中文的,但有一部分新的节点,官方还没来得及汉化,只能看英文的啦
PS:这一部分对于初学者非常有用,但这部分也并不是所有的文档都详细解释的,所有有时候我们在使用一个节点是还是要不断尝试,不断试错,然后把结果,结论记录下来,以备后续查看
在右侧有个虫子一样的图标,点击它就会显示调试的结果
这个面板要显示的东西是要和debug节点进行一起使用的
可以打印出流中的数据
在这里我们简单创建一个流来查看调试信息, 首先我们在编辑区域加两个节点,一个是inject节点,一个是debug节点,节点配置如下
然后将两个节点连起来
最后点击右上角的红色按钮部署(注意修改了任何节点的配置后,都要点一下部署,新的配置才能生效)
部署完成后,点击inject节点的就会触发流,然后就可以在调试窗口看到流中的payload中的消息体
在web可视化中编辑流,因为我们不能一步一步调试查看堆栈,所以只能使用debug节点来进行查看消息体的具体内容
如果流程,或节点过多的情况下,可以使用已选节点或当前流程来对调试信息进行筛选
这里的编辑是指这里,红色区域中,这里是我们的主要编辑区域 顶部的页签是每一个流,双击它可以出现流的编辑信息,你可以对流进行重命名,编辑描述信息
PS:如果你的流太多,可以使用快捷键Ctrl + F来搜索流程
在编辑区域你可以随意删除一条线,一个节点,甚至选中的一批节点,只需要用鼠标左键选中一个区域内的所有节点,按下Del键即可删除
点击底部可以打开编辑区域的小地图、扩大、缩小、重设视图
最右上角的三行是主菜单按钮,点击可以出现这样的一块操作区域, 我们可以在这里将流以json的格式导出,导入,也可以编辑软件的快捷键
如果你要添加第三方的node-red包, 需要点击设置,控制版,安装,输入你的模块名称进行搜索 点击安装
此外部署按钮默认是部署所有的流,如果要对特定的流进行部署,点击部署按钮的白色下三角,可以出现四个选项,你看选择只部署已更改节点的流,或只部署已更改的节点,或者重启当前部署的流程
今天的基本讲解就到这里,后边继续深入
-- -- -- -- -- -- END -- -- -- -- -- --我是小白,智能家居爱好者、一卡通行业从业者、曾经的建筑智能化从业者
使用方法智能家居nodered(节点使用方法智能家居编辑区域)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息