Homebridge-mijia 是一款使用 Node.js 开发的 Homebridge 插件,它能够将米家设备接入到 Homebridge 中,从而支持 HomeKit 协议。通过 homebridge-mijia 插件,用户可以在 iOS 设备上直接控制 米家 智能设备,而不需要打开 米家 App 或者使用其他智能设备控制应用。
本文将详细介绍如何安装、配置、使用 homebridge-mijia,由浅入深地介绍使用方法和注意事项。同时,也提供一个示例代码,帮助用户快速了解和体会该插件功能。
安装 homebridge-mijia
homebridge-mijia 可以通过 npm 安装,执行以下命令:
npm install -g homebridge-mijia
安装成功后,可以在终端中输入以下命令运行该插件:
homebridge --plugin homebridge-mijia
如果显示没有 homebridge 需要先执行以下命令进行安装:
npm install -g homebridge
配置 homebridge-mijia
在安装并正确运行 homebridge-mijia 后,需要添加配置文件,配置文件路径为 ~/.homebridge/config.json
。
配置文件示例:
-- -------------------- ---- ------- - --------- - ------- ------------- ----------- -------------------- ------- ------ ------ ------------ -- -------------- ----- -- -- ------- ------------- ------- ------------ - - ----------- --------- ------- --------- ------ ------------------ - - -
配置项说明:
platform
必选,表示 homebridge-mijia 使用的平台,这里一定要填写MiHome
。name
插件的名称,推荐设为MiHome
或者其他类似名称。sid
米家设备的设备 ID,可以通过米家 App 获取,具体方式在后面介绍。
以上为基本配置,也可以根据需要添加其他信息。
使用 homebridge-mijia
配置成功后,就可以在 iOS 设备上使用 Siri 或者 Home 应用来控制米家智能设备了。
使用 Home 应用控制:
- 在 iOS 设备中打开 Home 应用。
- 点击「+」,添加设备。
- 选择「添加 网关」。
- 如果 homebridge 已经被添加,则在「选择一个已有网关桥接器」中,选择该网关。
- 如果没有,则按照提示添加设备。
- 当添加成功后,可以看到米家设备已经被添加到 Home 中。
使用 Siri 控制:
- 在 iOS 设备中长按 Home 按钮,激活 Siri。
- 说出「开启/关闭(米家设备名称)」即可控制设备。
注意事项
- 需要将 iOS 设备和 homebridge-mijia 插件运行的设备连接在同一局域网中,才能正常控制。
- homebridge-mijia 插件只支持部分米家设备,具体支持的设备可以在 GitHub 项目文档中查看。
- 部分设备需要先通过米家 App 添加到 米家 网关 中,才能通过 homebridge-mijia 添加到 Home 应用中。
示例代码
-- -------------------- ---- ------- - ------------ - - ------- --------- ----------- --------- ------ ------------------- ---------- - - ------ ------------ -------- ----------------- ------- ------------- -- - ------ ------------ -------- ------------------------- ------- --------- - - - - -
示例配置文件中,添加了两个 米家 温度传感器和门磁传感器,并指定类型为 temperature 和 contact。在 Home 应用中,将会直接显示温度传感器的温度值和门的开关状态。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057bc281e8991b448eb9b9