Homebridge 是一个非常流行的开源项目,可以将 Apple HomeKit 的支持带到许多不受支持的智能家居设备中。使用 homebridge-people-plus,可以创建一个智能感知系统,让 HomeKit 能够了解哪些人在家,哪些人不在家。
这篇文章将向您介绍如何使用 homebridge-people-plus,从而使您的智能家居更具智能感知能力。本文将包括以下内容:
- 什么是 npm 包 homebridge-people-plus
- 安装 homebridge-people-plus 的步骤
- 使用 homebridge-people-plus 的指南
- 一个示例代码
什么是 npm 包 homebridge-people-plus
npm 包 homebridge-people-plus 是一个 HomeKit 插件,允许您使用多个不同的扫描器来检测谁在家,谁不在家。当其中的至少一个扫描器指示用户在家时,插件将反映这一点,并允许您配置 HomeKit 中的任何设备或场景来自动进行更改。
安装 homebridge-people-plus 的步骤
在使用 homebridge-people-plus 之前,您需要 Node.js 和 homebridge。在开始安装 homebridge-people-plus 之前,请确保已按照这些软件系统要求进行配置。
- 在命令行中,使用以下命令安装 homebridge-people-plus:
npm install -g homebridge-people-plus
- 使用以下命令打开 homebridge:
homebridge
- 在 homebridge 中创建新的配置,将如下内容添加到配置文件中:
-- -------------------- ---- ------- ------------ - - ----------- ------------- ------- --------- --------- - - ------- ---------- ---------- - - ------- ------- ----- ------------- -- - ------- ------------ ---------- -------------------- ----------- ---- ------------ --- - -- ------------ - - - - -
在上面的代码中,您可以指定“人”及其依赖的传感器。在这个简单的示例中,人名为 Person1,使用了两个传感器:ping 和蓝牙。Threshold 将定义检测到用户在家的传感器数量,为了确保确定适当的值,建议在设置之后先进行一些测试。
使用 homebridge-people-plus 的指南
现在您已成功安装 homebridge-people-plus,下面是使用它的指南。
- 创建新用户并指定其传感器组合以识别其位置。
- 将 homebridge-people-plus 添加到 homebridge 的插件列表中。
- 如果尚未完成,请添加 homebridge-people-plus 平台到 HomeKit 应用程序中的配对设备列表中。
- 按照通常的方式配置一个或多个你需要控制的设备或场景。
- 确保您已经定义好的任何场景或设备,设置了需要设定的动作,并在 auto-on 或 auto-off 中使用 homebridge-people-plus 触发器。
一个示例代码
-- -------------------- ---- ------- - ------------ -------------- ------- --------- --------- ------------------------------------------------ ---------- ------------------------------------------------- -------------- ------ ------------- ----------------------------------------------------------- ------------ ------- ------------- --------- ------- - ----------- ------------- ----------- ------------ -- -------------------- - --------- -- --------------------- -- -
在上面的示例代码中,这是一个 HTTP-SWITCH,会尝试打开或关闭用户指定的 GPIO 端口,您可以将人们激活传递到其属性以在离开房间之前禁止此功能。
结论
homebridge-people-plus 简化了家庭自动化的协调和控制,通过提供智能位置感知,使其更智能化。它允许多个家庭成员在同一家庭自动化意识系统中协作,并可以优化许多设备和场景的自动化。在您的智能家庭自动化中尝试使用 homebridge-people-plus,感受智能自动化智能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055e8681e8991b448dbe3b