home assistant

  • October 25, 2026

Tuning My Home Assistant Automations on Real Data Instead of Guessing

My bathroom fan kept starting when nobody was showering, and my bedroom night mode kept switching itself off at 2 am. I stopped guessing, exported Home Assistant's history and replayed it against the rules, with Claude writing the replay scripts. Here's how that works and what the numbers said.

Read more →
  • October 21, 2026

My Home Assistant Wall Tablets, Part 3: Alerts, Swipes and a Thermostat That Knows About the Attic

The family room tablet learned to show what matters right now: one banner for everything that needs attention, a swipe to peek at what's hidden, and a thermostat card that also controls the attic AC and the basement heater.

Read more →
  • October 20, 2026

Is the Parking Spot Free? Training My Own AI to Recognize My Cars

I trained a small YOLOv5 model on photos from my alley camera so Home Assistant can tell my three cars apart, and so my phone can say whether the parking spot behind the house is free before I get home.

Read more →
  • October 11, 2026

XMCOSY+ String Lights, Revisited: No Node-RED and One Package to Copy

Four years after getting my XMCOSY+ string lights running locally with LocalTuya, the Node-RED flow is gone, the light speaks kelvin again, and the whole thing fits in one Home Assistant package you can drop into your own config.

Read more →
  • October 10, 2026

My Home Assistant Wall Tablets, Part 2: Voice, Music and a Smarter Intercom

The plain HTML wall tablets from part 1 learned to listen: the kids' tablets and the family room remote are now voice assistants, have a Music Assistant page, bring up the right page on their own, and update themselves after a change.

Read more →
  • October 5, 2026

Cleaning Up Six Years of Home Assistant with Claude

How I took a Home Assistant install with 421 automations, a few security holes and a lot of polling, put it in Git, and cleaned it up with Claude Code without breaking anything my family relies on.

Read more →
  • October 4, 2026

Rewriting My Home Assistant Dashboards in Plain HTML

The Lovelace dashboards on the wall tablets around my house were slow and kept reloading, so Claude and I replaced them with small HTML and JavaScript pages that talk to Home Assistant over one websocket. Here's what they look like and how they work.

Read more →
  • February 11, 2024

Fully Local Universal Remote Control with Home Assistant

Replacing a discontinued Logitech Harmony with a cheap Bluetooth remote, a Python event listener, and Home Assistant automations, with no cloud involved.

Read more →
  • November 26, 2021

Custom 3D Printed Mount for Fire Tablet (2015)

Designing and 3D printing a wall mount for a 2015 Amazon Fire tablet as a Home Assistant dashboard, with the cord hidden in the wall. STL included.

Read more →
  • October 15, 2021

UPDATE: A Wired Sonoff Zigbee Alternative

A pair of Tasmota rules that work around the ZB-GW03 failing to reconnect to Home Assistant's ZHA after a power loss.

Read more →
  • October 3, 2021

Controlling Home Assistant with an Old Remote

Using a Flirc USB IR receiver to turn old infrared remotes into Home Assistant controllers via keyboard events.

Read more →
  • October 2, 2021

Playing a sound directly from Home Assistant Operating System

Playing a door chime through a speaker plugged into the Home Assistant box itself, using the VLC add-on over telnet.

Read more →
  • October 2, 2021

How to Use Zigbee2Tasmota with Home Assistant

Using a Tasmota Zigbee coordinator directly with Zigbee2Tasmota and MQTT in Home Assistant, instead of ZHA or Zigbee2MQTT.

Read more →
  • September 29, 2021

A Wired Sonoff Zigbee Alternative

Compiling and flashing Tasmota onto the EACHEN eWeLink ZB-GW03, an ESP32-based Zigbee bridge with Ethernet, for a wired coordinator that works with ZHA or Zigbee2MQTT.

Read more →