Project Smart home

I Let AI Control My House

I run 67 devices and 44 automations across three networks with Home Assistant and Claude Code. This is my setup, including what broke and what I’d buy again.

By Chase Keating

Last updated

Overview

I run Home Assistant OS on a Home Assistant Green. I’ve had it running since May 2026. I’ve hooked Claude into it recently, and some of the stuff I’ve got working is honestly insane.

The setup integrates with 67 devices and has 44 automations, with 25 of those running in the past week for an average of about 1,000 runs a day. I’ve got everything from smart lights and plugs that track power use to automatic cat feeders and a robot vacuum. Tailscale gives me remote access, and there are add-ons for Matter and MQTT too.

  • 67

    devices

    Controlled through Home Assistant.

  • 44

    automations

    25 ran at least once in the past week.

  • 1,000

    runs a day

    A daily average from the past week.

A Home Assistant Green: a flat, square box with a frosted translucent case over a black finned heatsink, two cables plugged into the back.
The Home Assistant Green. Photo: Nabu Casa.

Dashboards & Mission Control

Home Dashboard

Home Overview
Chase Home−4° Light snowAlarm Armed home

Living Room

21.5° · 44%
  • Living Room
  • Living Room TV
    Living room
  • Floor Lamp
    Living room
  • Star Projector
    Living room
  • Christmas Lights
    Living room

Office

22° · 41%
  • Office
  • Office Speaker
    Office
  • Desk Lamps
    Office
  • Floor Lamp
    Office
  • Razer Mousepad
    Office
  • Air Purifier
    Air

Kitchen

20.5° · 46%
  • Kitchen
  • Island Pendants
    Kitchen
  • Kitchen Underglow
    Kitchen
  • Dishwasher
    Energy

Dining Room

21° · 45%
  • Dining Room
  • Dining Speaker
    Dining room
  • Dining Pendant
    Dining room
  • Sideboard Underglow
    Dining room

Bedroom

19.5° · 48%
  • Bedroom
  • Bedroom TV
    Bedroom
  • Bed Underglow
    Bedroom
  • TV Backlight
    Bedroom

Laundry

  • Laundry
  • Laundry Underglow
    Laundry
  • Washer
    Laundry
  • Dryer
    Laundry
  • Leak Sensor
    Laundry

Garage

9° · 55%
  • Lucid Air
  • Lucid Bay Door
    Garage
  • G 63
  • G 63 Bay Door
    Garage
  • Garage Lights
    Garage

Pets

  • Flo’s Bowl
  • Marv’s Bowl
  • Flo & Marv
    Feeders
  • Feeders

Vacuum

  • Dreame X30 Ultra
  • Robot Vacuum
  • Last Cleaned
    Vacuum

Backyard

  • Backyard
  • Hot Tub
    Backyard
  • Hot Tub Lights
    Backyard
  • Garden Lights
    Backyard

Outside

−4° · 78%
  • Driveway
  • Weather
    Outside
  • Snow on Driveway
    Outside
  • Sun
    Outside
  • Porch Light
    Outside

Air Quality

  • Temperature
    IKEA TIMMERFLOTTE
  • Humidity
    IKEA TIMMERFLOTTE
  • PM2.5
    Levoit Vital 100S
  • Humidity Alert
    Automation

Security Dashboard

Home Security
  • Alarm
    Security
  • Recent Activity
    1. 9:41 PMA car stopped at the curbDriveway
    2. 8:03 PMA raccoon by the fenceBackyard
    3. 6:20 PMThe Lucid was plugged inGarage
    4. 4:12 PMA package was deliveredFront Door
    5. 3:55 PMThe garage door opened, then closedGarage
  • Front Door Lock
    Locks
  • Back Door Lock
    Locks
  • Front Door
    Doors
  • Garage Door
    Doors
  • Back Door
    Doors
  • Windows
    Windows

Exterior

  • Front Door
  • Driveway
  • Backyard
  • Side Gate
  • Back Door

