通过Node 您所在的位置:网站首页 switch节点设置 通过Node

通过Node

2024-06-21 11:27| 来源: 网络整理| 查看: 265

本帖最后由 lanhemeng 于 2018-1-13 20:23 编辑

先看效果 捕获1.PNG 登录/注册后可看大图

捕获1.PNG (88.83 KB, 下载次数: 1)

下载附件

2018-1-13 19:40 上传

主要用到的Node有以下两个,node-red-contrib-home-assistant和node-red-contrib-homekit

捕获2.PNG 登录/注册后可看大图

捕获2.PNG (30.84 KB, 下载次数: 2)

下载附件

2018-1-13 19:45 上传

这里以小米插座为例: 捕获3.PNG 登录/注册后可看大图

捕获3.PNG (26.33 KB, 下载次数: 1)

下载附件

2018-1-13 19:49 上传

1.先插入一个Node current state,用来检测当前插座的开关状态,进行反馈 新添加Server节点,如下图: 捕获4.PNG 登录/注册后可看大图

捕获4.PNG (18.95 KB, 下载次数: 0)

下载附件

2018-1-13 19:54 上传

之后,Node-red会自动搜索EntityID,选择相对应的无线开关 捕获5.PNG 登录/注册后可看大图

捕获5.PNG (35.44 KB, 下载次数: 0)

下载附件

2018-1-13 19:56 上传

2.插入Change节点,用于格式化payload为相应的JSON格式; 捕获6.PNG 登录/注册后可看大图

捕获6.PNG (28.47 KB, 下载次数: 0)

下载附件

2018-1-13 20:01 上传

3.添加Homekit节点,并新建一个Switch Accessory节点 捕获7.PNG 登录/注册后可看大图

捕获7.PNG (27.19 KB, 下载次数: 0)

下载附件

2018-1-13 20:04 上传

设置Server为Switch 捕获8.PNG 登录/注册后可看大图

捕获8.PNG (18.45 KB, 下载次数: 0)

下载附件

2018-1-13 20:06 上传

4.分别添加一个Function和Switch节点, Function里的代码

on1=msg.payload.On; global.set("on1",on1); var msg= { payload:on1}; return msg;

Switch节点里的设置 捕获9.PNG 登录/注册后可看大图

捕获9.PNG (19.73 KB, 下载次数: 0)

下载附件

2018-1-13 20:09 上传

5.添加两个call service节点; Service一个设置为turn_on,另外一个设置为turn_off,不要用触发; 捕获10.PNG 登录/注册后可看大图

捕获10.PNG (32.52 KB, 下载次数: 0)

下载附件

2018-1-13 20:12 上传

部署之后就可以在Home APP里添加设备了;

在Node-Red里,每一个HomeKit的节点都是独立的,这样就避免诸如HB里一个设备没有响应其他设备都挂了的窘境;

另外Node-red里还有小米全家桶的Node节点,可以直接介入小米网关里的设备,非常方便; 捕获11.PNG 登录/注册后可看大图

捕获11.PNG (127.91 KB, 下载次数: 2)

下载附件

2018-1-13 20:19 上传

这种图形化编程不用码代码,非常方便;

谢谢大家;



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有