🎹 [Mon Dashboard] - @Clemalex

Et bien j’i l’impression que mes interrupteurs gĂ©rant les volets ne comprennent pas ce service.
Lorsque je par ex :

service: cover.set_cover_position
target:
  entity_id: cover.volet_bureau
data:
  position: 50

Je n’ai rien qui se passe !

Ouvre un sujet d’entraide pour ça :+1:
En indiquant le materiel utilisé.

yes. Je vais le faire ! :wink:

1 « J'aime »

Le code :

type: vertical-stack
cards:
  - color: auto
    color_type: icon
    icon: 'mdi:gas-station-outline'
    layout: icon_name
    name: SP95
    show_icon: true
    show_label: false
    show_last_changed: false
    show_name: true
    show_state: false
    styles:
      card:
        - border-radius: 10px
        - height: 50px
        - width: 200px
        - margin: 5px 5px 0px 0px
        - padding: 0px 0px
        - background-color: 'rgba(0,0,0,0)'
        - box-shadow: none
      grid:
        - position: relative
      icon:
        - position: absolute
        - left: 25px
        - width: 30%
        - top: 0px
        - color: var(--sp95-color)
      name:
        - position: absolute
        - left: '-20px'
        - font-size: 20px
    tap_action:
      action: none
    type: 'custom:button-card'
  - color_type: icon
    custom_fields:
      price: |
        [[[
         return `
           <span style="color: var(--text-color-sensor);">${states['sensor.essence_sp95_intermarche'].state}</span>`
        ]]]
    name: Intermarché
    show_icon: false
    show_last_changed: false
    show_name: true
    styles:
      card:
        - border: 2px solid var(--primary-color)
        - border-radius: 5px
        - height: 1em
      custom_fields:
        price:
          - background-color: 'rgba(0, 0, 0, 0)'
          - position: absolute
          - bottom: '-10px'
          - right: 5px
          - font-size: 15px
          - line-height: 20px
          - '--text-color-sensor': |
              [[[
                if ( (states['sensor.essence_sp95_best_price'].state == 'intermarche') ) return 'green';
                else return 'var(--primary-color)';
              ]]]
      grid:
        - position: relative
      name:
        - font-variant: small-caps
        - justify-self: start
        - padding: 0 15px
        - color: |
            [[[
              if ( (states['sensor.essence_sp95_best_price'].state == 'intermarche') ) return 'green';
              else return 'var(--primary-color)';
            ]]]
    type: 'custom:button-card'
    color_type: icon
    icon: 'mdi:gas-station-outline'
    layout: icon_name
    name: SP95
    show_icon: true
    show_label: false
    show_last_changed: false
    show_name: true
    show_state: false
    styles:
      card:
        - border-radius: 10px
        - height: 50px
        - width: 200px
        - margin: 5px 5px 0px 0px
        - padding: 0px 0px
        - background-color: 'rgba(0,0,0,0)'
        - box-shadow: none
      grid:
        - position: relative
      icon:
        - position: absolute
        - left: 25px
        - width: 30%
        - top: 0px
        - color: var(--sp95-color)
      name:
        - position: absolute
        - left: '-20px'
        - font-size: 20px
    tap_action:
      action: none
    type: 'custom:button-card'
  - color_type: icon
    custom_fields:
      price: |
        [[[
         return `
           <span style="color: var(--text-color-sensor);">${states['sensor.essence_sp95_carrefour'].state}</span>`
        ]]]
    name: Carrefour
    show_icon: false
    show_last_changed: false
    show_name: true
    styles:
      card:
        - border: 2px solid var(--primary-color)
        - border-radius: 5px
        - height: 1em
      custom_fields:
        price:
          - background-color: 'rgba(0, 0, 0, 0)'
          - position: absolute
          - bottom: '-10px'
          - right: 5px
          - font-size: 15px
          - line-height: 20px
          - '--text-color-sensor': |
              [[[
                if ( (states['sensor.essence_sp95_best_price'].state == 'carrefour') ) return 'green';
                else return 'var(--primary-color)';
              ]]]
      grid:
        - position: relative
      name:
        - font-variant: small-caps
        - justify-self: start
        - padding: 0 15px
        - color: |
            [[[
              if ( (states['sensor.essence_sp95_best_price'].state == 'carrefour') ) return 'green';
              else return 'var(--primary-color)';
            ]]]
    type: 'custom:button-card'

1 « J'aime »

Bonjour Clemalex,

Je débute avec les custom button card.
Peux tu me dire oĂč tu stockes la valeur de cette variable : var(--sp95-color) ?
Merci pour ton aide

C’est des variables Ă  dĂ©clarer dans le thĂšme utilisĂ© par l’utilisateur :

J’en parle ici-> https://forum.hacf.fr/t/comment-colorer-ses-icones-pour-les-debutants-tuto-debutant-n-1/308/44?u=clemalex

Et explique ici → https://forum.hacf.fr/t/comment-colorer-ses-icones-pour-les-debutants-tuto-debutant-n-1/308/46?u=clemalex

Et ça semble correspondre Ă  ce sujet oĂč je l’explique (mieux ?) :

https://forum.hacf.fr/t/utiliser-des-variables-dans-les-modeles/3141/2?u=clemalex

Cool, merci pour la réponse et sa rapidité ! :+1:

Un message a Ă©tĂ© scindĂ© en un nouveau sujet : Adaptation d’une animation

Salut,

Merci pour ce partage et pour ce super boulot.
Comment obtiens-tu ce sensor :

C’est tout ce qu’il me manque pour pouvoir utiliser correctement ta card :slight_smile:

Ici :

1 « J'aime »

Merci pour la rĂ©ponse, c’est parfait :+1:

Hello,

Je deterre un peux.

@Clemalex Possible d’avoir la carte avec le thermostat?

Merci d’avance!

Quelles cartes exactement ?

celle-lĂ 

image

question subsidiaire :

J’ai fait une carte pour un groupe de lumiùre :

image

le code

type: entities
entities:
  - type: custom:fold-entity-row
    head:
      type: section
      label: lumiĂšres
    entities:
      - type: custom:hui-horizontal-stack-card
        cards:
          - type: custom:mushroom-light-card
            entity: light.yeelight_color_0x7e10610
            fill_container: false
            primary_info: name
            secondary_info: state
            icon_type: icon
            use_light_color: true
            show_brightness_control: true
            show_color_temp_control: true
            show_color_control: true
            collapsible_controls: false
            name: Yeelight 3
            card_mod:
              style: |
                ha-card {
                        background: rgb(46, 64, 83);
                        box-shadow: none;
                }
          - type: light
            entity: light.yeelight_color_0x7e3f01a

Ca fonctionne mais je souhaiterai ajouter un message uniquement si une des lumiÚres est allumée; avec un code du style

type: custom:mushroom-title-card
title: |
  Hello


  En ce moment {{ states.light | selectattr('state','eq','on') | list | count }}
  lumiÚres sont allumées!
alignment: center

une petite idée?

Merci!

C’est exactement le mĂȘme principe qu’ici :

Ouvre un sujet dédié pour cela :+1:tu peux déjà aller voir par ici :

Super merci, je me penche la dessus


Et la carte thermostat? :pray:

Merci!

en fait la réponse est là.
merci!

1 « J'aime »

tu peux regarder la j’ai suivi a la lettre et ca marche nickel
https://www.youtube.com/watch?v=dGoXLjy6z2c&list=PL8HXksRKFtKso7AyRvKKiwfFXGil9pbTJ&index=1