待补充
yllibed/Zigbee2MqttAssistant
智能家居
3/5
🧩 软硬件结合
已发布
项目简介
GUI for Zigbee2Mqtt running in docker and HASS.IO
Zigbee2MqttAssistant 是一个专为 Zigbee2Mqtt 设计的现代化 Web 图形管理界面,旨在解决智能家居用户在管理 Zigbee 设备时缺乏直观可视化工具的核心痛点。该项目由社区驱动,拥有 22 位贡献者,基于 ASP.NET Core 3.1 LTS 框架构建,采用 C# 技术栈,提供稳定高效的跨平台运行能力。
标签
项目特点
**现代化 Web 界面**:提供直观的图形化管理面板,无需记忆复杂命令即可操作 Zigbee 设备。
**设备全生命周期管理**:支持设备添加、删除、绑定、固件升级、属性查看等核心功能。
**跨平台运行**:基于 ASP.NET Core 3.1 LTS,可在 Windows、Linux、macOS 上稳定部署。
**与 Zigbee2Mqtt 深度集成**:直接对接 MQTT 消息,实时同步设备状态和事件。
**社区驱动开发**:22 位贡献者持续迭代,功能更新活跃,问题响应及时。
**轻量级部署**:支持 Docker 容器化部署,资源占用低,适合树莓派等低功耗设备。
技术规格
| 框架 | |
|---|---|
| 编程语言 | |
| 前端技术 | |
| 通信协议 | |
| 运行环境 | |
| 操作系统支持 | |
| 数据库 | |
| 许可证 | |
| 最新版本 | |
| 贡献者数量 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ASP.NET Core 3.1 LTS 运行时 | 1 | — | 必需,用于运行 Web 服务 |
| Zigbee2Mqtt | 1 | — | 必需,作为 MQTT 后端 |
| MQTT Broker(如 Mosquitto) | 1 | — | 必需,用于消息中转 |
| 运行 Zigbee2Mqtt 的主机(如树莓派) | 1 | — | 推荐,也可运行在同一主机 |
| Zigbee 协调器(如 CC2531/CC2652) | 1 | — | 必需,用于连接 Zigbee 网络 |
| Docker(可选) | 1 | — | 非必需,但推荐用于简化部署 |
能力画像
**记忆与知识检索**:2/5 — 项目本身不涉及知识库或检索功能,但依赖 Zigbee2Mqtt 的设备信息。
**动手与操作**:4/5 — 需要动手部署 Zigbee 协调器、配置 MQTT 和运行 Web 服务,操作步骤较多。
**编程与算法**:3/5 — 基于 C# 和 ASP.NET Core,涉及 Web 开发基础,但无复杂算法。
**设计与建模**:2/5 — 界面设计基于 Bootstrap,无需自定义建模,主要关注功能布局。
**实验与调试**:4/5 — 调试涉及 MQTT 消息流、设备绑定和固件升级,需要一定的排错能力。
**协作与分享**:3/5 — 社区有 22 位贡献者,可通过 Issue 和 PR 参与,但文档和协作流程较基础。
**学习与研究**:3/5 — 适合学习 ASP.NET Core 与 MQTT 集成,以及智能家居协议栈。
**系统集成**:5/5 — 核心能力在于集成 Zigbee2Mqtt、MQTT Broker 和 Web 界面,形成完整管理链路。
项目图库
所需技能
基础 Linux 命令行操作(部署时)
Docker 基础使用(推荐)
MQTT 协议基本概念
Zigbee 无线通信基础知识
C# / ASP.NET Core 基础(开发或定制时)
Web 前端基础(HTML/CSS/JavaScript,界面微调时)
网络配置(端口映射、防火墙设置)
适用场景
智能家居爱好者希望用图形界面管理 Zigbee 设备,替代命令行操作
家庭自动化项目中需要集中监控和绑定多个 Zigbee 传感器、开关、灯等
树莓派或 NAS 上运行 Zigbee2Mqtt 的用户,需要 Web 管理面板
开发者希望学习 ASP.NET Core 与 MQTT 集成的实际项目案例
需要批量升级 Zigbee 设备固件的运维场景
智能家居系统集成商为客户提供可视化设备管理界面