Each panel's automation is about 39% smaller once loaded in Home Assistant (from about 1.45 MB to 0.89 MB), and has about a quarter fewer templates to evaluate. This reduces memory use with several panels, and the time tools such as Spook take to inspect your automations. The panel looks and behaves as before.
Note
Spook users: this reduces the work Spook does on each inspection, but the Blueprint still has more distinct templates than Spook's template cache holds, so the stalls with several panels are reduced, not gone. The fix is in Spook (frenck/spook#2028). Until it is released, disabling Spook remains the workaround (#636).
This release only changes the Blueprint: update the Blueprint; the firmware and TFT stay as they are.
Fixed: after a reload of your automations, the panel's actions could fail with Template rendered invalid service: esphome.<function DeviceExtension.device_name ...>, when the panel's device name sensor had no value at that moment (e.g. while the panel was restarting).
Details:
- Entity icons and colors by state (alarm control panel, climate, lock, timer, water heater) come from a single table instead of templates repeated wherever an entity is shown (#659).
- The global settings exist once in the automation: after a reload or a Home Assistant start, the Blueprint requests them through the same path the panel uses when it boots, instead of keeping a second copy (#662).
- Entity details pages (alarm, button, climate, cover, fan, light, media player, select, switch, timer, vacuum, water heater) are rendered from a single loop, which draws the page when it opens and again when its entity changes (#663).
action_prefixfalls back to the prefix derived from the panel's entities, and the settings request carries the panel's action prefix (#665).- For contributors: Blueprint size rules and canonical template checks in
AGENTS.md, and an equivalence test for the "Variable Entity" anchor (.github/scripts/test_variable_entity.py) (#659, #660).
What's Changed
Other Changes
- improve: Keep a single copy of the global settings in each panel's automation by @panel-easy-assistant[bot] in #662
- improve: Move entity state icons and colors to a shared table by @panel-easy-assistant[bot] in #659
- fix: Keep the panel's action prefix in runs started by a settings request by @panel-easy-assistant[bot] in #665
- improve: Render entity details pages from a single place by @panel-easy-assistant[bot] in #663
- docs: Add Blueprint size rules and canonical checks to AGENTS.md by @panel-easy-assistant[bot] in #660
- improve: Smaller panel automations, and a fix for the panel's action prefix by @edwardtfn in #666
Full Changelog: v2026.11.9...v2026.11.10