Tile card : modifier la couleur de l'icône en fonction de l'état

C’est fait !! :partying_face:

J’apprends vite mais il faut m’expliquer longtemps :innocent:

Mais en fait il y a 2 résolutions :

  • Le code de @Herbs
  • Et l’installation de card-mod recommandée par @WarC0zes
2 « J'aime »

Oui, mais c’est @herbs qui en a parler en premier.

2 « J'aime »

Salut,

Je profite de ce fil de discussion pour mon problème qui est de pres ou de loin lié à celui-ci,

J’essaye de reproduire ceci :

En particulier l’utilisation de !include, mais ça ne fonctionne pas :

Une idée ?

Je dirai que tu es en mode « storage », et que ce que tu essaies de faire n’est valable qu’en mode « yaml ».

Merci @Herbs pour ta réponse , tu dois faire référence à ceci:

J’ai tenté de contourner avec decluttering-card, mais les tile-card « decluttered » ne se comportent pas de la même façon (la carte prend toute la largeur dans une grille de vue de type section)

Je commence à mieux comprendre ceux qui mascagnent avec le yaml pour leur dashboard :sweat_smile:

Exactement.

Si tu restes sur du basique (mode storage sans vue de type section), ça passe correctement :

decluttering_templates:
  tile_cover:
    card:
      features:
        - type: cover-open-close
      type: tile
      entity: '[[entity]]'
      card_mod:
        style: |
          ha-tile-icon {
            {% if is_state(config.entity, 'open') %}
            --tile-icon-color: red !important;
            {% else %}
            --tile-icon-color: green !important;
            {% endif %}
          }  
type: custom:decluttering-card
template: tile_cover
variables:
  - entity: cover.portail

1 « J'aime »

@Herbs
Comment changes tu les boutons d’ouverture & fermeture ?
J’ai de mon coté:
image
MErci !!

Salut @FROlCi

Mon portail est un « cover » de type template :

- platform: template
  covers:
    portail:
      device_class: gate
      friendly_name: "Portail"
      value_template: >-
        {% if is_state('binary_sensor.drs_portail','on') %}
          Open
        {% else %}
          Closed
        {% endif %}        
      open_cover:
        - condition: state
          entity_id: binary_sensor.drs_portail
          state: "off"
        - service: switch.turn_on
          target:
            entity_id: switch.mdl_portail_full_sw
      close_cover:
        - condition: state
          entity_id: binary_sensor.drs_portail
          state: "on"
        - service: switch.turn_on
          target:
            entity_id: switch.mdl_portail_full_sw
      icon_template: >-
        {% if is_state('binary_sensor.drs_portail', 'on') %}
          mdi:gate-open
        {% else %}
          mdi:gate
        {% endif %}  
2 « J'aime »

Ahhhhhhhhhhhhhhh!!!
THE Solution via les templates! Merci bq !