On est donc pile dans l’inverse de cette phrase
Du coup, il faut utiliser le javascript comme l’a montré @golfvert mais en modifiant un peu :
- type: 'custom:button-card'
tap_action:
action: call-service
service: cover.close_cover
service_data:
entity_id: cover.volet_salon
entity: cover.volet_salon
icon: 'mdi:window-shutter'
styles:
icon:
- color: >
[[[
//Si le switch est allumé
if (states['switch.volet_salon'].state == 'on') return "green";
//sinon (car c'est un booléen)
return "red";
]]]
name: Salon
regarde la documentation de la carte, trouveras plein d’exemple dont celui-ci appliqué à une couleur de fond