Couleur qui ne veut pas changer dans ma custom button card

Bonsoir, j’ai recopié une configuration de carte mais malheureusement mon icon reste bleu alors que je lui ai dit d’être vert quand c’est off je ne trouve pas mon erreur le on fonctionne et passe bien à l’orange:

type: custom:button-card
entity: input_boolean.courrier_present
name: Boîte aux lettres
icon: mdi:mailbox
style:
  card:
    - text-shadow: 0px 0px 0px white
    - background-color: '#FFFFFF'
    - padding-left: 10px
    - border-radius: 20px
    - padding: 10%
state:
  - value: 'off'
    style: 
    card:
      - border: solid 1px '#f83e43'
    icon:
      - color: green
    id: on-icon
  - value: 'on'
    icon: mdi:mailbox-open-up
    style:
      card:
        - border: solid 1px '#434343'
        - box-shadow: none
      icon:
        - color: orange
      id: off-icon

Merci d’avance pour votre aide

il n’y a pas la bonne indentation dans cette partie

    style: 
      card:
        - border: solid 1px '#f83e43'
      icon:
        - color: green
      id: on-icon

essayes avec ça

et puis tu précises un icon pour le on mais pas pour le off, ça ne coûe rien de le préciser

A+ Fred

toujours pareil :upside_down_face:

type: custom:button-card
entity: input_boolean.courrier_present
name: Boîte aux lettres
icon: mdi:mailbox
style:
  card:
    - text-shadow: 0px 0px 0px white
    - background-color: '#FFFFFF'
    - padding-left: 10px
    - border-radius: 20px
    - padding: 10%
state:
  - value: 'off'
    icon: mdi:mailbox-outline
    style: 
      card:
        - border: solid 1px '#f83e43'
      icon:
        - color: green
      id: on-icon
  - value: 'on'
    icon: mdi:mailbox-open-up
    style:
      card:
        - border: solid 1px '#434343'
        - box-shadow: none
      icon:
        - color: orange
      id: off-icon

Tu peux tester avec ça :

type: custom:button-card
entity: input_boolean.courrier_present
name: Boîte aux lettres
icon: mdi:mailbox
style:
  card:
    - text-shadow: 0px 0px 0px white
    - background-color: '#FFFFFF'
    - padding-left: 10px
    - border-radius: 20px
    - padding: 10%
state:
  - value: 'off'
    icon: mdi:mailbox-outline
    color: green
    style:
      card:
        - border: solid 1px '#f83e43'
      id: on-icon
  - value: 'on'
    icon: mdi:mailbox-open-up
    color: orange
    style:
      card:
        - border: solid 1px '#434343'
        - box-shadow: none
      id: off-icon

button

J’ai laissé les « id: xx-xxxx » mais je vois pas trop à quoi ça peut servir :face_with_monocle:

ok

Sur la button-card que j’utilise, je ne défini pas le style dans la partie STATE , mais dans la partie STYLE ou j’ajoute cela.

 icon:
      - color: >
          [[[
            if is_state('input_boolean.courrier_present', 'ON') return 'orange';
            else return 'green';
          ]]]
1 « J'aime »

En tout cas cela fonctionne merci beaucoup Herbs :wave:

Merci bricodx c’est vrai que ton code à l’air plus simple

La button-card permet de faire beaucoup de chose et il y a différentes solutions pour arriver sensiblement au même résultat.

L’essentiel est que la solution que tu essayes d’utiliser fonctionne.

A+ Fred

+1 , d’ailleurs je suis plus adepte des « templates » comme tu l’as proposé @bricodx :wink:

oui merci le principal est d’avoir ce que l’on veut, et maintenant je sais si le facteur est passé :slightly_smiling_face: