什么是 homebridge-http-doorcontroller?
homebridge-http-doorcontroller 是一个 npm 包,它可以通过配置指定开关门的 http 地址,让 homebridge 插件通过 http 请求控制门的状态。
如何安装 homebridge-http-doorcontroller?
要使用 homebridge-http-doorcontroller,需要先安装 homebridge,然后在 homebridge 的配置文件中添加 homebridge-http-doorcontroller 的配置,具体步骤如下:
在命令行中输入以下命令安装 homebridge:
sudo npm install -g homebridge
如果已经安装,可以跳过此步骤。
在 homebridge 的配置文件(通常是在 ~/.homebridge/config.json 中)中添加 homebridge-http-doorcontroller 的配置信息,配置格式如下:
{ "accessory": "HttpDoorController", "name": "Door", "open_url": "http://your_door_ip_address/open", "close_url": "http://your_door_ip_address/close", "polling_interval": 1000 }
配置项说明:
- accessory:指定插件类型,使用 HttpDoorController。
- name:门的名称,可以自定义。
- open_url:开门的 http 地址。
- close_url:关门的 http 地址。
- polling_interval:轮询的时间间隔,单位是毫秒。如果设为 0,则表示不轮询。
配置文件中可以添加多个门的配置,只要将上述配置项复制粘贴即可。
如何使用 homebridge-http-doorcontroller?
配置完成后,重启 homebridge,门会出现在 homekit 中。可以在 homekit 中使用 Siri 或者 home app 控制门的状态。也可以通过其他接入 Siri 的设备控制门的状态,比如 apple watch 和 homepod。
示例代码:
以下是一个使用 homebridge-http-doorcontroller 控制门的示例代码:
-- -------------------- ---- ------- ----- ------- - ------------------- -- -- ------------------------------------------- ------- --------- ----- -- - -- ------- -- ------------------- -- ---- - ----------------- --------- - ---- - --------------------- -- ---- ------- - --- -- -- -------------------------------------------- ------- --------- ----- -- - -- ------- -- ------------------- -- ---- - ----------------- --------- - ---- - --------------------- -- ----- ------- - ---
总结
使用 homebridge-http-doorcontroller 可以很方便地将门接入 homekit,实现门的远程控制。配置和使用都比较简单,只要按照上述步骤进行就可以了。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ea481e8991b448dc055