✨ New Features for More Info Popups
🎯 Highlights
This release transforms every domain popup from a basic status display into a fully interactive control panel. Previously, only 7 domains had custom popups while the remaining 13 fell back to a minimal default view. Now all 20 supported domains feature purpose-built popups with rich controls, contextual information, and actionable UI elements.
✨ New domain popups
Alarm Control Panel
- Arm/Disarm action buttons — Arm Home, Arm Away, Arm Night, and Disarm with a single tap
- PIN code entry — Secure input field shown when
code_arm_requiredis enabled, with Enter key support - Triggered alert banner — Pulsing red warning banner when alarm is triggered
- Arming/Pending indicator — Animated orange banner during arm transition states
- Color-coded state — Red for triggered, orange for arming/pending, green for armed, neutral for disarmed
Lock
- Lock/Unlock buttons — Direct service calls to
lock.lockandlock.unlock - Jammed warning — Red alert banner when lock reports a jammed state
- Transition states — Buttons are disabled during locking/unlocking transitions
- Color-coded status — Green for locked, orange for unlocked, red for jammed, blue for transitioning
Light
- Toggle switch — On/off control with current brightness percentage display
- Brightness slider — Smooth 1-100% brightness control via
light.turn_onwithbrightness_pct - Color temperature slider — Mireds-based slider with Kelvin readout (e.g., 4000K), shown only when
color_tempmode is supported - RGB color picker — Native color input for lights supporting
rgb,rgbw,rgbww,hs, orxycolor modes - Effect selector — Dropdown for
effect_listwith "None" option - Capability-aware — Each control is only rendered when the light entity supports it
Fan
- Toggle switch — On/off with speed percentage display
- Speed slider — Percentage-based speed control respecting
percentage_step - Preset mode buttons — Selectable preset modes (e.g., Auto, Nature, Sleep)
- Oscillation toggle — Enable/disable oscillation with active state indicator
- Direction button — Toggle between Forward and Reverse with dynamic icon
Humidifier
- Toggle switch — On/off with current → target humidity display
- Target humidity slider — Adjustable between
min_humidityandmax_humidity - Mode buttons — Selectable modes from
available_modesattribute - Current humidity — Displayed inline with primary color accent
Water Heater
- Temperature display — Current and target temperature shown side by side
- Temperature slider — Adjustable between
min_tempandmax_tempwith 0.5° steps - Operation mode buttons — Visual selection of modes (Eco, Electric, Performance, etc.)
- Away mode toggle — Switch for vacation/away mode when supported
- Color-coded state — Orange for active modes, neutral for off
Update
- Version information — Installed and available version displayed clearly
- Install button — Direct
update.installservice call, disabled during installation - Skip button — Skip the current update version
- Release notes link — External link to
release_urlwhen available - Entity picture — Shows update icon/logo when available
- Progress indicator — Visual feedback during installation
Plant
- OK/Problem status — Green checkmark or red warning indicator
- Sensor readings — Moisture, temperature, conductivity, and brightness values with units
- Threshold validation — Values outside min/max ranges are highlighted in red with bold text
- Range display — Min/max thresholds shown for each sensor
Siren
- Toggle switch — On/off with red "Active" status when on
- Tone selector — Dropdown for
available_tonesattribute - Volume slider — Volume level control when supported (feature flag check)
Binary Sensor
- Device class coloring — Contextual colors based on device class: red for smoke/gas, green for motion, orange for doors/windows, blue for moisture
- Last changed time — Relative time display (e.g., "5m ago", "2h ago")
- Device class badge — Chip showing the device class type
- Localized state — Uses HA localization for device-class-specific state labels
Sensor
- Formatted value — State displayed with unit of measurement in primary color
- Last changed time — Relative time display
- Device class badge — Chip showing the sensor type
🔧 Enhanced existing popups
Cover (enhanced)
- Position slider — 0-100% position control via
set_cover_positionservice, shown only whencurrent_positionattribute exists - Tilt slider — 0-100% tilt control via
set_cover_tilt_position, shown only whencurrent_tilt_positionattribute exists
Climate (enhanced)
- Humidity display — Current humidity shown alongside temperature when
current_humidityattribute exists - HVAC action badge — Real-time action indicator (Heating, Cooling, Idle, etc.) from
hvac_actionattribute - Fan mode buttons — Selectable fan speeds from
fan_modesattribute - Swing mode buttons — Swing direction control from
swing_modesattribute - Preset mode buttons — Preset selection (e.g., Comfort, Eco, Sleep) from
preset_modesattribute
Media Player (enhanced)
- Now playing info — Media title, artist, and album name displayed in a compact layout
- Album art — Thumbnail from
entity_pictureattribute - Source selector — Dropdown for
source_listwith current source highlighted
📋 Domain popup coverage
| Domain | v1.2.3 | v1.3.0 | Controls added |
|---|---|---|---|
| alarm_control_panel | ❌ Default | ✅ Custom | Arm/Disarm, PIN, alerts |
| lock | ❌ Default | ✅ Custom | Lock/Unlock, jammed alert |
| light | ❌ Default | ✅ Custom | Brightness, color temp, RGB, effects |
| fan | ❌ Default | ✅ Custom | Speed, preset, oscillate, direction |
| humidifier | ❌ Default | ✅ Custom | Target humidity, modes |
| water_heater | ❌ Default | ✅ Custom | Temperature, operation modes, away |
| update | ❌ Default | ✅ Custom | Install, skip, release notes |
| plant | ❌ Default | ✅ Custom | Sensor readings, thresholds |
| siren | ❌ Default | ✅ Custom | Tone selector, volume |
| binary_sensor | ❌ Default | ✅ Custom | Device class color, last changed |
| sensor | ❌ Default | ✅ Custom | Formatted value, last changed |
| cover | ✅ Basic | ✅ Enhanced | + Position slider, tilt slider |
| climate | ✅ Good | ✅ Enhanced | + Humidity, fan/swing/preset modes |
| media_player | ✅ Good | ✅ Enhanced | + Now playing, source selector |
| vacuum | ✅ Good | ✅ No change | — |
| person | ✅ Good | ✅ No change | — |
| camera | ✅ Good | ✅ No change | — |
| zone | ✅ Good | ✅ No change | — |