lanhemeng
发表于 2018-1-18 17:37:34
czweb 发表于 2018-1-18 15:36
node-red里的homekit插件,你知道如何只更新按钮状态吗?
因为{"On":true}就直接执行动作了,我只想更新hom ...
Node-red homekit是有反馈输入的
zengwuhao
发表于 2018-2-5 15:28:24
另一种思路,谢谢
czweb
发表于 2018-2-21 19:13:37
lanhemeng 发表于 2018-1-18 17:37
Node-red homekit是有反馈输入的
更新按钮状态的代码是什么?https://flows.nodered.org/node/@boneskull/node-red-contrib-homekit
这个的作者没有提供帮助手册?,这个代码也查不到{"foo":"bar"}
lanhemeng
发表于 2018-2-26 14:15:52
czweb 发表于 2018-2-21 19:13
更新按钮状态的代码是什么?https://flows.nodered.org/node/@boneskull/node-red-contrib-homekit
这个 ...
开关的话,输入JSONata{ "On": true } 或者 { "On": false }来更新按钮状态
czweb
发表于 2018-2-26 15:29:11
lanhemeng 发表于 2018-2-26 14:15
开关的话,输入JSONata{ "On": true } 或者 { "On": false }来更新按钮状态
你说的这个我知道。但是我只需要更新按钮状态,而不需要“开”或“关”这个动作。
例如:需要这个原因是电脑通过机箱的物理按键被打开了,这时候程序ping检测到电脑开了,只需要更新homekit里的按钮状态,而不需要开设备这个“动作”。
lanhemeng
发表于 2018-2-26 16:50:24
czweb 发表于 2018-2-26 15:29
你说的这个我知道。但是我只需要更新按钮状态,而不需要“开”或“关”这个动作。
例如:需要这个原因是 ...
只输入不输出不就行了?
czweb
发表于 2018-2-26 20:37:40
lanhemeng 发表于 2018-2-26 16:50
只输入不输出不就行了?
要这么编辑node-red估计就太费劲,这个判断我是没有想出来怎么加,即可开关设备,又可实时同步状态。
lanhemeng
发表于 2018-2-26 21:21:48
czweb 发表于 2018-2-26 20:37
要这么编辑node-red估计就太费劲,这个判断我是没有想出来怎么加,即可开关设备,又可实时同步状态。 ...
我这里面HomeKit和HA都是同步的
angelyangw
发表于 2018-2-27 16:39:22
大神 如图的call service里面,如果我想把value的值从上游的flow中获取,比如一个inject的payload中得到,这块该怎么写呢?谢谢!
lanhemeng
发表于 2018-2-27 20:54:45
angelyangw 发表于 2018-2-27 16:39
大神 如图的call service里面,如果我想把value的值从上游的flow中获取,比如一个inject的payload中得到, ...
If the incoming message has a `payload` property with `domain`, `service` or `data` set it will override any defaults(if any) set within the node configuration.
通过输入msg.payload.data来进行动态修改