Interior

  • Living Room
  • Office
  • Kitchen
  • Garage
  • Cat Feeders

Feeder Dashboard

Home Feeders

Flo

  • Flo’s Bowl
  • Flo’s Feeder
    Feeders
  • Food Level
  • Litter Box
    Today

Marv

  • Marv’s Bowl
  • Marv’s Feeder
    Feeders
  • Food Level
  • Litter Box
    Today

Feeding Corner

  • Today
    1. TodayFlo ate her breakfastFlo’s Bowl
    2. TodayMarv ate his breakfastMarv’s Bowl
    3. TodayFood is low: refill soonFlo’s Feeder
    4. TodayFlo’s 7th visit, about double normalLitter Box
    5. YesterdayA jam, cleared after a shakeMarv’s Feeder

Energy Dashboard

Home Energy

Power Flow

≈ $2.62 an hourLive
13.1 kWHome$2.62/hLucid Air0 WDishwasher0 WLaundry0 WHot Tub0 WFridge0 WDeep Freezer0 WAir Conditioner0 WChristmas Lights0 WEverything Else0 W

Ask AI

Assist

Why was Tuesday so high?

The Lucid charged twice on Tuesday, about 18 kWh, or roughly $3.60. The rest of the house used about what it does every day.

Is the new deep freezer expensive to run?

Not really. It used 0.9 kWh yesterday, about 27 kWh a month. That's about $5.40 a month at ENMAX's rates, less than two of the Lucid's charges.

Last 30 Days

kWh a day

$190.42765.4 kWh · the Lucid $41.34

10203040Oct 10: 16.3 kWh, about $4.50. Dishwasher 1.1, Hot Tub 4.6, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.4Oct 11: 33.2 kWh, about $7.89. Lucid Air 15.6, Laundry 2.3, Hot Tub 4.7, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.4Oct 11Oct 12: 18.2 kWh, about $4.88. Laundry 2.3, Hot Tub 5.0, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.7Oct 13: 16.9 kWh, about $4.62. Dishwasher 1.1, Hot Tub 4.7, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.9Oct 14: 33.3 kWh, about $7.91. Lucid Air 16.4, Dishwasher 1.2, Hot Tub 4.8, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.7Oct 15: 33.4 kWh, about $7.93. Lucid Air 16.3, Dishwasher 1.0, Hot Tub 4.6, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.3Oct 16: 18.2 kWh, about $4.88. Laundry 2.6, Hot Tub 4.7, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.7Oct 17: 34.2 kWh, about $8.09. Lucid Air 14.2, Dishwasher 1.1, Laundry 2.7, Hot Tub 4.7, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.3Oct 18: 20.0 kWh, about $5.24. Dishwasher 1.3, Laundry 2.6, Hot Tub 5.4, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.5Oct 18Oct 19: 18.1 kWh, about $4.86. Dishwasher 1.1, Hot Tub 5.1, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.7Oct 20: 35.5 kWh, about $8.35. Lucid Air 15.0, Dishwasher 1.2, Laundry 2.2, Hot Tub 4.9, Fridge 1.3, Deep Freezer 0.9, Everything Else 10.0Oct 21: 32.9 kWh, about $7.83. Lucid Air 14.2, Dishwasher 1.2, Hot Tub 5.3, Fridge 1.3, Deep Freezer 0.9, Everything Else 10.0Oct 22: 18.1 kWh, about $4.86. Dishwasher 1.0, Hot Tub 5.2, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.7Oct 23: 35.2 kWh, about $8.29. Lucid Air 14.0, Dishwasher 1.1, Laundry 2.5, Hot Tub 5.5, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.9Oct 24: 16.3 kWh, about $4.50. Hot Tub 5.6, Fridge 1.3, Deep Freezer 0.9, Everything Else 8.5Oct 25: 17.3 kWh, about $4.70. Hot Tub 5.4, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.7Oct 25Oct 26: 35.2 kWh, about $8.29. Lucid Air 17.4, Dishwasher 1.3, Hot Tub 5.3, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.0Oct 27: 17.2 kWh, about $4.68. Hot Tub 5.4, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.6Oct 28: 18.8 kWh, about $5.00. Dishwasher 1.0, Hot Tub 5.6, Fridge 1.3, Deep Freezer 0.9, Everything Else 10.0Oct 29: 37.7 kWh, about $8.79. Lucid Air 17.2, Dishwasher 1.1, Laundry 2.5, Hot Tub 5.7, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.0Oct 30: 17.6 kWh, about $4.76. Hot Tub 5.9, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.5Oct 31: 18.6 kWh, about $4.96. Dishwasher 1.3, Hot Tub 5.5, Fridge 1.3, Deep Freezer 0.9, Everything Else 9.6Nov 1: 35.6 kWh, about $8.37. Lucid Air 16.7, Dishwasher 1.1, Hot Tub 5.8, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.7Nov 1Nov 2: 18.8 kWh, about $5.00. Dishwasher 1.1, Hot Tub 5.7, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.7Nov 3: 37.2 kWh, about $8.69. Lucid Air 18.0, Dishwasher 1.2, Laundry 2.4, Hot Tub 5.6, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 7.7Nov 4: 18.6 kWh, about $4.96. Hot Tub 5.7, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 10.6Nov 5: 19.9 kWh, about $5.22. Dishwasher 1.1, Laundry 2.4, Hot Tub 6.1, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 8.0Nov 6: 35.4 kWh, about $8.33. Lucid Air 16.2, Dishwasher 1.1, Hot Tub 6.0, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.8Nov 7: 21.0 kWh, about $5.44. Dishwasher 1.3, Laundry 2.6, Hot Tub 6.0, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 8.8Nov 8: 36.7 kWh, about $8.59. Lucid Air 15.4, Dishwasher 1.1, Laundry 2.4, Hot Tub 6.4, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.1Nov 8
  • Lucid Air206.6 kWh
  • Dishwasher25.1 kWh
  • Laundry29.5 kWh
  • Hot Tub160.9 kWh
  • Fridge39 kWh
  • Deep Freezer27 kWh
  • Air Conditioner0 kWh
  • Christmas Lights0.8 kWh
  • Everything Else276.5 kWh

