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
|
acd23e6f64
|
docs: 添加项目图标
- 添加 .asset/impress_sig_mesh_hacs.png 作为 HACS 集成图标
- 在 hacs.json 中配置 icon 字段
- 在 README.md 顶部显示图标
- 更新 .gitignore 仅保留图标文件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-15 22:50:10 +08:00 |
|
impressionyang
|
f7b4c60af2
|
docs: 更新 README 安装和更新说明
- 添加本地部署方式(开发/测试推荐)
- 添加 HACS 安装方式
- 添加手动安装方式(生产环境)
- 添加 Git 更新流程说明
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-15 18:31:11 +08:00 |
|
impressionyang
|
6a66c9b474
|
初始提交:SigMesh Gateway HACS 集成
项目结构:
- custom_components/sigmesh_gateway/ - Home Assistant 集成
- serial_reader.py - 串口读取器
- protocol_parser.py - 协议解析器
- coordinator.py - 数据协调器
- platforms/ - 传感器/开关/灯光/设备追踪实体
文档:
- PRD.md - 产品需求文档
- README.md - 用户使用指南
- 可行性分析.md - 技术可行性分析
- 参数配置表.md - 配置参数记录
- 调试检查清单.md - 问题排查指南
功能特性:
- 串口通信 (115200 波特率)
- Bluetooth Mesh 协议解析
- 支持 200+ 设备接入
- UI 配置界面
- 多平台实体支持
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-15 18:20:48 +08:00 |
|