在智能家居领域,Home Assistant是一个广受欢迎的开源家庭自动化平台。本文将指导如何在Windows系统上快速安装Home Assistant,并添加Wyze Cam v3摄像头。这个过程涉及到使用Docker和Docker Compose,因此请确保已经安装了Docker Desktop。
在开始之前,请确保已经满足了以下条件:
如果需要帮助安装Wyze Cam v3,请参考相关指南。
首先,访问的最新版本页面。下载最新版本的压缩包,例如HassWP_2022.12.8.zip。解压后,双击hass.cmd文件启动Home Assistant。Home Assistant将自动在默认浏览器中打开。
在打开的页面中,输入用户名和密码,然后点击创建账户。请记下密码,因为将需要它来登录Home Assistant。接下来,输入更多关于Home Assistant的详细信息,如国家、语言、时区和货币,然后点击下一步。
在数据共享页面,如果不想分享数据,直接点击下一步。接下来,将看到一个页面,如果有IoT设备,它们将显示在这里。如果没有设备,直接点击完成。
为了将Wyze Cam v3添加到Home Assistant,需要使用Docker Compose创建一个docker-wyze-bridge容器。首先,需要创建一个docker-compose.yml文件。
访问。在“Basic Usage”部分,将找到使用Docker Compose设置docker-wyze-bridge的说明。这些说明还提供了一个示例的docker-compose.yml文件,可以以此为基础进行修改。
version: '2.4'
services:
wyze-bridge:
container_name: wyze-bridge
restart: unless-stopped
image: mrlt8/wyze-bridge:latest
ports:
- "1935:1935" # RTMP
- "8554:8554" # RTSP
- "8888:8888" # HLS
- "8889:8889" # WebRTC
- "8189:8189/udp" # WebRTC/ICE
- "5001:5000" # WEB-UI
environment:
- WYZE_EMAIL=
- WYZE_PASSWORD=
- WB_IP=youripaddress
打开记事本,将上述内容粘贴进去。替换WYZE_EMAIL和WYZE_PASSWORD为Wyze账户的邮箱和密码。如果服务器使用了5000端口,需要将5001:5000更改为5001:5000。如果不知道IP地址,可以在Windows的命令提示符中输入ipconfig来查找。
保存这个文件为docker-compose.yml。
现在,可以使用Docker Compose来创建docker-wyze-bridge容器了。打开Windows的命令提示符,导航到创建的文件夹,然后输入命令docker-compose up。这个命令会根据docker-compose.yml文件的内容来创建和启动容器。
应该能够看到WyzeBridge已经设置完成的数据流。最后,在浏览器中输入IP地址和端口5001,应该能够看到摄像头流。
回到Home Assistant的标签页,点击左侧的设置选项,然后点击设备与服务。点击添加集成,开始输入“camera”,然后选择通用摄像头。
回到docker-wyze-bridge标签页,复制RTSP链接。它应该类似于rtsp://ipaddress:8554/cameraname。这就是在Home Assistant中需要的流源字段。
回到docker-wyze-bridge标签页,点击摄像头详情图标。滚动到快照URL,应该看到snapshot/cameraname.jpg。但这仅仅是URL的结尾部分,它应该是http://ipaddress:5001/snapshot/cameraname.jpg。这就是在Home Assistant中需要的静态图像字段。
回到Home Assistant标签页,这就是通用摄像头设置。对于RTSP传输协议,选择TCP。对于认证,选择basic。在用户名下,输入为Wyze Cam本身创建的用户名,而不是Wyze邮箱账户,然后在密码下,输入相同的密码。取消勾选验证SSL证书。点击提交,然后完成。