九州bet9娱乐ju111-九州体育官方网站

我如何使用开源将Apple的家庭自动化扩展到更多设备

我必须承认:在支撑数字助理驾驶家庭自动化方面,我选择了错误的选择,并选择了MicroSoft的Cortana和其Harmon Kardon Invoke智能扬声器。

我有充分的理由:我对微软的隐私承诺比对AMAZON或谷歌的信任程度高得多,而Apple的Home则依靠过于昂贵的HomePod智能扬声器。当然,我有几个亚马逊 Echoes和一个谷歌 Nest Mini来尝试这些生态系统,但是它们对云端语音识别的过度依赖令人毛骨悚然。

不过,尽管必须通过IFTTT等制造商工具和带有Webhook API的工作流自动化(如Power Automate或Zapier)来支撑Netatmo温控器和宜家Tradfri灯,但我仍然可以从Cortana中愉快地控制Hue灯。但是随后,MicroSoft将Cortana重新聚焦于其商业客户,并宣布将于2021年初关闭其Invoke Cortana集成。我是否需要重新考虑我的隐私立场并改用Alexa?

幸运的是,Apple的HomePod Mini可以节省时间。作为苹果HomeKit自动化工具的价格为99英镑的集线器,并使用苹果自己的芯片在本地处理语音识别,它有望成为我很乐意使用的面向隐私的家庭助理。而且它不会太昂贵。而且,我现有的大多数家庭自动化硬件都受支撑,并且可以使用Siri通过iOS设备上的“家庭”应用程序进行设备管理来进行控制。

使用Apple的Home设置我的许多家庭自动化硬件并不需要花费很多工作。大多数主要的消费物联网供应商已经支撑HomeKit API,Apple的基于QR码的简单注册方案使将设备添加到Home变得容易。您并不仅限于QR码,因为像Netatmo温控器之类的某些设备会生成HomeKit代码并将其显示为数字,而Netatmo的电子墨水显示效果很好。Home应用程序将苹果相机与Home的内置OCR工具配合使用,可以快速识别代码并注册硬件。

在开始将硬件移到家庭中的几分钟之内,我就启用了Hue和Ikea灯,以及大家所有的Netatmo温控器(在英国拥有热水集中供热系统,我为大多数散热器安装了智能恒温阀) ),通过其Airplay连接的Sonos扬声器以及Arlo Pro摄像头和门铃。

但这还不是我家里所有的设备。其他许多工具都支撑Alexa或谷歌助手,因此这并不是说它们没有可用于控制它们或从传感器获取信息的API。借助设备API和Apple提供的公共HomeKit API集,是否有办法弥合这一鸿沟?

事实证明,存在开源Homebridge项目的形式。苹果HomeKit的核心是Bridge的概念,该设备可链接与HomeKit API不直接连接的硬件,增加对替代API和协议的支撑,或通过非IP无线链接(例如Zigbee)工作。当您将Home连接到Hue灯泡时,您并没有连接到每个灯泡。相反,您正在使用位于IP网络上的色相桥,并使用其自己的无线链接来控制灯泡。

Homebridge的行为方式相同,通过HomeKit桥接API连接到Home,并使用包含2,000多个插件的库将设备连接到Home。您可能无法获得这些设备的所有功能(例如,最好的Sonos插件只能打开和关闭扬声器),但是您可以获得更多的控制权,并且可以将不受支撑的硬件添加到房间和场景中,甚至可以添加到HomeKIt自动化中。

安装Homebridge非常简单,从Raspberry Pi到通过Linux和MacOS的Windows 10,几乎所有您能想到的平台都支撑它,甚至可以作为Docker容器或NAS安装。我最终按照Windows指示将其安装在Windows Server 2019 NUC上,因为它一直为我的网络提供DNS和DHCP,因此一直都是如此。

您确实需要一些先决条件,因为Homebridge通过npm作为node.js应用程序安装。因此,首先以管理员身份登录并下载并设置最新的节点长期支撑版本。到位后,检查它和npm是否可用。安装Homebridge非常简单:您需要两个npmApp包,即服务器及其UI。安装完成后,使用内置工具将其设置为Windows服务。

可通过一组JSON配置文件或使用基于Web的管理工具来管理Homebridge。我建议至少使用admin工具,因为它具有插件搜索功能,并且使用内置编辑器支撑基于表单或基于JSON的配置。您可以更改UI主题,并从前屏幕添加和删除小部件。

首次登录UI后,请使用主门户页面上的QR码,使用iOS设备上的摄像头将Homebridge添加到您的Home设置中。通过桥接设置,您可以开始为要控制的任何设备添加插件。

插件生态系统是Homebridge真正擅长的地方。通过拥有自己定义的API,任何有权访问开发人员文档的人都可以构建一个简单的转换层,将设备链接到HomeKit和Home(以及Siri)。大多数插件都在GitHub上,因此,如果您需要其他功能或对替代硬件的支撑,则可以派生现有代码并开始添加自己的功能。

我已经找到了大家的Sonos扬声器阵列和Govee LED灯带的插件,这些插件一直用于我的办公桌周围的背光照明。遗憾的是,我没有用来管理较旧的D-Link智能插件的插件,该插件用于管理承载ADS-B服务器及其Twitter bot的Raspberry Pi,但是有一个针对较新版本的插件,我打算分叉。的GitHub存储库,查找文档并为我的插件构建版本。当然,为此我需要时间。

Govee LED照明插件是Homebridge可以做的一个很好的例子。它检测您的硬件,使用开发人员API密钥进行连接(您可以从Govee站点上的简单Web表单中自己获得一个),然后公开颜色和亮度等功能,以及打开和关闭电源。安装和设置后,就可以从手机上的“家庭”访问它。

一旦安装并配置了插件,设备就会显示在iOS Home应用中,并且可以添加到房间和场景中。它们可以通过Siri进行控制,因此您可以使用HomePod扬声器来管理您的房间,同时让HomeKit和Homebridge设备在物联网环境中的公民数量相等。最终的混合系统运行良好,填补了苹果家庭自动化系统与GOOGLE和AMAZON竞争对手之间的空白。作为其开源,插件会定期更新,并且会编写新插件来添加新功能或支撑新设备。

如果您担心隐私并希翼在家中使用语音控制的物联网,那么Siri,HomePod,HomeKit和Homebridge的组合非常值得研究。

慎重声明:本文版权归原编辑所有,转载文章仅为传播更多信息之目的,如编辑信息标记有误,请第一时间联系大家修改或删除,多谢。

九州bet9娱乐ju111|九州体育官方网站

XML 地图 | Sitemap 地图