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

 找回密码
 立即注册
查看: 8116|回复: 13

[流程系列] 请问yeelight彩灯加入nodered变色如何做?

[复制链接]

9

主题

358

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
金钱
2677
HASS币
0
发表于 2019-7-22 09:16:23 | 显示全部楼层 |阅读模式
我的想法是这样...原本在HA裡面做的自动化
可以根据空气质量或试温度来让灯的颜色不同
例如:30度以上亮红灯  或是空气质量50以内亮绿灯
这个要在nodered要怎麽做呢? 我有安装yeelight的元件
但还是搞不出来...可以请教一下各位大神这要如何实现吗?

回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2019-7-22 10:22:11 | 显示全部楼层
本帖最后由 情非殇 于 2019-7-22 10:23 编辑

没啥必要呀,用nodered的home assistant组件来做,但是也并不会更精简高效呀
用template节点读温度数据,用service节点操作执行,感觉没卵用
回复

使用道具 举报

9

主题

358

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
金钱
2677
HASS币
0
 楼主| 发表于 2019-7-22 11:16:14 | 显示全部楼层
情非殇 发表于 2019-7-22 10:22
没啥必要呀,用nodered的home assistant组件来做,但是也并不会更精简高效呀
用template节点读温度数据,用 ...

您好  感谢回复
用nodered的home assistant组件来做 您有可以参考的例子吗?
回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2019-7-22 11:32:05 | 显示全部楼层
本帖最后由 情非殇 于 2019-7-22 11:36 编辑
jozhi 发表于 2019-7-22 11:16
您好  感谢回复
用nodered的home assistant组件来做 您有可以参考的例子吗?

大概长这个样子,template模板啥的,根据你原来的自己改吧
固定时间循环,然后获取温度,然后判断,然后根据判断去执行

nr强大在其它节点联动上,你都用ha节点,还不如用ha自带的呢

Snipaste_2019-07-22_11-31-03.png

[{"id":"fc6e9a37.712bb8","type":"inject","z":"a521f92f.fbde18","name":"","topic":"","payload":"","payloadType":"date","repeat":"5","crontab":"","once":false,"onceDelay":0.1,"x":100,"y":180,"wires":[["613b7d9c.6166c4"]]},{"id":"613b7d9c.6166c4","type":"api-render-template","z":"a521f92f.fbde18","name":"获取温度天气啥的","server":"85590a1b.229598","template":"","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":270,"y":180,"wires":[["f9426281.26d86"]]},{"id":"f9426281.26d86","type":"switch","z":"a521f92f.fbde18","name":"温度筛选","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"30","vt":"str"},{"t":"gt","v":"50","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":480,"y":180,"wires":[["d88e4598.cd49a8"],[]]},{"id":"d88e4598.cd49a8","type":"api-call-service","z":"a521f92f.fbde18","name":"设置灯","server":"85590a1b.229598","service_domain":"light","service":"turn_on","data":"灯光参数","mergecontext":"","output_location":"","output_location_type":"none","x":630,"y":180,"wires":[[]]},{"id":"85590a1b.229598","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true}]




回复

使用道具 举报

9

主题

358

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
金钱
2677
HASS币
0
 楼主| 发表于 2019-7-22 13:47:45 | 显示全部楼层
情非殇 发表于 2019-7-22 11:32
大概长这个样子,template模板啥的,根据你原来的自己改吧
固定时间循环,然后获取温度,然后判断,然后根 ...

谢谢您的例子...
重点是这的灯光参数我不知道怎么带进去@@"
有带参数的例子可以参考吗?
ScreenHunter_1577.jpg
回复

使用道具 举报

26

主题

2096

帖子

8508

积分

论坛元老

Rank: 8Rank: 8

积分
8508
金钱
6407
HASS币
30

论坛元老

发表于 2019-7-22 14:42:19 | 显示全部楼层
jozhi 发表于 2019-7-22 13:47
谢谢您的例子...
重点是这的灯光参数我不知道怎么带进去@@"
有带参数的例子可以参考吗?

哈,那就没办法了,因为我目前没有带调光的灯,所以没法帮你测试,这里对应的就是ha里的date部分灯光参数,去群里问问或者自己多测试几遍
回复

使用道具 举报

9

主题

358

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
金钱
2677
HASS币
0
 楼主| 发表于 2019-7-22 14:45:14 | 显示全部楼层
情非殇 发表于 2019-7-22 14:42
哈,那就没办法了,因为我目前没有带调光的灯,所以没法帮你测试,这里对应的就是ha里的date部分灯光 ...

哈!  好的! 謝謝囉!
我在自己測看看...TKS!
回复

使用道具 举报

4

主题

159

帖子

1080

积分

论坛技术达人

积分
1080
金钱
906
HASS币
60
发表于 2019-7-22 18:05:24 | 显示全部楼层

parameters

parameters

这个是楼主想要的吧,用HA可以看到。
回复

使用道具 举报

7

主题

1974

帖子

5659

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5659
金钱
3685
HASS币
145

灌水之王

发表于 2019-7-23 07:59:40 | 显示全部楼层
我用的这个控制彩灯,理论都是一样的个别参数不同
[{"id":"71ad7a8.9716a84","type":"inject","z":"2b88abf2.9845d4","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":510,"y":1320,"wires":[["b6e358c8.260738"]]},{"id":"b6e358c8.260738","type":"function","z":"2b88abf2.9845d4","name":"多云 蓝色","func":"newmsg = {};\n\nnewmsg.payload = { data: {"brightness_pct":99, "transition":0.5,"rgb_color":[135,206,235] }};\n\nreturn newmsg;","outputs":1,"noerr":0,"x":680,"y":1320,"wires":[["1507d62.520522a"]]},{"id":"1507d62.520522a","type":"api-call-service","z":"2b88abf2.9845d4","name":"打开客厅彩灯","server":"d6dfc474.5927f8","service_domain":"light","service":"turn_on","data":"{"entity_id":"light.gateway_light_f0b429cc1278"}","mergecontext":"","x":860,"y":1320,"wires":[[]]},{"id":"d6dfc474.5927f8","type":"server","z":"","name":"Home Assistant","legacy":true,"hassio":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true}]
回复

使用道具 举报

9

主题

358

帖子

3035

积分

论坛元老

Rank: 8Rank: 8

积分
3035
金钱
2677
HASS币
0
 楼主| 发表于 2019-7-23 08:31:38 | 显示全部楼层
xieahui 发表于 2019-7-23 07:59
我用的这个控制彩灯,理论都是一样的个别参数不同

這個代碼我無法匯入@@" ScreenHunter_1578.jpg
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 09:55 , Processed in 0.125513 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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