node-red节点之间如何传递参数?

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

已经获取到了窗帘的实时位置。屏幕快照 2020-03-03 下午5.59.36

怎样把current_position的值记录下来,当按钮触发后position增加或减少10呢?

position = position + 10 这么个思路吧,具体写法不太清楚,应该涉及到进制

你看看那些功能节点,有可能有计数的节点

意思是这么个意思, :grin:

用上一级msg覆盖掉call sever 的节点可以实现部分功能了。现在还有个数值转换问题没解决。如何把获取到的两个msg做加减运算啊?获取到的是string,不知道怎么写类型转换。用Number()老报错。

你查找一下JavaScript的语法。nr用的是js的语法。

5.4 context global与函数节点的其它功能, node-red存储都看它 @zoujian019

3q 已经转换好了

定义了几个全局变量来调用,谢谢