npm 包 homebridge-broadlink-platform 使用教程

阅读时长 5 分钟读完

介绍

homebridge-broadlink-platform 是一个使用 HomeBridge 和 Broadlink 智能家居平台控制你的智能家居设备的 npm 包。它可以通过交互式命令行快速配置设备,并提供了完整的配置选项,使你可以自定义你的智能家居设备。

安装

在终端运行以下命令安装 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

纠错
反馈