待补充 yllibed/Zigbee2MqttAssistant

智能家居 3/5 🧩 软硬件结合 已发布
yllibed 148 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/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 设备固件的运维场景
智能家居系统集成商为客户提供可视化设备管理界面