Most households end up with one big dashboard that does everything badly. Smaller dashboards, each built for one place or one moment, are easier to make and much nicer to use. Here are the ones we've built, or would build next, and what earns a place on each.

1. The kitchen wall

For: a glance while passing through. Show: the weather, the family calendar, anything that needs attention (leaks, open doors, finished laundry) and the porch light. We wrote ours up in detail: A kitchen dashboard and a Home Assistant theme.

2. "Right now" on your phone

For: the first view the companion app opens to. Show: who's home, whether the house is locked, the two or three lights you actually switch by hand, and the thermostat. Everything else goes on a second view. Keep it short enough to need no scrolling.

3. Bedside, at night

For: an old phone or small tablet on the nightstand. Show: the time, tomorrow's first calendar event and forecast, and one large Goodnight button. Use a very dark theme with dim text, and let the kiosk app turn the screen off until it's touched. Nothing on this screen should ever be bright.

4. A guest page

For: visitors, signed in as their own limited user. Show: the Wi-Fi details as a QR code, plain-language controls for the guest room's lights and heating, and how to work the TV. A QR code image saved in /config/www/ can be shown with a picture card:

- type: picture
  image: /local/guest-wifi-qr.png
  alt_text: Scan to join the guest Wi-Fi

5. Leaving the house

For: a screen by the front door, or a phone view. Show: a checklist that is only green when it's safe to go: doors locked, windows shut, garage closed, oven off. Add a count of lights still on and one button that switches them all off and sets the thermostat back.

- type: markdown
  content: >-
    {% set on = states.light | selectattr('state', 'eq', 'on') | list %}
    {{ on | count }} light{{ '' if on | count == 1 else 's' }} on

6. Energy at a glance

For: keeping an eye on usage without opening the full Energy dashboard. Show: today's and this month's use, with statistic cards, plus the biggest consumers right now from your energy-monitoring plugs.

- type: statistic
  entity: sensor.home_energy
  name: Used this month
  period:
    calendar:
      period: month
  stat_type: change

7. Weather and garden

For: deciding whether to water, cover the tomatoes or bring in the cushions. Show: rain in the last 24 hours, soil moisture from a couple of cheap sensors, tonight's low with a frost warning, and the forecast's next rain.

8. Network and homelab

For: whoever looks after the network. Show: whether the internet is up, the last speed test, whether each self-hosted service is responding, NAS disk space, and when the last backup finished. That last one is the card that matters most and gets checked least. Ping sensors or an uptime monitor integration cover the "is it up" part.

9. Chores and routines

For: kids, or anyone who likes ticking things off. Show: a shared to-do list card, the bins schedule, and a few streak counters. To-do lists in Home Assistant can be shared between the dashboard and everyone's phones:

- type: todo-list
  entity: todo.chores
  title: Chores

10. Home maintenance

For: the jobs that happen too rarely to remember. Show: days since the furnace filter, water filter and smoke-alarm batteries were last changed, each from a date helper that's reset with one tap when the job's done. A template sensor turns the date into "47 days ago", and an automation sends a reminder when it passes a limit.

template:
  - sensor:
      - name: Furnace filter age
        unit_of_measurement: days
        state: >-
          {{ (now().date()
              - strptime(states('input_datetime.furnace_filter_changed'),
                         '%Y-%m-%d').date()).days }}