This Week

kWh a day

$46.23187.6 kWh · about $198 a month

Nov 2: 18.8 kWh, about $5.00. Dishwasher 1.1, Hot Tub 5.7, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.719MonNov 3: 37.2 kWh, about $8.69. Lucid Air 18.0, Dishwasher 1.2, Laundry 2.4, Hot Tub 5.6, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 7.737TueNov 4: 18.6 kWh, about $4.96. Hot Tub 5.7, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 10.619WedNov 5: 19.9 kWh, about $5.22. Dishwasher 1.1, Laundry 2.4, Hot Tub 6.1, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 8.020ThuNov 6: 35.4 kWh, about $8.33. Lucid Air 16.2, Dishwasher 1.1, Hot Tub 6.0, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.835FriNov 7: 21.0 kWh, about $5.44. Dishwasher 1.3, Laundry 2.6, Hot Tub 6.0, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 8.821SatNov 8: 36.7 kWh, about $8.59. Lucid Air 15.4, Dishwasher 1.1, Laundry 2.4, Hot Tub 6.4, Fridge 1.3, Deep Freezer 0.9, Christmas Lights 0.1, Everything Else 9.137Sun

More dashboards

Vacuum Dashboard

Home Vacuum
Dreame X30 Ultra Docked100%This week 4 cleans · 214 m²

Map

Tap rooms to choose them
No-go · litter boxLiving RoomKitchenOfficeBedroomHallwayLaundry1 mN

Dreame X30 Ultra

Docked

On the dock

Battery100%Cleaned0 m²Time0 min
Suction
Mode

Parts

