Consommation instantanée sous forme de barres horizontales

Bonjour,
J’ai créé une carte apexcharts qui affiche la consommation instantanée de mes principaux appareils électriques:
image

type: custom:apexcharts-card
chart_type: donut
header:
  show: true
  show_states: false
  colorize_states: true
  title: Consommation instantanée (W)
apex_config:
  plotOptions:
    pie:
      donut:
        labels:
          show: true
          total:
            show: true
            label: Total
            formatter: >
              EVAL:function(w) { return w.globals.seriesTotals.reduce((a, b) =>
              {return (a + b)} , 0).toFixed(0) + " W" }
series:
  - entity: sensor.prise_nous_a1z_2_active_power_2
    name: Lave-linge
    type: column
    unit: ' W'
  - entity: sensor.prise_nous_a1z_1_active_power
    name: Sèche-linge
    type: column
    unit: ' W'
  - entity: sensor.prise_nous_a1z_4_active_power
    name: Congélateur
    type: column
    unit: ' W'
  - entity: sensor.tz3000_ynmowqk2_ts011f_active_power_3
    name: Réfrigérateur (sous-sol)
    type: column
    unit: ' W'
  - entity: sensor.connected_socket_5_active_power_4
    name: Lave-vaisselle
    type: column
    unit: ' W'
  - entity: sensor.shellyplus2pm_0cdc7efa9738_power
    name: Sèche-serviette salle de bain
    unit: ' W'
  - entity: sensor.shellyplus2pm_0cdc7efa9738_power_2
    name: Sèche-serviettes salle d'eau
    type: column
    unit: ' W'
  - entity: sensor.internetnastv_active_power
    name: Internet, NAS, TV
    type: column
    unit: ' W'
  - entity: sensor.tz3000_ynmowqk2_ts011f_active_power_2
    name: Informatique(Antonin)
    type: column
    unit: ' W'
  - entity: sensor.tz3000_ynmowqk2_ts011f_active_power
    name: Informatique(Papa)
    type: column
    unit: ' W'
  - entity: sensor.prise_nous_a1z_3_active_power
    name: Informatique(Maman)
    type: column
    unit: ' W'
  - entity: sensor.tz3000_2putqrmw_ts011f_active_power
    name: Imprimante 3D
    type: column
    unit: ' W'
  - entity: sensor.connected_socket_1_active_power
    name: Piscine
    type: column
    unit: ' W'
  - entity: sensor.puissance_appelee
    name: Autre
    transform: >-
      return x - hass.states['sensor.prise_nous_a1z_2_active_power_2'].state -
      hass.states['sensor.prise_nous_a1z_1_active_power'].state - 
       hass.states['sensor.prise_nous_a1z_4_active_power'].state -
       hass.states['sensor.connected_socket_5_active_power_4'].state -  
       hass.states['sensor.shellyplus2pm_0cdc7efa9738_power'].state -  
       hass.states['sensor.internetnastv_active_power'].state - 
       hass.states['sensor.tz3000_2putqrmw_ts011f_active_power'].state -  
       hass.states['sensor.tz3000_ynmowqk2_ts011f_active_power_3'].state -
       hass.states['sensor.shellyplus2pm_0cdc7efa9738_power_2'].state -
       hass.states['sensor.tz3000_ynmowqk2_ts011f_active_power_2'].state -
       hass.states['sensor.tz3000_ynmowqk2_ts011f_active_power'].state -
       hass.states['sensor.prise_nous_a1z_3_active_power'].state -
       hass.states['sensor.connected_socket_1_active_power'].state 
    unit: ' W'

