Skip to the content.

Building it well in Home Assistant

This is the repo’s first hands-on, Home Assistant-specific section. The decision and framework layers are deliberately platform-agnostic — they’re about whether and in what order. This section is about how to build it so it doesn’t fight you once you’ve committed to Home Assistant.

It’s written as learnings and general direction, not an exhaustive reference. The goal is to point you the right way and warn you off the holes — not to document every option HA gives you.

About the snippets

Unlike the rest of the guide, the pages here include small config snippets. They are illustrative, not copy-paste: they show the shape of a pattern using generic placeholder entities like media_player.kitchen. Your entity names, your wiring, and your devices are different. Read them for the idea, not the literal values.

In this section

Everything here is the principles applied in Home Assistant. When something bites you mid-build, the migration gotchas are the field dressing.