Life left
  • Main brush6% · Replace
  • Side brush48%
  • Filter72%
  • Mop pads30%

Recent Cleans

  1. YesterdayWhole house · 108 m²1 h 52 min · vacuum + mop
  2. ThuLaundry · 11 m²After the litter box, 9 min
  3. TueKitchen · 17 m²Spilled kibble, 14 min

My Favorite AI Home Automations

  1. Bins Out?AI Assisted, using an LLMGarbage day

    A sample Driveway camera snapshot
    No bins at the curb. Both are still by the garage.
    1. When
      • The evening before garbage day
    2. If
      • The LLM sees no bins at the curb on the front camera
    3. Then
      • Alerts my phone: the bins aren’t out
      • Bins aren’t outnowGarbage day is tomorrow, and both bins are still by the garage.
      • Checks again in an hour
    4. After
      • Stays quiet once they’re out.
  2. Who’s at the DoorAI Assisted, using an LLMFront door

    A sample Front Door camera snapshot
    A courier with a box, and a parcel by the mat.
    1. When
      • Someone rings the doorbell or stops at the door
    2. Then
      • The LLM describes who’s there and checks for a parcel
      • Sends it to my phone with the snapshot
      • Someone’s at the front doornowA courier with a box. There’s also a parcel by the mat.
      • Logs any parcel on the timeline
    3. After
      • I can ask my agent, “did my package come?”
  3. Snow on the DrivewayAI Assisted, using an LLMWinter mornings

    A sample Driveway camera snapshot
    About 10 cm of fresh snow on the driveway.
    1. When
      • 6:00am on a winter morning
    2. If
      • The LLM sees snow on the driveway camera
    3. Then
      • Alerts my phone: shovel before I leave
      • Snow on the drivewaynowAbout 10 cm fell overnight. Shovel before you head out.
      • Adds “shovel the driveway” to my to-do list
    4. After
      • Stays quiet once the driveway is clear.
  4. Driveway at NightAI Assisted, using an LLMAfter midnight

    A sample driveway, carA car stopped at the curb for two minutes, then left.Someone in a hood walked up the driveway, then back to the street.
    1. When
      • A car or a person pulls up
    2. Then
      • The LLM describes what it sees
      • Logs it on the timeline
      • Sends it to my phone if it stays more than a minute
      • Car at the curbnowA car stopped at the curb for two minutes, then left. Nobody got out.
    3. After
      • Stays quiet for headlights just passing.
  5. Presence LightingPer room

    A sample living room, bonfire
    1. When
      • Someone comes in
      • mmWave sensor detects presence
    2. If
      • Time of day sets the scene
    3. Then
      • After dusk: warm “bonfire” light
      • Late night: a 1% lava glow
    4. After
      • Off once the room is empty.
  6. Fridge CheckAI Assisted, using an LLMKitchen

    A sample Fridge camera snapshot
    Milk is nearly out, and there are 2 eggs left.
    1. When
      • The fridge door closes
    2. Then
      • The fridge camera takes a photo
      • The LLM lists what’s inside and what’s running low
      • Adds milk and eggs to my Notion shopping list
      • Tells my phone what it added
      • Shopping listnowAdded milk and eggs. The milk is nearly out and there are 2 eggs left.
    3. After
      • I can ask “do we have eggs?” from the store.
  7. Laundry NudgeAI Assisted, using an LLMLaundry

    A sample laundry, washer doneThe wash finished 2 minutes ago. The dryer is idle.
    1. When
      • The vibration sensor on the washer goes still
    2. Then
      • The LLM writes a short note
      • Sends it to my phone
      • LaundrynowThe wash is done. Into the dryer before it starts to smell.
      • Nudges my phone again in 30 minutes if the dryer hasn’t started, a little cheekier
      • Laundry, againnowStill sitting in the washer. The towels are not getting any fresher.
    3. After
      • Stops once the dryer starts.
  8. Movie ModeOne toggle

    A sample bedroom, playing
    1. When
      • I turn on movie mode
    2. Then
      • Save the current light states
      • Turn on TV, set backlight, dim lights
      • Pause: bed underglow at 25%
      • Play: dim it again
    3. After
      • Restore the saved lights if someone’s still in the room.
  9. Flo and MarvAI Assisted, using an LLM2 feeders

    A sample feeder, fedEach cat is eating at its own feeder.
    1. When
      • I press the dashboard’s dispense button
    2. If
      • I confirm before dispensing
    3. Then
      • Dispense food and log the meal
      • The feeder camera takes a snapshot
      • The LLM checks both cats came to eat
      • Read jam, low food, empty, battery faults
      • Notify me if a feeder goes offline
    4. After
      • If one skips a meal, it tells my phone.
  10. Litter Box WatchAI Assisted, using an LLMFlo and Marv

    A sample litter box, cat leavingFlo: 7th visit today, about double normal.
    1. When
      • A cat uses the litter box
    2. Then
      • The LLM works out which cat it was
      • Logs the visit against that cat
      • Once the cat leaves, sends the robot vacuum around the box
      • Alerts my phone if visits jump well above normal
      • Litter boxnowFlo has been in 7 times today, about double normal. Worth keeping an eye on.
    3. After
      • It’s a trend to raise with the vet, not a diagnosis.
  11. Fresh AirPurifiers

    A sample reading nook, window closed
    1. When
      • A window or door opens
    2. Then
      • Turn off that room’s purifier
    3. After
      • Back on once it closes.

