Skip to content

0.63.0 - Problem Entities Dialog!!! New slider style, state not equal operator, bug fixes, and @Ltek feature flags you all wouldn't get 🥅 🐐

Choose a tag to compare

@github-actions github-actions released this 25 Jan 19:33

TLDR - Skip the novella below

  • Clickable Problem Entities Dialog: Click the problem indicator badge to view detailed information about all problem entities
  • Hide State Display for Zero Attribute Domains: Automatically hide redundant "off"/"closed" state text when entities are inactive and their primary attribute is 0
  • Bar-Filled Slider Style: New slider style with proportional fill visualization for brightness control
  • Not Equal Operator for State Matching: Use ne operator to match all states except a specific value
  • Bug Fix: Fixed icon display issue when entities become unavailable

🎯 New Feature: Clickable Problem Entities Dialog

Problem Entity Details Dialog

Sometimes new features are a chore, but this one was fun to implement and earned the WAF stamp from Gina!

You can now click the problem indicator (the numbered badge showing problem count) to view detailed information about all problem entities in the room.

Dialog

Dialog Mobile

Features:

  • Click to View: Click the problem indicator badge to open a dialog listing all problem entities
  • Entity Details: Each entity in the dialog shows:
    • Entity icon
    • Entity name (friendly name or entity ID)
    • Current state display
    • Active/Inactive status badge
  • These cool gifs above: 16MBs of new GIFs for the ol' repo (sorry mom!)
  • Quick Access: Click any entity in the dialog to open its more-info dialog for detailed information and controls
  • Visual Indicators: Active problems are highlighted with a red border, inactive problems are shown with reduced opacity
  • Hover Effects: Problem indicator scales up on hover for better visibility

Usage:

No configuration needed! Simply click the problem indicator when it appears on your card. The dialog will automatically show all problem entities detected in the area.

Example:

  1. Card displays problem indicator showing "3" (three problem entities detected)
  2. Click the indicator
  3. Dialog opens showing:
    • Battery Low - sensor.door_battery (Active)
    • Water Leak - binary_sensor.kitchen_leak (Active)
    • Low Battery - sensor.window_battery (Inactive)
  4. Click any entity to open its more-info dialog

🔇 New Feature: Hide State Display for Zero Attribute Domains

Hide Redundant State Text When Entities Are Inactive

When using the show_state feature with lights, fans, covers, or valves, the state display may show redundant "off" or "closed" text when the entity is inactive and its primary attribute (brightness, percentage, current_position) is 0. Since the icon already visually indicates the state, you can now use the hide_zero_attribute_domains feature to hide the state display in these cases.

Features:

  • Smart Hiding: Automatically hides state display when entities are inactive (off/closed) and their primary attribute is 0
  • Visual Clarity: Prevents redundant "off" or "closed" text from appearing when the icon already indicates the state
  • Selective Display: Only hides when appropriate - shows state display normally when entities are active or have non-zero attribute values
  • Supported Domains: Works with lights, fans, covers, and valves

Usage:

type: custom:room-summary-card
area: living_room
features:
  - show_entity_labels
entities:
  # Show brightness when on, hide "off" text when off
  - entity_id: light.living_room
    features:
      - show_state
      - hide_zero_attribute_domains

  # Show percentage when on, hide "off" text when off
  - entity_id: fan.bedroom
    features:
      - show_state
      - hide_zero_attribute_domains

  # Show position when open, hide "closed" text when closed
  - entity_id: cover.garage_door
    features:
      - show_state
      - hide_zero_attribute_domains

How it works:

  • When the entity is active (on/open) or has a non-zero attribute value, the state display is shown normally
  • When the entity is inactive (off for lights/fans, closed for covers/valves) and the primary attribute is 0, the state display is hidden
  • This prevents redundant "off" or "closed" text from appearing when the icon already indicates the state

Supported domains:

  • light - Hides when off and brightness is 0
  • fan - Hides when off and percentage is 0
  • cover - Hides when closed and current_position is 0
  • valve - Hides when closed and current_position is 0

🎨 New Feature: Bar-Filled Slider Style

Added bar-filled Slider Style

A new slider style option has been added that provides a proportional fill visualization for brightness control.

Features:

  • Outlined bar container with straight top edge and rounded bottom corners
  • Proportional fill that grows from bottom to top based on brightness level (0-100%)
  • Automatically uses the light's color (RGB color, on_color, or theme color) for the fill
  • Icon is hidden - the entire bar is draggable
  • Clean, modern appearance perfect for visual brightness feedback

Usage:

type: custom:room-summary-card
area: living_room
features:
  - slider
slider_style: bar-filled
entity: light.living_room_main

Difference from bar style:

  • bar: Always shows a full fill with a black line indicator
  • bar-filled: Shows proportional fill (0-100%) based on brightness level - the fill itself indicates the level

⚖️ New Feature: Not Equal Operator for State Matching

Match All States Except a Specific Value

State matching now supports a ne (not equal) operator, making it easy to match all states except a specific value. Perfect for entities with enum states where most states need the same treatment.

Example:

entities:
  - entity_id: sensor.roborock_dock
    states:
      - state: 'ok' # eq by default
        icon_color: green
      - state: 'ok'
        operator: ne
        icon_color: red  # All other states show red

This simplifies configuration by avoiding the need to list every possible enum state explicitly. The default operator is eq (equal) for backward compatibility.

🐛 Bug Fix: Icon Not Displaying When Entity Becomes Unavailable

Fixed Icon Display Issue for Unavailable Entities

Fixed an issue where entity icons would not display when devices (such as TVs) transitioned from an active state to "unavailable" or "off" state.


What's Changed

  • chore: yarn (deps): bump lodash-es from 4.17.21 to 4.17.23 by @dependabot[bot] in #377
  • Problem Entities Dialog!!! New slider style, state not equal operator, bug fixes, and @Ltek feature flags you all wouldn't get 🥅 🐐 by @warmfire540 in #378

Full Changelog: 0.62.0...0.63.0