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来进行动态修改
页: 1 [2] 3 4 5
查看完整版本: 通过Node-red 将HA中的传感器接入HomeKit