mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-20 15:56:51 +00:00
Added an example for using regex (#12822)
* Added an example for using regex This is a working example from my config. Hopefully can save someone some time with the general syntax. * Update entity-filter.markdown * Minor changes Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
This commit is contained in:
parent
01c2cd3189
commit
32c9b7dd0e
@ -94,7 +94,8 @@ attribute:
|
|||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|
||||||
Show only active switches or lights in the house
|
Show only active switches or lights in the house.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
type: entity-filter
|
type: entity-filter
|
||||||
entities:
|
entities:
|
||||||
@ -120,12 +121,13 @@ card:
|
|||||||
type: glance
|
type: glance
|
||||||
title: People at home
|
title: People at home
|
||||||
```
|
```
|
||||||
|
|
||||||
<p class='img'>
|
<p class='img'>
|
||||||
<img src='/images/lovelace/lovelace_entity_filter_glance.png' alt='Entity filter combined with glance card'>
|
<img src='/images/lovelace/lovelace_entity_filter_glance.png' alt='Entity filter combined with glance card'>
|
||||||
Entity filter combined with glance card.
|
Entity filter combined with glance card.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
You can also specify multiple state_filters, in which case matching any condition will display the entity. This example will display everyone who isn't at home or at work.
|
You can also specify multiple `state_filter`s, in which case matching any condition will display the entity. This example will display everyone who isn't at home or at work.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
type: entity-filter
|
type: entity-filter
|
||||||
@ -143,7 +145,7 @@ card:
|
|||||||
title: Who's Running Errands
|
title: Who's Running Errands
|
||||||
```
|
```
|
||||||
|
|
||||||
Specify filter for a single entity
|
Specify filter for a single entity.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
type: entity-filter
|
type: entity-filter
|
||||||
@ -160,3 +162,23 @@ entities:
|
|||||||
value: 50
|
value: 50
|
||||||
attribute: humidity
|
attribute: humidity
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Use a regex filter against entity attributes. This regex filter below looks for expressions that are 1 digit in length and where the number is between 0-7 (so show holidays today or in the next 7 days) and displays those holidays as entities in the entity-filter card.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- type: entity-filter
|
||||||
|
card:
|
||||||
|
title: "Upcoming Holidays In Next 7 Days"
|
||||||
|
show_header_toggle: false
|
||||||
|
state_filter:
|
||||||
|
- operator: regex
|
||||||
|
value: "^([0-7]{1})$"
|
||||||
|
attribute: eta
|
||||||
|
entities:
|
||||||
|
- entity: sensor.upcoming_ical_holidays_0
|
||||||
|
- entity: sensor.upcoming_ical_holidays_1
|
||||||
|
- entity: sensor.upcoming_ical_holidays_2
|
||||||
|
- entity: sensor.upcoming_ical_holidays_3
|
||||||
|
- entity: sensor.upcoming_ical_holidays_4
|
||||||
|
show_empty: false
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user