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

 找回密码
 立即注册
查看: 5502|回复: 5

[技术探讨] node-red节点之间如何传递参数?

[复制链接]

20

主题

310

帖子

1481

积分

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1171
HASS币
0
发表于 2020-3-3 18:02:35 | 显示全部楼层 |阅读模式
本帖最后由 zoujian019 于 2020-3-3 18:05 编辑

想在node-red里写一个自动化实现功能:按一下按钮,窗帘开合增加10%,按另一个按键开合减10%。
调用ha的cover服务只知道设置具体的开合数值,不知道怎样在窗帘现在位置基础上增加数值。请教大佬,可以怎么实现呢?

已经获取到了窗帘的实时位置。
屏幕快照 2020-03-03 下午5.59.36.png
怎样把current_position的值记录下来,当按钮触发后position增加10呢?
屏幕快照 2020-03-03 下午5.44.28.png
屏幕快照 2020-03-03 下午6.01.46.png
回复

使用道具 举报

5

主题

190

帖子

926

积分

高级会员

Rank: 4

积分
926
金钱
731
HASS币
20
发表于 2020-3-3 21:56:53 | 显示全部楼层
使用context 记录,具体百度就可以
回复

使用道具 举报

15

主题

158

帖子

1368

积分

论坛技术达人

积分
1368
金钱
1200
HASS币
40
发表于 2020-3-4 00:35:15 | 显示全部楼层
本帖最后由 minions123 于 2020-3-4 00:38 编辑

context Data里面

存储
flow.set('变量名称', msg.payload); //将变量储存
读取
msg.payload = `${flow.get("变量名称")}`

回复

使用道具 举报

6

主题

352

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
金钱
981
HASS币
0
发表于 2020-3-4 21:36:50 | 显示全部楼层
顶起来,感谢分享!
回复

使用道具 举报

3

主题

321

帖子

2893

积分

论坛积极会员

积分
2893
金钱
2572
HASS币
10
发表于 2020-3-5 11:35:36 | 显示全部楼层
自己尝试下吧,记得设置server
cover.txt (2.26 KB, 下载次数: 82)
回复

使用道具 举报

9

主题

205

帖子

2664

积分

金牌会员

Rank: 6Rank: 6

积分
2664
金钱
2459
HASS币
0
发表于 2020-3-6 15:10:21 | 显示全部楼层
顶起来,感谢分享!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:38 , Processed in 0.154422 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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