Version full dynamique avec couleur et icone en fonction de l’état
type: custom:auto-entities
show_empty: false
card:
type: custom:mushroom-chips-card
alignment: center
card_param: chips
filter:
template: |
{% set ns = namespace(select=[]) %}
{% set entity_id=[
['binary_sensor.jour_presence','on','mdi:account','green','mdi:account','disabled'],
['calendar.invites','on','mdi:account-group','blue','mdi:account-group','disabled'],
['calendar.conges','on','mdi:calendar','pink','mdi:calendar','disabled']
]%}
{% for chip in entity_id %}
{% set name = state_attr(chip[0],"friendly_name")| title %}
{% set icon = iif( states(chip[0]) == chip[1], chip[2], chip[4]) %}
{% set icon_color = iif( states(chip[0]) == chip[1], chip[3], chip[5]) %}
{% set ns.select = ns.select + [{
'type': 'template',
'icon':icon,
'content': name,
'icon_color': icon_color
}] %}
{% endfor %} {{ ns.select }}