npm 包 homebridge-people-plus 使用教程

阅读时长 5 分钟读完

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 之前,请确保已按照这些软件系统要求进行配置。

  1. 在命令行中,使用以下命令安装 homebridge-people-plus:
  1. 使用以下命令打开 homebridge:
  1. 在 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

纠错
反馈