Skip to content

Smart Pages

Instead of adding tiles manually, Smart Pages fill themselves based on rules you define. The page updates automatically as devices change.

Set a rule, and the page populates with matching entities. Tiles appear and disappear as conditions change — no manual editing needed.

Examples:

  • “Everything that’s on” — Only active devices appear. Turn off a light and its tile vanishes. Great for a quick “what’s running?” overview.
  • “Low battery sensors” — Fills up as batteries drain, empties as you replace them. A maintenance page that does the work for you.
  • “All Lights” — Every light entity, auto-organized into one page.
  • “Unlocked doors” — Only shows locks that are currently unlocked. Handy before bed.
  • “Open garage doors” — Just the covers whose device class is garage. Skip the blinds and curtains.

A Smart Page is built from one or more per-domain rules, and the page shows the combined results of every rule — a Lights rule plus a Locks rule shows all your matching lights and all your matching locks. Within a single rule, the filters below all have to match.

  • Domain — Lights, switches, covers, climate, sensors, and so on. Each rule covers one domain.
  • Device class — Narrow binary_sensor to door only, or cover to garage only. Available for binary sensors, covers, and sensors.
  • Active vs inactive — Each domain has a built-in “active” meaning (lights on, locks unlocked, covers open, and so on). A rule shows the active entities by default; flip a per-rule toggle to show the inactive ones instead.
  • Maximum value — For sensor rules, show only entities at or below a value you set — for example, batteries at or below 20%. It’s an upper bound, not a range.
  • Specific entities — Switch a rule from “all matching” to a hand-picked set of entities you choose.

In the editor, create a new page and choose Smart Page. Pick your filter rules and the page handles the rest. A preview shows which entities currently match.

Smart Pages manage their own layout — tiles arrange themselves based on the grid configuration. You can still customize individual tile appearance (icons, colors, sizes) through the editor.

Auto-discovered tiles label themselves with the entity’s Home Assistant name (its friendly_name), so renaming a device in HA renames its tile automatically — the new name appears on the next full state sync, not on every compact update. Manually-added tiles instead use the custom label you set in the editor.

A Smart Page can refresh itself a few ways, set per page in the editor:

  • Live Updates — Re-evaluate in real time as device states change.
  • Refresh on Page View — When Live Updates is off, rebuild the page each time you open it.
  • Pull to Refresh — When Live Updates is off, pull down on the page to rebuild it on demand.

You can also set the sort order — by domain or alphabetical.

Smart Pages generate the tile list automatically from your rules. Tile visibility conditions work on manually-placed tiles — you pick the tiles, and the conditions decide whether each shows up.

Use Smart Pages when you want every matching entity. Use visibility conditions when you want a specific, styled set of tiles that come and go.