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

[信息发布] node-red节点之间如何传递参数?

[复制链接]

20

主题

294

回帖

1514

积分

金牌会员

积分
1514
金钱
1200
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

主题

185

回帖

950

积分

高级会员

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

使用道具 举报

15

主题

143

回帖

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

主题

351

回帖

1363

积分

金牌会员

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

使用道具 举报

3

主题

319

回帖

3021

积分

论坛积极会员

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

使用道具 举报

9

主题

196

回帖

2844

积分

金牌会员

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-10 19:34 , Processed in 0.336179 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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