Home Assistant

Home automation setup with solar monitoring, local AI, and custom integrations.

I run Home Assistant on a self-hosted server as the hub for home automation — controlling lights, climate, and media while monitoring solar production from a SunPower PV system. The system is designed around one hard constraint: if the internet goes down, everything still works.

Architecture

The stack is layered: physical devices talk over radio protocols, protocol bridges translate those signals to MQTT, and Home Assistant consumes the events to run automations and dashboards — all on local hardware. Click any component for details.

Devices
Protocol
Bridges
Core
Dashboards

Design principles

Local-first

No automation depends on an external cloud. Lights, climate, and energy monitoring keep working if the internet goes down.

Graceful degradation

Every automation has a safe fallback when a sensor goes offline. The system fails open for comfort and closed for safety.

Zero-training UI

Dashboards are designed to be usable by anyone in the house with no Home Assistant knowledge required.

Open source

The SunPower PV integration is adapted from ha-esunpower. I contributed a fix for a memory-leak crash that occurred when the PVS gateway’s serial number is an IP address: