简介
在物联网日益成为越来越多家庭的必需品的今天,控制家庭电子设备变得相当重要。而许多开源平台和项目,如 Homebridge,使得 Smart Home 开始变得相当流行。Homebridge 是一个可以方便地将非-HomeKit 设备添加到 Apple HomeKit 系统中的项目。这就使得我们不再需要买很多不同品牌的智能家居设备来让它们在一个地方协同工作。 目前,Homebridge 已拥有超过 2000 个不同的插件,你可以轻松地添加它们到你的系统中。其中就有一个非常常见但麻烦的任务: 开关车库门。
家庭车库只能被添加到 HomeKit,如果是 HomeKit 的筒单插座和灯泡之类的智能家居设备非常简单,只需配置一下就行了。但是,尝试为车库添加支持 HomeKit 的应用程序会变得相当复杂。但现在有了 homebridge-udp-garage 这个 npm 包,使得这一任务变得容易许多。
本文将向您介绍 homebridge-udp-garage 的使用教程,包括安装、配置和使用。
安装
在安装 homebridge-udp-garage 之前,您需要安装一个前置依赖项,这是 homebridge-cmdswitch2。这个工具本身是一个 homebridge 的插件,然后 cmdswitch2 可以通过 shell 命令开关控制,因此您可以使用它构建自己需要的 homebridge 插件。如果您还没有安装 homebridge-cmdswitch2,请按照以下步骤安装:
npm install -g homebridge-cmdswitch2
现在,您可以安装 homebridge-udp-garage,只需键入以下命令即可:
npm install -g homebridge-udp-garage
配置
配置 cmdswitch2
在安装 homebridge-cmdswitch2 并安装了 homebridge-udp-garage 之后,您需要为 cmdswitch2 创建一个新的 homebridge 设备。您可以在 homebridge 的 config 配置文件中找到所有插件。打开这个文件,找到 homebridge-cmdswitch2,并添加以下内容:
-- -------------------- ---- ------- -------------- - - ------------ ------------- ------- ------- ------ --------- -------------- -- ---------------- -- -- ------------------ ---------- -------------- -- ---------------- -- -- ------------------- ------------ ----- ------- -------- ---------- ----- ------------------ ---- -- -
配置 homebridge-udp-garage
接下来,您需要转到 homebridge-udp-garage 的配置。再次打开 homebridge 的配置文件,并将 homebridge-udp-garage 添加进去的 accessories中,如下所示:
-- -------------------- ---- ------- -------------- - - ------------ ---- ------ ------ ------- ------- ------ ------- ------ --------- -- -------------- --------- ------------ ------- ----------- -------------- -- ---------------- -- --------- ---------- -------------- -- ---------------- -- ------- - -
port
: 与 homebridge 通信的端口。doorId
: 如果您想控制多个车库门,每个车库门都应有唯一的 ID。closedValue
: 传回的关闭值。openValue
: 传回的打开值。closeCmd
: 关闭车库门的命令。openCmd
: 打开车库门的命令。
使用
现在,您可以使用 Siri 来控制车库门。打开 Siri 并说,“打开车库门”,或者说“关闭车库门”,就可以控制您的车库门了。您还可以使用 iOS 上的 Home 应用程序或 HomePod 来使用车库门。
示例代码
homebridge-udp-garage 可以直接控制可以被 Homebridge 设备添加到 HomeKit 的设备。例如,如果您有支持 HomeKit 的灯泡,可以使用以下方式控制它们:
-- -------------------- ---- ------- -------------- - - ------------ ---- ------ ------ ------- ------ ----- ------ ------- ------ --------- -- -------------- ---- ------------ ---- ----------- -------------------- ---------- ------------------- - --
结论
Homebridge 为您提供了运行 HomeKit 的可能性,而 homebridge-udp-garage 更进一步地使您更容易地控制车库门。虽然尚未发布 homebridge-udp-garage 的最新版本,但是该项目仍然在开发中。通过使用这个项目,您将使您的 SmartHome 更为安全且使用更加方便舒适。这项技术也可以应用于控制其他一些设备,在物联网时代,该技术必将得到更广泛的应用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cf481e8991b448e6a9a