Skip to content

✨ New Features for More Info Popups

Choose a tag to compare

@cataseven cataseven released this 26 Mar 07:03
6cc0dfa

🎯 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_required is 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.lock and lock.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_on with brightness_pct
  • Color temperature slider — Mireds-based slider with Kelvin readout (e.g., 4000K), shown only when color_temp mode is supported
  • RGB color picker — Native color input for lights supporting rgb, rgbw, rgbww, hs, or xy color modes
  • Effect selector — Dropdown for effect_list with "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_humidity and max_humidity
  • Mode buttons — Selectable modes from available_modes attribute
  • 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_temp and max_temp with 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.install service call, disabled during installation
  • Skip button — Skip the current update version
  • Release notes link — External link to release_url when 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_tones attribute
  • 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_position service, shown only when current_position attribute exists
  • Tilt slider — 0-100% tilt control via set_cover_tilt_position, shown only when current_tilt_position attribute exists

Climate (enhanced)

  • Humidity display — Current humidity shown alongside temperature when current_humidity attribute exists
  • HVAC action badge — Real-time action indicator (Heating, Cooling, Idle, etc.) from hvac_action attribute
  • Fan mode buttons — Selectable fan speeds from fan_modes attribute
  • Swing mode buttons — Swing direction control from swing_modes attribute
  • Preset mode buttons — Preset selection (e.g., Comfort, Eco, Sleep) from preset_modes attribute

Media Player (enhanced)

  • Now playing info — Media title, artist, and album name displayed in a compact layout
  • Album art — Thumbnail from entity_picture attribute
  • Source selector — Dropdown for source_list with 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