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.
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:
- ha-esunpower #64 — fix memory leak when
pvs_serialis an IP address