Oui c’est propre (pour moi).
Pour aller encore plus loin :
As tu une connaissance des thèmes ?
Car pour encore mieux ‹ architecturer › le truc, tu peux mettre au lieu des rgb(x,x,x) directement la variable du thème…
En gros dans ton thème tu as:
nom_du_theme:
green-color: "#14ab14"
red-color: "#d82128"
donc tu peux écrire :
binary_sensor.fenetre_kyara:
friendly_name: Fenêtre de Kyara
templates:
icon_color: if (state === 'on') return 'var(--red-color)'; return 'var(--green-color)';
et là au moins ta couleur est définie à un seul endroit et tu peux donc la faire évoluer facilement, surtout si tu utilise plusieurs thème