I Run All of This on 3 Networks

I run Zigbee, Thread and Wi-Fi, and there are pros and cons to each.

Zigbee

Zigbee is a low-power mesh, meaning devices can pass messages along for each other. It needs a coordinator, the radio that manages the network, which runs in my SMLIGHT antenna and connects to Home Assistant through ZHA.

Pros

  • Sensors are cheap and reliable, like the ones from Third Reality.
  • They work fully locally.
  • Powered plugs relay messages for battery devices.

Cons

  • Coordinator hangs have dropped every device until I restarted the radio.
  • My old IKEA PARASOLL sensor kept dropping off for reasons I never found.
  • It shares the 2.4 GHz band with Wi-Fi, so they can interfere. Boo, Wi-Fi. 🍅

Matter over Thread

Thread is a newer low-power mesh that I use for sensors and plugs, and my SMLIGHT antenna is its border router, connecting it to the rest of my network. Matter is the shared standard those devices speak over Thread or Wi-Fi, so one device can join several platforms at once.

Pros

  • Thread uses little power, which suits battery sensors.
  • I pair Matter devices straight from the Home Assistant iPhone app.
  • Most of mine show up in both Apple Home and Home Assistant.

Cons

  • My antenna is my only Thread border router.
  • One IKEA GRILLPLATS plug has dropped off twice.
  • There’s less gear to choose from than for Zigbee or Wi-Fi.

Wi-Fi

Wi-Fi connects my lights and appliances without an extra hub. I use it for Govee lights, cameras, cat feeders, air purifiers, my robot vacuum, presence sensors, streamers and TVs.

I keep these devices on their own VLAN, a separate network segment isolated from the main network my computers and phones use. I give each device a dedicated reserved IP address and use strict firewall rules to control what that network can reach.

Pros

  • It needs no extra hub.
  • It has the bandwidth for camera video and streaming.
  • Some gadgets can run locally, like my Tuya feeders through LocalTuya.

Cons

  • It uses more power, so it’s a poor fit for small battery sensors.
  • Govee’s cloud scenes and effects have lagged by a few seconds for me.
  • My Levoit purifiers stop working when VeSync is down.
Network map: Zigbee, 18 devices; Matter over Thread, 12 devices; Wi-Fi, 29 devices. 59 wireless devices in all.

I Buy Devices That Work Locally

Before buying anything, I check what works locally.

