Home Automation Systems
I approach my home as a system to be optimized. These automations aren't about novelty—they're about removing friction and creating invisible convenience.
The Vacuum Protocol
The Problem
The only thing worse than a loud vacuum is a loud vacuum that runs while you're trying to relax.
My system isn't just a timer. It's state-aware. It notifies us when it starts, but more importantly, it listens. If I come home mid-clean, it detects my presence and pauses instantly. When I leave again, it picks up exactly where it left off. Finally, it updates the house database to mark specific rooms as "Clean" so it doesn't over-clean tomorrow.
The Automation
Live LIDAR Map
State-aware mapping with interrupt detection
Selective Room Targeting
The Feature
Sometimes I don't need the whole house cleaned. I just need the Kitchen and Hallway done after cooking. All of this is orchestrated natively in Home Assistant, using Jinja templating to map dashboard toggles dynamically to the vacuum's segment IDs.
Jinja Template Logic
Dashboard UI

Room selection interface for targeted cleaning
The Goodnight Protocol
The Problem
A smart home shouldn't be abrupt. When I put my phone to sleep, the house shouldn't just go black instantly—that's jarring. I built a "Hysteresis Buffer"—a 10-minute grace period to settle in before the house locks down. Time to grab water, use the bathroom, whatever. Then: full security mode.
The Automation
Shutdown Timeline
Interactive visualization of the 10-minute buffer sequence