github edwardtfn/NSPanel-Easy v2026.11.10
v2026.11.10 - improve: Smaller panel automations, and a fix for the panel's action prefix

latest releases: latest, v2026.11.11, stable...
3 hours ago

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_prefix falls 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).

Related to #636, #657

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

Don't miss a new NSPanel-Easy release

NewReleases is sending notifications on new releases.