Back to Tony's Portfolio

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.

Home Assistant Docker HACS ONVIF IoT Automation

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

Ubuntu Linux Docker Home Assistant HACS ONVIF TP-Link Tapo Smart Life Google Assistant Presence Detection Custom Integrations

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