首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HomeKit器件与Node-RED集成

HomeKit器件与Node-RED集成
EN

Stack Overflow用户
提问于 2018-02-16 20:12:50
回答 3查看 5.4K关注 0票数 1

node-red-contrib-homekit是一种用Node-RED创建虚拟HomeKit设备的巧妙方法,它为非HomeKit感知硬件提供了一种桥梁。

然而,当我的点红流与真正的HomeKit设备对话的时候,它似乎变得很混乱。

控制HomeKit设备(恒温器、插座、灯泡、占位传感器等)从节点红流中,我所知道的最优雅的解决方案是安装Homebridge和类似于Node-RED的homebridge-mqtt,在我看来,这就像一个大而笨拙的锤子。

我觉得我错过了什么--有更直接的方法吗?还是我是以一种明智的方式做的?

EN

回答 3

Stack Overflow用户

发布于 2018-10-28 19:05:28

据我所知,无法使用HomeKit协议从Node-RED到启用HomeKit的设备进行对话。苹果只发布客户端设备和服务的规范,但HomeKit服务器,因此UI只能是iOS设备。你可以把HomeKit看作是苹果取代Node-RED的替代品。控制只能是一种方式-从Homekit到Node-RED。不过,您可以使数据流双向流动。例如,您可以用Node-RED创建虚拟HomeKit开关,家庭应用程序可以使用自动化(比如在家时打开)来控制它。因此,您可以在它们之间进行二进制通信。

该协议实际上指定了一组预定义的附件及其选项和功能,每个制造商都应该为所选附件提供API。一个物理设备可以有多个虚拟附件,比如温度传感器和湿度传感器,它们在家庭应用程序中显示为两个项目,但可能是一个实际的设备。

您需要使用iPhone/iPad来添加和控制桥/附件,这些桥/附件可以用Node-RED创建,也可以是经过许可的HomeKit设备。但是他们不能用那个协议互相交谈。您必须通过寻找制造商的另一个API来找到替代的方法来做到这一点。例如,Hue被认证为HomeKit,您可以将它直接添加到您的家庭应用程序中,但是如果您想用Node-RED控制它,您将需要他们的其他API,因为HomeKit服务器是专有的。

另外,对于Node-RED,使用更新的node-red-contrib-homekit-bridged可以简化您的管理。

票数 1
EN

Stack Overflow用户

发布于 2018-04-11 13:27:36

我正在用MQTT插件将我的设置从节点红色的Homekit节点更改为单独的Homebridge。不仅因为它更优雅,而且更灵活的HomeKit,提供了一个“分离的关注”之间的进程运行,也让我添加一个桥到家庭应用程序。

还有一个用于Homebridge的websocket插件,它也能很好地使用节点红色,但是由于我有一个MQTT运行,所以我最好使用“IoT语言”。

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 17:43:39

我正在用Homebridge连接Homekit相关的设备和服务.Homebridge和Node-RED都可以安装在同一台机器上(a Pi).有几个插件可以连接Homebridge与Node-RED,也许您可以创建一个流,然后控制您的设备,您还必须找到一个节点红色插件。它可能有点过度设计,因为有大量的插件可直接用于家庭桥,但使用节点红色更有趣。MQTT方式也是一个好的开始,但我不想搅乱协议和其他东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48834183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档