设备及服务 - 小米生态链 - 摄像头
优质
小牛编辑
133浏览
2023-12-01
正常的摄像头一般使用独立组件或者 rtsp
组件即可接入 Home Assistant,但是小米已屏蔽其下所有摄像头设备中 rtsp 的开放接口。因此将小米生态链所产摄像头接入 HA,均需要 hack 系统固件。
小蚁摄像头
Hack
详细说明请参考 Hack 项目地址,此处做简单翻译整理。
从 此处 获取对应设备固件
型号 rootfs 分区版本 home 分区版本 Remarks Yi Home - - 尚不支持 Yi Home 17CN rootfs_y18 home_y18 需要刷写固件 Yi 1080p Home rootfs_y20 home_y20 需要刷写固件 Yi Dome(云台) rootfs_v201 home_v201 需要刷写固件 Yi 1080p Dome(云台) rootfs_h20 home_h20 需要刷写固件 将对应 rootfs 和 home 文件拷贝到新格式化的 TF 卡中。(建议 16 G 及以上)
注意
TF 卡只支持 FAT32 格式,不支持 exFAT 格式。
将 TF 卡插入摄像头中,启动摄像头,开始自动刷写。
正常使用 App 设置摄像头的 WiFi 连接
注意
此时摄像头仍无法与 App 配对。
使用任意同网段终端打开浏览器,进入网址:http://小蚁相机的 ip
- 如果是大陆版摄像头需要解除网络限制:选择 Proxy-Chains-ng —— Download Proxy List —— Save Selected Proxies
- 使用手机 App 与摄像头配对
- 默认端口:Telnet:23,默认用户为 user,密码为空;FTP:21,默认用户为 user,密码为空。
示例配置
camera: - platform: yi name: My Camera host: '192.168.1.100' password: my_password_123 path: /home/camera/feed ffmpeg_arguments: '-vf scale=800:450'
参数说明:
- name (默认): 名称,英文
- host (默认): 摄像头 IP
- password (默认): FTP 的密码
- path (可选): 录制的 MP4 存放地址,默认为 /tmp/sd/record
- username (可选): FTP 账户名,默认为 root
- ffmpeg_arguments (可选): ffmpeg 变量,例如指定分辨率,画面上下左右反转等
大方摄像头
Hack
详细说明请参考 Hack 项目地址,此处作简单翻译整理。
- 下载自定义固件
- 格式化存储卡为
FAT32
- 复制步骤 1 下载的固件到存储卡根目录,重命名为
demo.bin
- 将『大方』关机,拔掉电源线,插入存储卡
- 按住设置按钮不放,插入电源线
- 等待固件进行刷写(约需 2 分钟),一旦底座开始旋转,马上拔掉电源线
- 移除存储卡并插线尝试启动『大方』
- 如果蓝灯常亮约 5 秒后,底座开始旋转,则表示你已经成功完成 Hack;如果失败的话,请默默尝试重来一次 T T
- 刷写自定义固件后,设备将开放 rtsp、MQTT、FTP、SSH 接口和权限,详细请参考官方说明。
示例配置
视频流
确保『大方』已开启 rtsp
接口情况下,在 configuration.yaml
中添加相关配置:
- platform: ffmpeg name: DaFang3 input: -rtsp_transport tcp -i rtsp://dafang:8554/unicast
传感器和开关
其余相关传感器和开关都通过 MQTT 实现,使用前请参考 相关章节 设置好 Home Assistant 的 MQTT 服务器。
之后开启 MQTT
自动发现:
mqtt: discovery: true discovery_prefix: homeassistant
同时,配置『大方』段的 MQTT
:
ssh
至『大方』:ssh root@dafang
- 复制配置文件:
cp /system/sdcard/config/mqtt.conf.dist /system/sdcard/config/mqtt.conf
- 修改配置文件:
nano /system/sdcard/config/mqtt.conf
- 重启
MQTT
服务