找回密码
 立即注册
搜索
查看: 43994|回复: 53

[教程系列] 通过Node-red 将HA中的传感器接入HomeKit

  [复制链接]

42

主题

482

回帖

2547

积分

金牌会员

积分
2547
金钱
2018
HASS币
30
发表于 2018-1-18 15:36:47 | 显示全部楼层
node-red里的homekit插件,你知道如何只更新按钮状态吗?
因为{"On":true}就直接执行动作了,我只想更新homekit里按钮的状态,是按下去还是弹起来就可以了;
比如我想实现通过ping检测电脑开机状态,假如电脑是通过物理按键打开了(没有用程序开),电脑被打开后,homekit的按钮状态可以同步更新为按下去状态
回复

使用道具 举报

42

主题

482

回帖

2547

积分

金牌会员

积分
2547
金钱
2018
HASS币
30
发表于 2018-2-21 19:13:37 | 显示全部楼层
lanhemeng 发表于 2018-1-18 17:37
Node-red homekit是有反馈输入的

更新按钮状态的代码是什么?https://flows.nodered.org/node/@ ... red-contrib-homekit
这个的作者没有提供帮助手册?,这个代码也查不到{"foo":"bar"}
回复

使用道具 举报

42

主题

482

回帖

2547

积分

金牌会员

积分
2547
金钱
2018
HASS币
30
发表于 2018-2-26 15:29:11 | 显示全部楼层
lanhemeng 发表于 2018-2-26 14:15
开关的话,输入JSONata  { "On": true }   或者 { "On": false }来更新按钮状态

你说的这个我知道。但是我只需要更新按钮状态,而不需要“开”或“关”这个动作。
例如:需要这个原因是电脑通过机箱的物理按键被打开了,这时候程序ping检测到电脑开了,只需要更新homekit里的按钮状态,而不需要开设备这个“动作”。
回复

使用道具 举报

42

主题

482

回帖

2547

积分

金牌会员

积分
2547
金钱
2018
HASS币
30
发表于 2018-2-26 20:37:40 | 显示全部楼层
lanhemeng 发表于 2018-2-26 16:50
只输入不输出不就行了?

要这么编辑node-red估计就太费劲,这个判断我是没有想出来怎么加,即可开关设备,又可实时同步状态。
回复

使用道具 举报

42

主题

482

回帖

2547

积分

金牌会员

积分
2547
金钱
2018
HASS币
30
发表于 2019-2-11 12:14:28 | 显示全部楼层
pizixiaotian 发表于 2019-2-9 23:14
你好,你这个问题解决了么?我也有同样的需求啊

用单纯的node-red还没有找到解决方案。
不过用ha里做按钮,直接接入homekit是不存在这个问题的,ha有按钮状态这个选项
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-7 13:31 , Processed in 0.048083 second(s), 6 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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