Blog
211 posts · PowerShell, SCCM, Home Assistant, AI operators, and the tools I build along the way.
-
My AI Coworker Maintains My Smart Home, Part 1: The Audit
My house had 1,583 automations and 88% of daily activity was one runaway checking email every 30 seconds. Part 1 of a series on the AI agent that co-manages my smart home: the a…
-
I Built a Home Assistant Panel With an AI Agent, and It Has a Tamagotchi
A $60 touchscreen my wife gave me for Christmas, an AI agent, and two weeks of evenings. Five pages of controls for my house, my computer and my AI agents — plus a Tamagotchi th…
-
The Pokémon Preorder Sniper (and the 2,880-Calls-a-Day Mistake)
A custom integration watches Gmail for Pokémon Center drops, has AI read the email, and fires a rich notification that deep-links to checkout. Then the confession: it ran every …
-
A Local LLM Suggests, I Tap, the Thermostat Obeys
Every hour a local model looks at temps, occupancy, and solar, then answers HOLD or SUGGEST :: setpoint :: reason. Silence or a one-tap button. AI in the suggestion loop, human …
-
My Porch Lights Know What Holiday It Is
A function node computes every US holiday from scratch — nth-weekday math, even the Easter algorithm — and maps each to a lighting theme. On the 4th of July it ran itself, first…
-
Blinds That Follow the Sun
The blinds don’t run on a clock. They run on physics: a local solar-radiation sensor plus computed sun azimuth drive tilt all day. And when the TV turns on, the glare blind clos…
-
I built a browser tool to reskin my DEF CON 34 badge lights
At DEF CON 34, trading light patterns with other badges was a ton of fun. You walk up to someone, scan their badge, and your lights breed with theirs into something new. Back ho…
-
The One-Tap “Did I Leave the House Open?” Report
Drive away and minutes later your phone gets one line: doors, locks, garage, plus a garage-cam snapshot and an AI vehicle count. If anything’s open, the notification grows a Sec…
-
My House Reads Me the Morning News
Unlock the desktop before 7am and the office wakes up: TV on, news streaming, blinds tilted, and a 60-second spoken briefing built from live data. The AI never guesses; it only …
-
I Gave My Cameras a Brain
Stop streaming your cameras to your phone. Ask them questions instead. Five small automations, one pattern: event happens, wait a beat, hand a frame to Gemini with a specific qu…
-
My AI Agent Dropped a Production Database (and We Rebuilt Recovery in Under an Hour)
An AI agent dropped one of my side-project databases — my fault, I answered the same confirmation twice. The VM backup brought it back, but I’d been putting off real database ba…
-
My Sprinklers Clean Up After the Dog
Dogs come in, the back door locks, the cameras confirm the yard is clear, and the lawn’s dog zones get a short dilution cycle to stop burn spots. The safety chain is the interes…










