Smart home config for Home Assistant
Top 55.3% on sourcepulse
This repository details the installation and configuration of a comprehensive smart home setup, primarily using Home Assistant. It's aimed at users who want to build a robust, automated home environment, covering everything from basic network setup to advanced presence detection, lighting control, security, and media management. The project provides a step-by-step guide for replicating a complex, personalized smart home system.
How It Works
The setup is built around Home Assistant, orchestrated via Docker Compose for easy management of various services. It leverages a layered approach, starting with network segmentation using VLANs managed by UniFi, and integrating a Pi-hole for DNS-based ad blocking. Key components include AppDaemon for advanced Python-based automations, MQTT for device communication, and a detailed presence detection system using Bluetooth Low Energy (BLE) tags and Raspberry Pis. Zigbee and Z-Wave devices are managed via separate Raspberry Pis running deCONZ and OZWDaemon respectively, ensuring network isolation and resilience.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
The repository is maintained by Burningstone91. While specific community links like Discord/Slack are not explicitly mentioned in the README, the project's depth suggests a community of users who might engage through GitHub issues or related forums.
Licensing & Compatibility
The repository itself is likely under a permissive license (e.g., MIT or Apache), but the underlying software components (Home Assistant, Docker images, etc.) are subject to their own licenses. Compatibility for commercial use depends on the licenses of the individual software components used.
Limitations & Caveats
This setup is highly detailed and requires a significant time investment and technical expertise to replicate. It relies heavily on specific hardware choices (e.g., UniFi networking, Raspberry Pis) and assumes a certain level of comfort with Linux, Docker, and YAML/Python configuration. The project is a personal documentation, and while comprehensive, may not cover all edge cases or alternative hardware setups.
2 years ago
1+ week