Skip to content

Home Brief turns Home Assistant daily briefs into something that actually persists

Published:
4 min read
Home Brief turns Home Assistant daily briefs into something that actually persists

Most AI summaries have a short half-life.

They appear once, look clever for ten seconds, and then disappear into a chat window nobody is going to revisit.

That is fine for novelty. It is bad for household systems.

That was the problem I wanted to solve with Home Brief.

It is a Home Assistant integration built to turn a handful of live entity states into a short, useful house summary. But the more important part is not the summary itself. It is the architecture around it.

The interesting version of a daily brief is not “the model can generate text.” The interesting version is when the output becomes stable enough to render on actual surfaces around the house without being recomputed every time someone opens a card.

What Home Brief does

At a basic level, Home Brief turns Home Assistant state into a plain-English summary.

That can include things like:

It creates:

That alone is already more useful than a lot of dashboard clutter.

Why the first version was not enough

The obvious trap with something like this is to generate the brief at read time.

That sounds fine until you realize what it means in practice:

That is exactly the wrong shape for a real daily brief.

A household morning brief should be generated once, published once, and then rendered consistently.

So the architecture evolved.

The better model: generate once, publish, render from stored state

Home Brief now supports a structured publish path through home_brief.publish_morning_brief.

That matters because it separates generation from rendering.

Instead of forcing the card to recompute the world every time it opens, an external runtime can:

  1. gather the relevant data
  2. build the brief payload once
  3. publish it into Home Brief
  4. let the card and sensors render the stored payload

That is a much better system.

It gives you:

Bluntly, this is the difference between “AI summary demo” and “something you can actually use in a house.”

What goes into the brief

The exact payload can vary, but for my setup it includes a mix of:

That gives the system enough signal to be useful without turning into a bloated dashboard.

The point is not maximal information density. The point is useful signal in under 30 seconds.

Why Home Assistant is a good backbone for this

This works because Home Assistant is already the state layer.

It already knows about:

So Home Brief does not need to invent a separate world. It can sit on top of a real home state model and turn that into something easier to scan.

That is a much better use of AI-style summarization than generating more text for the sake of it.

What makes the project interesting

There are a lot of ways to build something that looks smart.

The part I care about is when the design survives operational reality.

For Home Brief, that meant:

That is also why I treat this as more than a dashboard widget.

It is an interface layer for household state.

Where it fits

Home Brief pairs naturally with things like Household Chores and a broader assistant workflow.

One system handles tasks. Another turns mixed household state into a readable brief. The assistant can then operate across both.

That is the right direction.

Not isolated features. Connected systems.

GitHub

If you want the code, the repository is here:

https://github.com/nikolajflojgaard/home-assistant-home-brief



Related reading

More pieces in the same part of the map.