What's New in 3.4.0-beta1
Pre-release
Pre-release
π New Pro Modules
- Alarm Panel β Full
alarm_control_panelcontrol with three layouts (Hero, Standard, Compact), a 3Γ4 PIN keypad, arm-mode buttons auto-detected fromsupported_features, triggered-state pulsing ring animation, and optimistic state management - Solar Analytics β Live solar power, grid import/export balance, battery SoC ring gauges, self-sufficiency %, and today's energy totals (kWh produced / imported / exported) in Full and Compact layouts
- Screensaver β Kiosk-grade full-screen overlay with 10 visual styles (Classic, Minimal, Neon, Retro, Frosted Glass, Photo Corner, Sunrise, Dark Luxe, Split, Ambient), configurable idle timeout, image slideshow, weather display, and binary sensor activation
β¨ Screensaver Highlights
- 10 distinct styles β each with its own background, typography, and animation treatment (animated gradients, CRT scanlines, neon glow, backdrop-filter glass, floating orbs, gold editorial)
- Body portal rendering β the full-screen overlay is appended directly to
document.body, completely escaping HA card shadow-DOM and CSStransformcontainment soposition:fixedtruly covers 100vw Γ 100vh - Reliable dismiss β all
@click/@keydownhandlers on a single outer wrapper div; LitTemplateResultspreading in element-attribute position is avoided - Smart re-activation guard β after a manual tap-dismiss, idle-timer re-activation is blocked for one full
idle_timeoutperiod; entity-triggered re-activation uses a separate shorttrigger_buffer(default 5 s) - Entity transition detection β fires on OFFβON state transitions only, not on every hass render tick; entity-driven dismiss does not stamp the manual-dismiss guard
- Editor style preview β 180 px inline preview box with live clock visible only in
ha-previewcontext; invisible on the dashboard (:host { display:none }when sole module in card) - Configurable trigger buffer β 0β60 s slider controls how long after a manual dismiss the activation entity can re-trigger