Home Assistant Smart Home System
A self-hosted smart home environment built around Home Assistant, bringing together IoT devices, cameras, presence detection, dashboards, automations, and custom integrations in one central system.
Project Goal
The goal was to create one maintainable platform for devices that would otherwise live in separate manufacturer apps.
What I Built
Home Assistant runs as a Docker service on my Ubuntu home server and acts as the central automation layer for the home.
- Self-hosted Home Assistant deployment using Docker on Ubuntu
- HACS for community integrations
- Smart plugs and sensors
- ONVIF cameras
- Presence detection
- Google Assistant announcements
- Custom Philips Avent integration work
- Room dashboards and floor-plan controls
One automation layer across multiple ecosystems
Home Assistant provides a common layer for devices from different manufacturers.
Self-Hosted Core
Home Assistant runs on the existing Ubuntu server through Docker.
Integrated Devices
Sensors, plugs, cameras and other devices are brought together.
Automations
Device states can trigger routines and notifications.
Integrations & Devices
The project combines standard integrations with more custom work.
One of the more technical parts was integrating Philips Avent devices.
Automation Example
Presence detection can trigger Google Assistant announcements.
Dashboard Design
Dashboards are organized around rooms rather than manufacturers.
Technical Stack
What This Project Demonstrates
- Linux and Docker service deployment
- Integration of devices from different vendors
- Troubleshooting integrations
- Designing practical automations
- Building practical dashboards
- Connecting Home Assistant to a self-hosted server environment