A Lovelace card that enables quick entity searching with customizable actions.
- 🔍 Quick entity search within the Home Assistant frontend
- ⚡ Custom actions with regex-based matching
- 🎯 Domain filtering (include/exclude specific domains)
- 📋 Configurable result limits and placeholder text
- Home Assistant
- card-tools
Name | Type | Default | Description |
---|---|---|---|
max_results | integer | 10 | Maximum number of search results to display |
search_text | string | "Type to search..." | Custom placeholder text |
actions | object | optional | Custom action definitions |
included_domains | string[] | optional | Only show entities from these domains* |
excluded_domains | string[] | optional | Hide entities from these domains* |
*Note: included_domains
and excluded_domains
cannot be used together
type: custom:search-card
max_results: 10
search_text: "Search entities..."
excluded_domains:
- automation
- script
Include only lights and switches:
type: custom:search-card
included_domains:
- light
- switch
type: custom:search-card
actions:
- matches: '^toggle (.+\..+)'
name: "Toggle {1}"
service: homeassistant.toggle
service_data:
entity_id: { 1 }
If you encounter issues:
- Clear browser cache
- Restart Home Assistant
- Verify card-tools is properly installed
- Check your configuration syntax
If you believe you have found an error, please create an issue with:
- Your configuration
- Home Assistant version
- Browser and version
- Error messages (if any)
Planned features:
- Entity exclusion list
- "Show all" results button
- Additional action types
- More polished UI