介绍
homebridge-broadlink-platform 是一个使用 HomeBridge 和 Broadlink 智能家居平台控制你的智能家居设备的 npm 包。它可以通过交互式命令行快速配置设备,并提供了完整的配置选项,使你可以自定义你的智能家居设备。
安装
在终端运行以下命令安装 homebridge-broadlink-platform:
npm install -g homebridge-broadlink-platform
配置
在配置 homebridge-broadlink-platform 之前,你需要先安装 Broadlink RM Pro,默认的情况下,Broadlink RM Pro 使用的是 udp 514 端口,你需要确保你的路由器允许此端口的通讯。
下面是配置 homebridge-broadlink-platform 的模板:
-- -------------------- ---- ------- - --------- - ------- ------------- ----------- -------------------- ------- ------ ------ ------------ -- -------------- - - ------------ ------------------------- ------- ---------- -- ----- ------------- - - ------- ----- ------- --- ------ ------ -------------------- ----- ---------------- --------------- ------------ -------- --- ------ ------- ------- ----- - - - - -
在这个配置文件里,你需要定义一个桥接器和你的 Broadlink RM Pro 住设备列表。在设备列表里包含了所有设备的名称,类型,MAC 地址,IP 地址,制造商,型号和所在房间。
在这里,我们使用的是 RM Mini 设备类型。
示例代码
以下是一个使用 homebridge-broadlink-platform 控制电视的示例代码:
-- -------------------- ---- ------- ----- -- - ----- ----- ------- - ---------- ----- ------- - ------------------------------- ----- -------------- - -------------------------------------- ----- ----------- - ---------------- ------- - -------- - ---- ----------- - ------- ---------- - --- ------------ - --- --------------------------------- ------------ ------------------------------------- ---------- ------------------------- ---------- -------------------------- ----------- - ---------------------------------- ---- --------- - --------------- -------- - ---------------- -- --------------- - ---------------- ---- ------ -------- - - ------------------ - -------------- ----------------------- - --------------- --------- - ------------------- - ------ -- --------------- - ---------------- ---- ------ -------- --------------- ------- - ----- - ----- --- - - ----- ------------- ---- ----- - -------- - ----------- --------------- - ------------- - ------ --------------- - -
这个示例代码包含了如何在 HomeKit 上定义一个新的 accessory,如何获取您所需的状态以及如何更新状态。访问您的设备是使用 command 函数执行的,它接收一个主机和一个MAC地址,并执行指定的命令。在这个例子中,我们使用了 'turnOn' 和 'turnOff' 命令来控制电视的电源。
结论
使用 homebridge-broadlink-platform 和 HomeBridge 使得您能够控制您的智能家居设备,并与 iOS 家庭应用程序无缝协作。这种平台的强大功能,使您可以更好地控制您的设备,并获得更好的用户体验。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600573a781e8991b448e9a27