Tableau de pourcentage

Bonjour à tous,
Savez vous comment ajouter une colonne pourcentage dans cette carte , qui donnerait le pourcentage de chaque conso basé sur la conso globale (valeur en ORange)?

Capture d’écran 2022-11-21 112509

Mon code:

type: custom:flex-table-card
sort_by: state-
strict: true
max_rows: 10
clickable: true
entities:
  include:
    - sensor.conso_zlinky_today
    - sensor.conso_*_aujourdhui
    - sensor.pool_pump_energy_daily
    - sensor.polaris_energy_daily
    - sensor.all_lights_energy_daily
  exclude:
    - sensor.conso_zlinky_aujourdhui
    - sensor.spot_piscine_electric_consumption_kwh
columns:
  - data: friendly_name
    align: left
    name: Consommation Aujourd'hui
  - name: kW
    data: state
    align: center
    suffix: ' kW'
css:
  tbody tr:nth-child(1): 'color: #ff9800'
  tbody tr:nth-child(2): 'color: #ff9800'
card_mod:
  style:
    .: |
      ha-card ha-markdown {
        padding:0px
      }
      ha-card ha-markdown.no-header {
        padding:0px
      }
    ha-markdown:
      $:
        ha-markdown-element: |
          h1 {
              font-weight: normal;
              font-size: 24px;
          }
          div {
              background-color:rgb(100, 100, 100);
              padding: 12px 12px;
              color:white;
              font-weight:normal;
              font-size:1.2em;
              border-top-left-radius: 5px; 
              border-top-right-radius: 5px; 
          }
          table{
            border-collapse: collapse;
            font-size: 0.9em;
            font-family: Roboto;
            width: auto;
            outline: 0px solid #393c3d;
            margin-top: 10px;
          } caption {
              text-align: center;
              font-weight: bold;
              font-size: 1.2em;
          } td {
              padding: 5px 5px 5px 5px;
              text-align: left;
              border-bottom: 0px solid #1c2020;
          }
          tr {
              border-bottom: 0px solid #1c2020;
          }
          tr:nth-of-type(even) {
              background-color: rgb(54, 54, 54, 0.3);
          }
          tr:last-of-type {
              border-bottom: transparent;
          }
          mark {
              background: #009767;
              color: #222627;
              border-radius: 10px;
              padding: 5px;
          }
          span {
              background: #EC4B34;
              color: #222627;
              border-radius: 10px;
              padding: 5px;
          }
          span {
              padding: 5px;
          }
          tr:nth-child(n+2) > td:nth-child(2) {
            text-align: left;
          }

Salut,
Comme ça, je dirais un template qui fait la somme et un qui divise cette somme par le sensor voulu, le tout rendu en pourcent.

C’est vrai que ça fait beaucoup de templates mais c’est comme ça que je ferais

Édit : je me rend compte que tu as déjà le global donc tu peux te passer du premier template

Salut,

Il ne reste plus rien de la doc de cette carte custom, à part l’exemple de base qui est sur la page HACS.
Bonne chance :confused:
Basé sur l’exemple, j’ai l’impression qu’il s’attend à ce que toutes les valeurs que tu peux afficher dans la table soient des attributs ou l’état des entités sélectionnées. Je n’ai pas bu d’exempls de calculs faits en live…

On peux faire de calcul en live sans passer par un sensor.
Par exemple

Par contre, avec un filtre en entrée c’est galère… C’est le même souci pour le sensor ou pour la carte
Perso j’aurai plus vu un diag en camembert pour ce cas précis.

Y’a surement moyen de mettre un calcul template dans le « data ».
Mais cette carte flex à l’air de prendre du Javascript en entrée, faut voir comment ça se cumule et si ça évalue du jinja2.

On peut quasi faire la même chose avec une carte markdown… c’est ni plus ni moins qu’un tableau à 2 colonnes