Homebridge-Dafang 安装与配置指南
1. 项目基础介绍
Homebridge-Dafang 是一个开源项目,它为 Homebridge 添加了对小米 Dafang 或 Wyze Cam IP 相机的支持。Homebridge 是一个智能家居桥接器,可以将不支持 HomeKit 的设备集成到 Apple 的智能家居系统中。该项目主要使用 JavaScript 进行开发。
2. 项目使用的关键技术和框架
- Node.js: 项目运行的基础环境,提供了非阻塞的 I/O 操作。
- Homebridge: 一个开源的 Node.js 服务器,允许你集成不支持 HomeKit 的智能家居设备。
- FFmpeg: 用于处理视频和音频流的工具。
- MQTT: 一种轻量级的消息传输协议,用于设备之间的通信。
3. 项目安装和配置的准备工作
在开始安装之前,请确保您的系统满足以下要求:
- Node.js: 安装 Node.js 和 npm(Node.js 的包管理器)。
- Homebridge: 确保您的系统上已经安装了 Homebridge。
- FFmpeg: 安装 FFmpeg,以支持视频和音频的录制。
- 相机固件: 确保您的相机已经刷入了支持 MQTT 的固件。
安装步骤
-
安装 Homebridge
如果您的系统中还没有安装 Homebridge,可以通过以下命令进行安装:
npm install -g homebridge
-
安装 Homebridge-Dafang 插件
在安装了 Homebridge 的同一命令行环境中,运行以下命令来安装 Homebridge-Dafang 插件:
npm install -g homebridge-dafang
-
配置 Homebridge
在 Homebridge 的配置文件
config.json
中,添加以下内容来配置 Homebridge-Dafang:{ "platforms": [ { "platform": "Dafang", "mqtt": { "hostBroker": true, "port": 1883, "host": "localhost", "debug": true }, "cameras": [ { "cameraName": "My Dafang", "cameraRTSPStreamUrl": "rtsp://<相机IP>:8554/unicast", "mqttTopic": "myhome/dafang/#", "folder": "<录制文件保存路径>", "accessories": [ { "name": "Living Room Motion Sensor", "type": "richMotionSensor", "threshold": 300000 }, // 其他配件配置... ] } ] } ] }
请替换
<相机IP>
和<录制文件保存路径>
为您的相机实际 IP 地址和希望保存录制文件的路径。 -
启动 Homebridge
使用以下命令启动 Homebridge:
homebridge
-
配置 Home app
在您的 iOS 设备上,打开 Home app,点击右上角的 “+” 号,选择 “添加新配件”,然后选择 “手动添加配件”。输入 Homebridge 的 PIN 码,选择您的相机,然后点击 “添加”。
完成以上步骤后,您的小米 Dafang 或 Wyze Cam IP 相机应该已经成功集成到 HomeKit 中,并可以通过 Home app 进行控制了。