Commit Graph

3 Commits

Author SHA1 Message Date
impressionyang
4c3eb62dfb feat: 实现完整的 Web UI 配网管理功能
新增 Web UI 组件:
- web_ui.py: RESTful API 端点(状态、扫描、配网、分组、设备)
- sigmesh-gateway-panel.js: Lovelace Dashboard 自定义卡片
  - 设备扫描和发现
- 配网操作(开始/停止/绑定 App Key)
  - 分组管理(添加/移除)
  - 实时状态监控

配置更新:
- __init__.py: 集成 Web UI 和服务注册
- const.py: 添加服务常量定义
- services.py: 保留服务调用用于向后兼容
- README.md: 添加 Web UI 配置说明
- docs/UI 使用指南.md: 详细的 UI 使用文档

使用方式:
1. 配置 frontend.extra_module_url 加载 JS 面板
2. 在 Lovelace Dashboard 添加 custom:sigmesh-gateway-panel 卡片
3. 通过 UI 完成所有配网和分组操作

API 端点:
- GET /api/sigmesh_gateway/status - 获取配网状态
- POST /api/sigmesh_gateway/scan - 开始扫描
- POST /api/sigmesh_gateway/provisioning - 配网操作
- POST /api/sigmesh_gateway/group - 分组管理
- GET /api/sigmesh_gateway/devices - 设备列表
2026-04-16 13:41:28 +08:00
impressionyang
fa7a03b9eb docs: 创建配网使用指南
新增 docs/配网使用指南.md,包含:
- 配网流程说明(首次配置、扫描、配网、绑定)
- 分组管理操作(添加/移除设备到组)
- 高级功能(VENDOR 命令、停止配网)
- 组地址规划建议
- 配网状态事件说明
- 故障排查指南
- 服务列表参考
2026-04-16 12:06:12 +08:00
impressionyang
f1f2c77af4 docs: 更新网关配置文档
- 新增 docs/网关配置教程.md (基于 E104-BT12+tool 使用教程-V1.0.docx)
- 更新 PRD.md:
  - 更新网关型号为 E104-BT12USP
  - 添加 danglo 组网工具配置步骤
  - 添加协议帧格式详细说明
  - 添加组网配置要点和订阅限制
  - 移除不存在的 bleak-mesh 依赖
- 保存网关配置要点到记忆 (gateway_config.md)
2026-04-16 11:49:49 +08:00