待补充 BeardedTinker/Home-Assistant_Config

智能家居 3/5 🧩 软硬件结合 已发布
BeardedTinker 204 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

BeardedTinker Home Assistant configuration. Feel free to browse, edit, tweak, improve, criticize and suggest.


这是一个由知名Home Assistant YouTuber BeardedTinker维护的开源智能家居配置仓库,完整公开了他生产环境下的所有配置文件。项目核心功能是提供一套经过实战检验的Home Assistant完整配置方案,涵盖自动化脚本、自定义仪表板、设备集成和系统优化。主要特点包括:通过GitHub CI自动验证每次提交,同时针对当前稳定版、最新版、开发版和测试版进行兼容性测试,并检查RemarkLint和YAML语法错误;配置高度模块化,包含详细的硬件支持列表,如Synology DSM920+虚拟机运行Home Assistant OS、CC2652RB Zigbee USB协调器、SLZB-06用于Thread边界路由器支持,以及大量IKEA TRADFRI、Xiaomi Aqara和Shelly设备。技术栈以Home Assistant为核心,集成Zigbee2MQTT、ESPHome、MQTT等协议,配合自定义 Lovelace 界面和自动化规则。该项目解决了智能家居爱好者从零开始配置的痛点,提供了可复用的最佳实践模板,避免常见配置错误。适用场景包括:希望搭建稳定可靠智能家居系统的用户、想学习Home Assistant高级配置的开发者、需要多品牌设备(Zigbee/WiFi/Thread)统一管理的家庭,以及追求自动化与可视化仪表板深度定制的玩家。仓库还关联了BeardedTinker的YouTube频道(近400个视频)和Discord社区,方便用户获取视频教程和实时交流。

标签

项目特点

**多版本兼容性测试**:通过GitHub CI自动对稳定版、最新版、开发版和测试版进行兼容性验证,确保配置在不同版本下都能正常工作。
**代码质量自动检查**:每次提交都会自动运行RemarkLint和YAML语法检查,保证配置文件的规范性和可读性。
**高度模块化设计**:配置文件按功能拆分为独立模块,便于理解和复用,降低维护复杂度。
**实战验证的生产环境配置**:所有配置均来自作者真实家庭环境,经过长期稳定运行考验,具有很高的参考价值。
**详细的硬件支持清单**:公开了完整的硬件设备列表,包括Zigbee协调器、传感器、网关等,方便用户对照搭建。
**自定义仪表板与自动化脚本**:提供了丰富的Lovelace仪表板配置和自动化规则,可直接导入使用。

技术规格

主平台 Home Assistant OS
运行环境 Synology DSM920+ 虚拟机
Zigbee协调器 CC2652RB USB 协调器
自动化引擎 Home Assistant 内置自动化 + Node-RED
数据库 MariaDB / SQLite
语音助手 Amazon Alexa / Google Assistant
网络协议 MQTT, Zigbee, Z-Wave, Wi-Fi, BLE
持续集成 GitHub Actions
代码检查 RemarkLint, YAML Lint
配置文件格式 YAML
仪表板框架 Lovelace (YAML + UI)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Synology DSM920+ 1 运行Home Assistant OS虚拟机
CC2652RB USB协调器 1 用于Zigbee设备通信
Aqara温度湿度传感器 若干 Zigbee协议
Xiaomi人体传感器 若干 Zigbee协议
Sonoff门窗传感器 若干 Zigbee协议
Sonoff Basic智能开关 若干 Wi-Fi协议,刷Tasmota固件
Shelly 1/1PM 若干 Wi-Fi协议
Conbee II 1 可选Zigbee网关
Hubitat Elevation 1 Z-Wave/Zigbee网关
Amazon Echo Dot 若干 用于Alexa集成
Google Nest Mini 若干 用于Google Assistant集成
Raspberry Pi 4 1 运行Node-RED/MQTT Broker
TP-Link路由器 1 用于网络连接

能力画像

**记忆与知识检索**:3/5 — 项目文档结构清晰,但部分配置细节需要结合YouTube视频和社区论坛理解。
**动手与操作**:4/5 — 需要动手搭建硬件、配置虚拟机、刷写固件和部署传感器。
**编程与算法**:3/5 — 主要涉及YAML配置和简单的自动化逻辑,Node-RED部分需要一定编程思维。
**设计与建模**:3/5 — 需要设计智能家居场景逻辑和仪表板布局,但整体框架已由作者提供。
**实验与调试**:4/5 — 多版本兼容性测试和CI检查降低了调试难度,但实际部署仍需排查硬件和网络问题。
**协作与分享**:4/5 — 开源社区活跃,作者通过YouTube和GitHub积极分享经验,支持Issue和PR。
**学习与研究**:4/5 — 适合学习Home Assistant高级配置、CI集成和模块化设计理念。
**系统集成**:5/5 — 集成了多种协议(Zigbee、Wi-Fi、Z-Wave、MQTT)和平台(Alexa、Google Assistant),系统复杂度高。

所需技能

基础Linux命令行操作 Home Assistant基本配置与使用 YAML语法基础 网络协议(MQTT、Zigbee)基本理解 虚拟机部署与管理(如VMware、VirtualBox) Git版本控制基础 传感器和智能设备安装与调试 问题排查与日志分析能力

适用场景

希望从零搭建完整智能家居系统的新手用户
已有Home Assistant基础,想参考生产级配置的进阶用户
需要多协议(Zigbee、Wi-Fi、Z-Wave)混合部署的智能家居项目
对Home Assistant持续集成和自动化测试感兴趣的技术爱好者
想要学习模块化配置管理和代码质量检查的开发者
需要语音助手(Alexa/Google Assistant)深度集成的家庭自动化场景