Added since alpha.1
Timer countdowns. A timer entity shows its remaining time instead of the raw active/idle/paused state — the localized state while idle, a counting mm:ss while running, and mm:ss (Paused) when paused, matching HA's own timer row. An explicit attribute: or template: still wins.
- type: custom:multiple-entity-row
entity: timer.kitchen
name: Kitchen
entities:
- entity: timer.laundry
name: LaundryThe countdown only ticks while a timer is actually running — idle and paused timers cost nothing.
Also in 4.10.0 (from alpha.1)
Template variables. vars names values reusable across a scope's templates. Additional entities inherit the row's and may shadow them, and a variable can build on one declared before it.
- type: custom:multiple-entity-row
entity: switch.nas_plex
vars:
host: "{{ state_attr(entity, 'host') }}"
name: "Plex on {{ host }}"
entities:
- vars:
service_action: restart
icon: mdi:restart
tap_action:
action: perform-action
perform_action: button.press
confirmation:
text: "{{ service_action | capitalize }} {{ host }}?"
target:
entity_id: "{{ 'button.' ~ [host, service_action] | join('_') | slugify }}"Templates in actions. Every value inside tap_action, hold_action and double_tap_action is templatable at any depth — service data, target, navigation_path, confirmation.text. Results keep their native type, and resolve when the action fires. Full documentation: docs/templating.md.
Entity-less entries. An additional entity no longer needs entity, attribute or icon. An entry with none of them — even - {} — shows the main entity's state, which is the only way to repeat it when the id isn't known in advance, as under custom:auto-entities.
Changed
An entity id that doesn't resolve is now marked with a warning icon instead of silently disappearing from the row. hide_unavailable: true hides it as before, and default: still takes precedence.
Fixed
- Icons and toggles no longer reserve a header line when their name is hidden, so rows mixing named values with icon-only entities go back to their pre-4.8 height (#425)
Addresses #65, #299, #350, #422, #425, #340, #364 — these close with the 4.10.0 final release.
Full Changelog: v4.9.0...v4.10.0-alpha.2