# Vivo Cloud Device Tracker 这是一个Home Assistant自定义组件,用于跟踪Vivo Cloud设备的位置。 ## 功能特点 - 支持通过手动输入Cookie或使用CookieCloud获取Cookie - 自动获取Vivo Cloud设备列表 - 支持多设备选择和跟踪 - 定时更新设备位置信息 - 显示设备信号和电池信息 - 提供响铃提醒服务 ## 安装方法 1. 将`custom_components/vivo_cloud`目录复制到Home Assistant的`custom_components`目录下 2. 重启Home Assistant 3. 在"配置" -> "集成"中点击"+"添加集成 4. 搜索"Vivo Cloud"并点击添加 5. 按照配置向导完成设置 ## 配置步骤 ### 1. Cookie设置方式选择 选择获取Cookie的方式: - **手动输入Cookie**:直接输入从浏览器获取的Cookie - **使用CookieCloud获取Cookie**:通过CookieCloud服务获取Cookie ### 2. Cookie配置 根据选择的Cookie设置方式,输入相应的信息: - **手动输入**:输入完整的Cookie字符串 - **CookieCloud**:输入UUID、密码和服务器地址(可选,默认为https://cookie.nextrt.com) ### 3. 设备选择 从获取的设备列表中选择要跟踪的设备。可以多选。 ### 4. 扫描间隔设置 设置设备位置信息的更新频率(秒),建议值在360-3600秒之间。 ## 使用方法 ### 设备跟踪 插件会自动为每个选中的设备创建一个设备跟踪实体,显示在Home Assistant的地图上。 ### 设备信息 每个设备跟踪实体包含以下信息: - 位置信息(经纬度、位置描述) - 设备状态(在线状态、电池电量) - 信号信息(运营商、网络类型、信号强度) - 电池信息(电量、充电状态等) ### 响铃提醒 可以通过服务调用让设备响铃,以便查找设备: ```yaml service: vivo_cloud.ring_device target: entity_id: device_tracker.vivo_device_123456789 data: device_id: "123456789" ``` ## 获取Cookie的方法 ### 手动获取Cookie 1. 在浏览器中登录https://find.vivo.com.cn 2. 打开开发者工具(F12) 3. 切换到"网络"选项卡 4. 刷新页面或执行设备查找操作 5. 找到名为"devices"的请求 6. 在请求头中找到"Cookie"字段,复制完整的Cookie值 ### 使用CookieCloud 1. 安装CookieCloud浏览器扩展:[CookieCloud - Microsoft Edge Addons](https://microsoftedge.microsoft.com/addons/detail/bffenpfpjikaeocaihdonmgnjjdpjkeo) 2. 在浏览器中登录https://find.vivo.com.cn ,注意选择两周免认证 服务器地址:`https://cookie.nextrt.com` 用户KEY · UUID:`选择自动生成避免和别人一样` 端对端加密密码:`选择自动生成或者自己设置` 是否同步Local Storage:`是` 同步域名关键词:`vivo.com.cn` 3. 使用CookieCloud扩展同步Cookie 4. 在Home Assistant中输入CookieCloud的UUID和密码 ## 故障排除 ### 无法连接到Vivo Cloud - 检查Cookie是否有效 - 确保网络连接正常 - 尝试重新获取Cookie ### 无法获取设备列表 - 确保Cookie中包含必要的权限 - 检查账号是否有设备绑定 ### 设备位置不更新 - 检查设备是否在线 - 确保设备开启了位置服务 - 尝试减小扫描间隔 ## 注意事项 - 插件需要定期更新Cookie,建议使用CookieCloud自动同步 - 设备位置更新频率不宜过高,以免消耗过多电量 - 某些设备可能不支持所有功能 ## 许可证 MIT License