Privacy
I want my data to stay in the house, off someone else’s servers.
Reliability
I want things to work when the internet or a vendor goes down.
Speed
I want commands to respond right away, without the few seconds of cloud lag I’ve seen with cloud integrations.
Ownership
I’d rather own my setup than rent it, with a company deciding how long its service lasts or changing the terms.

As an Amazon Associate I earn from qualifying purchases.

Hubs 2

Sensors 6

Presence Sensors 3

Lights 5

  • Photo: IKEA

    Zigbee

    IKEA ORMANAS Strip

    My kitchen underglow, and honestly great. It’s also my only fully local light.

    LocalProduct page for IKEA ORMANAS Strip

  • Photo: Govee

    Wi-Fivia govee2mqtt×5

    Govee Floor Lamps

    H607C, H6076, H60B0, H16B0

    Two RGBIC floor lamps, a corner lamp, an uplighter and a newer floor lamp.

    Local + cloudNot fully localPower, brightness and colour run locally over Govee’s LAN API.Segment effects on the two RGBIC lamps go through Govee’s cloud.The corner lamp runs almost entirely locally.View on Amazon for Govee Floor Lamps

  • Photo: Govee

    Wi-Fivia govee2mqtt

    Govee Star Projector

    H6093

    The aurora projector. Power and colour work locally.

    Local + cloudNot fully localPower, brightness and colour run locally over Govee’s LAN API.Its scenes and effects go through Govee’s cloud.View on Amazon for Govee Star Projector

  • Photo: Govee

    Wi-Fivia govee2mqtt

    Govee AI Sync Box

    H6604

    The TV backlight kit. Movie mode switches it on and sets its look.

    Local + cloudNot fully localPower and colour run locally over Govee’s LAN API.Segment and effect control from Home Assistant goes through Govee’s cloud.View on Amazon for Govee AI Sync Box

  • Photo: Govee

    Wi-Fivia govee2mqtt×6

    Govee Lights

    Bulbs, LED Strip

    Power and colour work through Govee’s LAN API. Scenes and effects need the cloud, and state updates lag.

    Local + cloudNot fully localPower, brightness and colour run locally over Govee’s LAN API.Scenes, segments and effects still go through Govee’s cloud.Two of my bulbs run entirely through the cloud. LAN control probably isn’t switched on for them.The state Home Assistant shows lags a few seconds behind a command.Product page for Govee Lights

Smart Plugs 2

Cameras 2

  • Photo: Reolink

    Wi-Fi + LAN

    Reolink Cameras

    Fully local in Home Assistant, video included. I’d buy Reolink again, and I’d go wired PoE wherever I could run a cable.

    LocalView on Amazon for Reolink Cameras

  • Photo: TP-Link

    Wi-Fi + LAN

    Tapo Cameras

    Works locally through the Tapo Cameras Control integration. I’d still go wired wherever I could run a cable.

    LocalView on Amazon for Tapo Cameras

Media 1

  • Photo: onn. / Walmart

    Wi-Fi×4

    Streamers and Speakers

    onn 4K Pro, SHIELD, Roku TV, Nest Audio

    I control these locally through Android TV Remote, Cast and HomeKit.

    Local

Appliances 2

Pets 1

  • Photo: Frienhund

    Wi-Fivia LocalTuya×2

    Cat Feeders

    Frienhund

    They use Tuya, so I can run them locally with LocalTuya.

    LocalView on Amazon for Cat Feeders

AI Changed the Way I Use Home Assistant

I used to make every change manually in the UI, or YAML, but lately I’ve been doing everything through my agent, specifically Hermes paired with Codex and Claude Code.

Before editing, I have it fetch the live config and save a dated backup. It then renders every template, validates the config and posts the change before testing with fake events or helper changes. Afterward, I read the automation trace and restore the test helpers.

A sample Claude Code session in the smarthome control folder. For a feeder offline alert, it fetches the automation, saves a backup, edits it, validates the config, fires a test event and checks the trace. Every step passes in this illustration. The output is made up.

