My smart home is 100% self-hosted: a full tour with Home Assistant
Let me take you on a tour of my smart home: blinds, lights, heating, energy, security and a voice assistant in Italian. Everything runs on a small PC at home, without the cloud.
The brain
Home Assistant is the brain, ESPHome runs the devices I built myself, Frigate handles the cameras. All on a small, modest server: an Intel i3-10105F with 32 GB of RAM, with services in Docker managed by Komodo.
A day at home
The video follows a typical day:
- Good morning: blinds open, lights turn on, heating starts.
- Leaving the house: the house knows nobody is home and acts accordingly.
- Energy and appliances: consumption monitoring with Shelly EM and solar production forecasts with Forecast.Solar.
- Water and security: sensors, alarm with Alarmo and cameras with Frigate.
- Evening and good night: the house gets ready for the night.
Climate is handled by an Ecodan heat pump with 12-zone underfloor heating.
Homemade
A good part of the devices I built myself with ESPHome: there are 51 of them. Then there’s Mosquitto for MQTT, Zigbee via ZHA, Shelly and Tasmota. And the Assist voice assistant, in Italian, which answers without sending my voice to anyone.
Not just home automation
The same server also runs other self-hosted services: Immich for photos, Vaultwarden for passwords, Nextcloud for files, Nginx Proxy Manager in front of everything and Tailscale for remote access.
What I use
- Server: Intel i3-10105F, 32 GB RAM, Docker + Komodo
- Home automation: Home Assistant, ESPHome (51 devices), Mosquitto (MQTT), Zigbee (ZHA), Shelly, Tasmota, Alarmo
- Cameras: Frigate
- Energy: Shelly EM, Forecast.Solar
- Climate: Ecodan heat pump + 12-zone underfloor heating
- Self-hosting: Immich, Vaultwarden, Nextcloud, Nginx Proxy Manager, Tailscale
The video’s narration is AI-generated from my own voice.
Want a deep-dive video on something? DIY ESPHome, Frigate, energy monitoring… Tell me in the comments on the video (it’s in Italian).