From d6a26b4590db3da10005ce5fc36e6c2fc9cb486e Mon Sep 17 00:00:00 2001 From: Hermes Date: Tue, 7 Jul 2026 02:33:45 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=88=A0=E9=99=A4=E4=B8=B4=E6=97=B6?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AF=B4=E6=98=8E=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .fix_instructions.md | 54 -------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 .fix_instructions.md diff --git a/.fix_instructions.md b/.fix_instructions.md deleted file mode 100644 index 69096ad..0000000 --- a/.fix_instructions.md +++ /dev/null @@ -1,54 +0,0 @@ -你是一名Home Assistant自定义集成开发专家。请全面审查并修复 /workspace/tencent_face_recognition/ 下的腾讯云人脸识别插件。 - -## 项目结构 -- manifest.json: 插件清单 -- const.py: 常量和默认值 -- __init__.py: 入口,async_setup_entry/async_unload_entry -- config_flow.py: 配置流程 -- errors.py: 错误处理 -- face_recognition.py: 人脸识别核心功能 -- sensor.py: 传感器实体 -- services.py: 服务定义 -- tencent_cloud_client.py: 腾讯云API客户端(1311行) -- strings.json: 字符串翻译 - -## 已知问题需要修复 - -### 1. tencent_cloud_client.py -- 文件太大(1311行),拆分为多个文件 -- 将 get_group_info, get_person_list_all, verify_credentials 等方法提取到独立模块 -- 图片压缩/验证逻辑太复杂,简化 -- 重试逻辑可复用,简化 - -### 2. __init__.py -- async_forward_entry_setups 在新版HA中需要确认API -- ConfigEntryNotReady 使用是否正确 -- 缺少异常处理边界 - -### 3. sensor.py -- CoordinatorEntity 使用是否正确 -- 传感器属性更新机制 -- 人员删除后传感器需要正确处理 - -### 4. services.py -- supports_response 在最新HA中的兼容性 -- 服务注册模式是否正确 - -### 5. config_flow.py -- CONNECTION_CLASS 已废弃,需要更新 -- 配置验证流程优化 - -### 6. const.py -- 添加 missing constants -- 更新默认值 - -## 修复原则 -1. 保持向后兼容性 -2. 使用最新的 Home Assistant 2025+ API -3. 使用最新的腾讯云 IAI SDK API -4. 完善错误处理 -5. 优化代码结构,合理拆分大文件 -6. 所有文件保持 UTF-8 编码 -7. 更新 manifest.json 版本号到 2.1.0 - -请开始修复。每次修改一个文件,确保语法正确。