Is there a way to reduce this monster pipeline to only select sensor.*_battery
OR sensor.*_battery_level
without a slew of reject
’s?
{{ states.sensor
| map(attribute='entity_id')
| select('search', '.*_battery*')
| reject('match', '.*low_battery*')
| reject('match', '.*battery_manuf*')
| reject('match', '.*battery_charge*')
| reject('match', '.*battery_consumption*')
| reject('match', '.*battery_state*')
| reject('match', '.*battery_health*')
| reject('match', '.*battery_temperature*')
| reject('match', '.*battery_voltage*')
| list }}