npm 包 homebridge-mijia 使用教程

阅读时长 4 分钟读完

Homebridge-mijia 是一款使用 Node.js 开发的 Homebridge 插件,它能够将米家设备接入到 Homebridge 中,从而支持 HomeKit 协议。通过 homebridge-mijia 插件,用户可以在 iOS 设备上直接控制 米家 智能设备,而不需要打开 米家 App 或者使用其他智能设备控制应用。

本文将详细介绍如何安装、配置、使用 homebridge-mijia,由浅入深地介绍使用方法和注意事项。同时,也提供一个示例代码,帮助用户快速了解和体会该插件功能。

安装 homebridge-mijia

homebridge-mijia 可以通过 npm 安装,执行以下命令:

安装成功后,可以在终端中输入以下命令运行该插件:

如果显示没有 homebridge 需要先执行以下命令进行安装:

配置 homebridge-mijia

在安装并正确运行 homebridge-mijia 后,需要添加配置文件,配置文件路径为 ~/.homebridge/config.json

配置文件示例:

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

配置项说明:

  • platform 必选,表示 homebridge-mijia 使用的平台,这里一定要填写 MiHome
  • name 插件的名称,推荐设为 MiHome 或者其他类似名称。
  • sid 米家设备的设备 ID,可以通过米家 App 获取,具体方式在后面介绍。

以上为基本配置,也可以根据需要添加其他信息。

使用 homebridge-mijia

配置成功后,就可以在 iOS 设备上使用 Siri 或者 Home 应用来控制米家智能设备了。

使用 Home 应用控制:

  1. 在 iOS 设备中打开 Home 应用。
  2. 点击「+」,添加设备。
  3. 选择「添加 网关」。
  4. 如果 homebridge 已经被添加,则在「选择一个已有网关桥接器」中,选择该网关。
  5. 如果没有,则按照提示添加设备。
  6. 当添加成功后,可以看到米家设备已经被添加到 Home 中。

使用 Siri 控制:

  1. 在 iOS 设备中长按 Home 按钮,激活 Siri。
  2. 说出「开启/关闭(米家设备名称)」即可控制设备。

注意事项

  1. 需要将 iOS 设备和 homebridge-mijia 插件运行的设备连接在同一局域网中,才能正常控制。
  2. homebridge-mijia 插件只支持部分米家设备,具体支持的设备可以在 GitHub 项目文档中查看。
  3. 部分设备需要先通过米家 App 添加到 米家 网关 中,才能通过 homebridge-mijia 添加到 Home 应用中。

示例代码

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

示例配置文件中,添加了两个 米家 温度传感器和门磁传感器,并指定类型为 temperature 和 contact。在 Home 应用中,将会直接显示温度传感器的温度值和门的开关状态。

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

纠错
反馈