npm 包 homebridge-rasppi-garagegateopener 使用教程

阅读时长 3 分钟读完

介绍

homebridge-rasppi-garagegateopener 是一个用于在 Homebridge 中控制树莓派驱动的车库门打开器的 npm 包。该包可实现在 iOS 家居应用中以及 Siri 中对车库门进行控制。

安装

该 npm 包可通过以下命令进行安装:

需要确保已经在树莓派中成功安装 and 配置好 Homebridge。

配置

在 Homebridge 的配置文件 config.json 中,新增 garagegateopener 平台。

-- -------------------- ---- -------
------------ -
    -
        ----------- -------------------
        ------- ------- ---- --------
        ------------- ------------------
        ------- -------
        -------------- ----
        ------------- ---
    -
-
  • name:平台的名字,可自行指定;
  • ip_address:树莓派的 IP 地址;
  • port:树莓派的端口号;
  • sensor_gpio:门传感器在树莓派的 GPIO 编号;
  • relay_gpio:门继电器在树莓派的 GPIO 编号。

还需要在 config.json 中新增开关服务。

-- -------------------- ---- -------
-------------- -
    -
        ------------ -------------------
        ------- ------- ------
        ----------------- -----
        ---------------------- -----
    --
    -
        ------------ -------------
        ------- ------- ---- --------
        ------------------ -----
        --------------- -----
        --------------------- -----
    -
-

两个配件分别对应车库门的开关和门传感器的状态监测。

  • name:配件的名字,可自行指定;
  • opener_service:是否开启开关服务;
  • close_inverse_logic:关门是否反向(true 为反向,false 为正向);
  • contact_service:是否开启门传感器服务;
  • status_alert:防护门是否开启警报;
  • open_inverse_logic:门传感器是否反向。

此外,还需要在树莓派中连接门继电器和门传感器,并适当配置电线。

使用

安装和配置完毕后,可以使用 iOS 家居应用或 Siri 进行操作。

示例代码:

总结

安装和配置该 npm 包需要一定的物理结构和电子电路基础。正确而适当地连接门继电器和门传感器是成功使用该包的前提。使用 Homebridge 以及 Siri 可以方便快捷地控制车库门的开关,提升生活质量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005622a81e8991b448df804

纠错
反馈