J’aurai aimé afficher les valeurs sous forme de barres horizontales (comme dans le tableau de bord Energie.
Est-ce possible ?

1 « J'aime »

Voici les possibilité

chart_type: radialBar, line, pie, donut
series's type: column, area, line

Pour plus d’information:

Sinon, vous pouvez-vous aussi regarder du côter de l’intégration sankey ( GitHub - MindFreeze/ha-sankey-chart: A Home Assistant lovelace card to display a sankey chart. For example for power consumption ) qui est hautement paramétrable et elle est dynamique sur les valeurs reçu.

Exemple là, quand mon ballon d’électrique se lance et utilise 95% de ma conso électrique

1 « J'aime »

Cette intégration Sankey est très bien.
Merci @roumano

Tu pourrais partager le code yaml de cette carte ?

Oui pas de souci a partage, par contre, c’est forcement très lié ton installation electrique et au nom de tes capteurs

Pour rappel, l’integration s’installe via HACS

Code
type: custom:sankey-chart
height: 800
show_names: true
round: 0
wide: true
sections:
  - entities:
      - entity_id: sensor.phase_a_power
        name: Global
        children:
          - sensor.circuit_1_power
          - sensor.circuit_2_power
          - sensor.phase_b_power
          - sensor.phase_c_power
  - entities:
      - entity_id: sensor.circuit_1_power
        name: Ligne A
        color: green
        children:
          - sensor.chambre_power
          - sensor.sdb_plafonnier_top_power
          - sensor.sdb_miroir_top_power
          - sensor.vmc_power
          - sensor.lumiere_terrasse_power
          - sensor.interrupteur_garage_left_power
          - sensor.interrupteur_garage_center_power
          - sensor.cuisine_bottom_power
          - sensor.cuisine_top_power
          - sensor.applique_murale_power
          - sensor.buanderie_top_power
          - sensor.porte_d_entree_lumiere_power
          - Other_A
      - entity_id: sensor.circuit_2_power
        name: Ligne B
        color: purple
        children:
          - sensor.extracteur_d_air_power
          - sensor.circuit_3_power
          - sensor.circuit_7_power
          - sensor.chargeur_velo_power
          - sensor.circuit_8_power
          - sensor.circuit_9_power
          - sensor.circuit_11_power
          - Other_B
      - entity_id: sensor.phase_b_power
        name: Ligne C
        color: yellow
        children:
          - sensor.circuit_10_power
          - sensor.circuit_5_power
          - Other_C
      - entity_id: sensor.phase_c_power
        name: Ligne D
        color: cyan
        children:
          - sensor.circuit_12_power
          - sensor.circuit_6_power
          - sensor.circuit_13_power
          - sensor.circuit_14_power
          - sensor.circuit_15_power
          - sensor.circuit_16_power
          - sensor.circuit_4_power
          - Other_D
  - entities:
      - entity_id: sensor.chambre_power
        name: Chambre
      - entity_id: sensor.sdb_plafonnier_top_power
      - entity_id: sensor.sdb_miroir_top_power
      - entity_id: sensor.vmc_power
        name: VMC
      - entity_id: sensor.lumiere_terrasse_power
      - entity_id: sensor.interrupteur_garage_left_power
      - entity_id: sensor.interrupteur_garage_center_power
      - entity_id: sensor.cuisine_bottom_power
      - entity_id: sensor.cuisine_top_power
      - entity_id: sensor.applique_murale_power
        name: Lumière Applique murale
      - entity_id: sensor.buanderie_top_power
      - entity_id: sensor.porte_d_entree_lumiere_power
        name: Porte d'entrée
      - entity_id: Other_A
        type: remaining_parent_state
        name: Other
      - entity_id: sensor.extracteur_d_air_power
        name: Extracteur d'air
      - entity_id: sensor.circuit_3_power
        name: Grenier + Lumiere Grenier
      - entity_id: sensor.circuit_7_power
        name: Lave Linge (+Vélo)
      - entity_id: sensor.chargeur_velo_power
        name: Chargeur Velo
      - entity_id: sensor.circuit_8_power
        name: Cuisine [Frigo ,Cafetière ,Bouilloires]
      - entity_id: sensor.circuit_9_power
        name: PC, Store, Lampion, Imprimante
      - entity_id: Other_B
        type: remaining_parent_state
        name: Other
      - entity_id: sensor.circuit_11_power
        name: Ballon
      - entity_id: sensor.circuit_10_power
        name: Télé, Wii, Box
      - entity_id: sensor.circuit_5_power
        name: SdB Sèche-Serviette
      - entity_id: Other_C
        type: remaining_parent_state
        name: Other
      - entity_id: sensor.circuit_12_power
        name: Moteur Portail
      - entity_id: sensor.circuit_6_power
        name: Prise Vidéo + Domotique
      - entity_id: sensor.circuit_13_power
        name: Lave Vaisselle
      - entity_id: sensor.circuit_14_power
        name: Piscine
      - entity_id: sensor.circuit_15_power
        name: Four, Micro-Onde
      - entity_id: sensor.circuit_16_power
        name: Plaque de Cuisson
      - entity_id: sensor.circuit_4_power
        name: Prise Poêle
      - entity_id: Other_D
        type: remaining_parent_state
        name: Other

Et je remet une photo, d’une consommation un peut plus normale (qui est relativement proche de ma consommation talon) :

PS : chez moi, j’ai 4 ligne électrique (avec chaqu’un un disjoncteur 30mA), que je représente dans ce graph )

1 « J'aime »

Bonsoir, je déterre ce sujet car je n’arrive pas du tout à faire quelque chose. Pourrais-tu m’expliquer la « philosophie » de cette carte, je ne comprends pas comment ça marche : section, entity, entities …etc
Merci

Bonjour,
regarde le github, ta tout expliquer.