How I make changes

Until the trace passes

  1. 01 Ask

    Hermes Agent

    Paired with Codex and Claude Code

  2. 02 Fetch

    REST + websocket

    Read the current config

  3. 03 Back up

    backups/

    Save a dated copy before editing

  4. 04 Edit

    validate_config

    Edit, render templates and check the config

  5. 05 Test

    Fake events

    Try it with a fake event

  6. 06 Trace

    Automation trace

    Check that each step ran

Until the trace passes

A Few Things Needed Fixing

When every Zigbee device disappeared, restarting Home Assistant did nothing, but restarting the coordinator fixed it. That’s happened more than once, so I’d add an alert for the coordinator itself.

The mmWave sensors pick up Flo and Marv too, so when I need to know it’s a person, I use PIR motion sensors. Those never fired for the cats alone in ten days of motion history, though I wouldn’t take that as a promise.

One automation ran successfully without delivering its notification because a newer Home Assistant notification action rejected the iOS critical-alert options it used. Now I check that the notification actually reaches the phone, and after replacing or renaming a device, I check the automation references too.

  1. Coordinators can hang

    Every Zigbee device disappeared when the radio hung, and restarting the coordinator fixed it. I’d add an alert for it.

  2. mmWave sees cats

    I use mmWave to keep the lights on and PIR motion when I need to detect a person.

  3. Renames can break automations

    Replacing or renaming a device can stop its automations without an error, so I check their references afterward.

  4. Check the phone too

    A successful trace once left me with no notification, so now I check that it reaches the phone.

  5. Try a different app

    My cat feeder looked locked to its proprietary app, so I used Claude to reverse engineer it. It ran on Tuya underneath, so I added it to Home Assistant. I’d try resetting and pairing in Smart Life before giving up.

  6. Cloud-only features

    My light scenes, purifiers and vacuum need the vendor’s servers, so I’d check each feature before buying.

  7. Updates can change triggers

    A Home Assistant release changed how one trigger fired, which a second Claude agent caught during review.

  8. Keep backups elsewhere

    If the storage fails, a backup saved on it goes too.

Where I’d Start

I’d start with a Home Assistant Green and an Ethernet coordinator for both Zigbee and Thread.

For sensors and plugs, I’d go with cheap Third Reality Zigbee sensors and IKEA’s Matter-over-Thread sensors and plugs. A mmWave presence sensor would go in each room where I sit still, though I’d keep in mind that it’ll pick up the cats too.

After about six months with this setup, I’d check which features work without the vendor’s cloud before buying anything. A “works with” claim on the box doesn’t tell you which features need it, and my Govee lights still need the cloud for scenes and effects.

  1. The box

    Home Assistant Green

    Plug it into your router via Ethernet.

    See it on Amazon: Home Assistant Green
  2. The radios

    A Zigbee + Thread coordinator on Ethernet

    The SMLIGHT SLZB-MR4U connects over Ethernet.

    See it on Amazon: A Zigbee + Thread coordinator on Ethernet
  3. The sensors

    Third Reality Zigbee and IKEA Matter over Thread

    I’d start with cheap motion sensors, door contacts and plugs that work locally.

    See it on Amazon: Third Reality Zigbee and IKEA Matter over Thread
  4. Presence

    mmWave sensors

    They keep lights on while I sit still, but can pick up the cats too.

    See it on Amazon: mmWave sensors

The Future

Z-Wave

I’m looking at Z-Wave as a fourth network: it’s local like Zigbee and Thread, but uses 908.42 MHz in North America, which is far away from the 2.4 GHz Wi-Fi, Zigbee and Thread share.

Z-Wave is common for locks and in-wall switches. My SLZB-MR4U doesn’t do Z-Wave, so I’d need a separate Z-Wave stick, added through Home Assistant’s Z-Wave JS integration. I’ll still check what works locally before buying anything.

I Build Automation for Businesses Too

If you’d like help automating something at work, book a call and tell me about it.