请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8900|回复: 11

[教程系列] 小白的Node-Red学习笔记(自动化篇)

[复制链接]

6

主题

76

帖子

391

积分

论坛分享达人

积分
391
金钱
315
HASS币
0
发表于 2018-11-9 23:31:27 | 显示全部楼层 |阅读模式
本帖最后由 shaoge 于 2018-11-9 23:34 编辑

小白的Node-Red学习笔记(自动化篇)

  最近一段时间一直在折腾home-assistant,因为家里是最简单的小米全家桶,所以难度也不高,只是利用HA把米家接入了homekit,实现了siri和小爱都可以控制家里的设备。但是除了手机和小爱,自动化才是智能家居的精髓,而homekit的自动化是个残废,米家的自动化是不能读取某一个开关的状态来联动另一个设备的,比如我要实现手动打开电热油汀之后,加湿器根据湿度计的反馈来自动开启或关闭就无法实现,加上最近一段时间论坛里在强力推荐Node-Red实现自动化,所以在反复翻看了论坛里的教学帖子之后,有了动手的想法。


  论坛的大佬太多,作为一个小白,有很多地方也许大佬觉得是常识就一笔代过,而像笔者这种小白要反复试验才能了解,这个笔记一方面是为了给自己留一个学习记录,另一方面也是为了方便更多像笔者一样的小白参与进来,下面我就详细讲讲自己怎么实现手动打开电热油汀之后,加湿器根据湿度计的反馈来自动开启或关闭。


首先上图,自己的自动化整体模样
1111.png


一、从HA的信息开始
22222.png

33333.png
这个events:state节点我的理解是获取信息,我的油汀是常开,而控制它的方式是通过控制小米墙壁插座的开关来进行,这个节点的目的是获取油汀的开关状态,取名叫油汀,server是我之前加入的HomeAssistant,而Entity ID就是在homeassistant里获取的设备ID。(添加server的方式和在homeassistant里获取的设备ID的方式在这里就不展开讲了,如果问的人多,就另外开一篇来讲)


二、选择状态
44444.png
添加switch节点,分两路分别填onoff这是判断油汀的开关状态,当油汀是关闭状态的时候,加湿器也关闭。




三、联动卧室的湿度计
555555.png
添加current state节点这是读取卧室湿度计的信息,Entity ID就是在homeassistant里获取的设备ID


四、判断湿度
66666.png
百度了一下人体合适的湿度在50%-70%之间,因为笔者的小米温湿度计反馈不是很及时,所以设置的冗余比较大,分两路1、湿度小于等于55%2、湿度大于等于65%分别对应不同的动作。



五、判断加湿器的状态
77777.png

99999.png
添加了两路,分别对应当湿度低于55%时打开加湿器和湿度高于65%时关闭加湿器。这是第一路,表示湿度低于55%的时候如果加湿器的状态是关就打开加湿器,Donmain选择switch开关,Service选择turn_on打开,Data的填写格式是{"entity_id":"要控制设备的Entity ID"}

88888.png

1010101010.png
这是第二路,表示湿度高于65%时关闭加湿器,同样Donmain选择switch开关,Service选择turn_off关闭,Data的填写格式是{"entity_id":"要控制设备的Entity ID"}


六、添加debug调试节点收官
121212.png

  最后点击右上角部署,整个自动化就完成了。可能有些朋友疑问的怎么流程中间一堆debug节点,这个听说是调试用的,也就是点击右边那个臭虫,调试窗口里的显示方便你查找故障的,你不添加也无所谓。整个自动化就是这样完成的,如果你有其他的想法,比如人体感应开灯之类的,都和这个自动化类似,可以自行衍变。

回复

使用道具 举报

11

主题

178

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
586
HASS币
0
发表于 2018-11-10 08:40:55 | 显示全部楼层
不错的说明
回复

使用道具 举报

2

主题

223

帖子

3286

积分

论坛元老

Rank: 8Rank: 8

积分
3286
金钱
3063
HASS币
0
发表于 2018-11-10 09:38:00 | 显示全部楼层
笔记做的挺认真,赞一个
回复

使用道具 举报

13

主题

182

帖子

1439

积分

金牌会员

Rank: 6Rank: 6

积分
1439
金钱
1257
HASS币
0
发表于 2018-11-10 11:59:19 | 显示全部楼层
正需要,谢谢
回复

使用道具 举报

4

主题

62

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
金钱
138
HASS币
0
发表于 2018-11-10 14:25:13 | 显示全部楼层
感谢了。。这段时间也是学习自动化。。小白文真的少。。很多大神一笔带过,我也是慢慢摸索。目前还是测试阶段,刚刚弄懂如何自动化小爱播报
回复

使用道具 举报

2

主题

65

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
金钱
338
HASS币
0
发表于 2018-11-15 10:16:44 | 显示全部楼层
万分感谢楼主无私的分享。
回复

使用道具 举报

9

主题

217

帖子

873

积分

高级会员

Rank: 4

积分
873
金钱
646
HASS币
40
发表于 2018-11-30 23:41:39 | 显示全部楼层
你左边的HOMEASSISTIANT怎么加进去的?
回复

使用道具 举报

2

主题

65

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
金钱
338
HASS币
0
发表于 2018-12-7 23:43:40 | 显示全部楼层
楼主homeassistant的Service怎么添加啊
回复

使用道具 举报

1

主题

28

帖子

139

积分

注册会员

Rank: 2

积分
139
金钱
111
HASS币
0
发表于 2018-12-12 11:19:02 | 显示全部楼层
感谢分享
回复

使用道具 举报

6

主题

79

帖子

702

积分

高级会员

Rank: 4

积分
702
金钱
623
HASS币
0
发表于 2022-5-18 09:06:25 | 显示全部楼层
感谢分享,试着做了一下,还不太行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 05:58 , Processed in 0.157712 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表