impress_sig_mesh_hacs/custom_components/sigmesh_gateway
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
..
icons fix: 修复平台加载和 OptionsFlow 错误 2026-04-16 09:39:35 +08:00
__init__.py feat: 实现完整的 Web UI 配网管理功能 2026-04-16 13:41:28 +08:00
binary_sensor.py fix: 修复平台文件和 OptionsFlow 错误 2026-04-16 09:48:00 +08:00
config_flow.py feat: 添加配网和分组管理功能 2026-04-16 12:05:13 +08:00
const.py feat: 实现完整的 Web UI 配网管理功能 2026-04-16 13:41:28 +08:00
coordinator.py feat: 添加配网和分组管理功能 2026-04-16 12:05:13 +08:00
device_tracker.py fix: 修复平台文件和 OptionsFlow 错误 2026-04-16 09:48:00 +08:00
light.py fix: 修复平台文件和 OptionsFlow 错误 2026-04-16 09:48:00 +08:00
manifest.json fix: 修复平台加载和 OptionsFlow 错误 2026-04-16 09:39:35 +08:00
protocol_parser.py 初始提交:SigMesh Gateway HACS 集成 2026-04-15 18:20:48 +08:00
provisioning.py feat: 添加配网和分组管理功能 2026-04-16 12:05:13 +08:00
sensor.py fix: 修复平台文件和 OptionsFlow 错误 2026-04-16 09:48:00 +08:00
serial_reader.py 初始提交:SigMesh Gateway HACS 集成 2026-04-15 18:20:48 +08:00
services.py feat: 实现完整的 Web UI 配网管理功能 2026-04-16 13:41:28 +08:00
services.yaml feat: 添加配网和分组管理功能 2026-04-16 12:05:13 +08:00
sigmesh-gateway-panel.js feat: 实现完整的 Web UI 配网管理功能 2026-04-16 13:41:28 +08:00
switch.py fix: 修复平台文件和 OptionsFlow 错误 2026-04-16 09:48:00 +08:00
web_ui.py feat: 实现完整的 Web UI 配网管理功能 2026-04-16 13:41:28 +08:00