Vos dashboard zlinky

Dis nous en un peu plus sur ton cas d’utilisation.

Perso mon dashboard Elec est très orienté tarif tempo et n’a donc pas vraiment d’intérêt pour un tarif plus classique par exemple…


type: vertical-stack
cards:
  - square: false
    columns: 3
    type: grid
    cards:
      - type: custom:mushroom-template-card
        primary: 'Tarif TEMPO:'
        secondary: >-
          {% if
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJB') %} 
            Bleu (heures pleines)
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJB') %} 
            Bleu (heures creuses)
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJW') %} 
            Blanc (heures pleines)
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJW') %} 
            Blanc (heures creuses)
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJR') %} 
            Rouge (heures pleines)
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJR') %} 
            Rouge (heures creuses)
          {% else %}
            Inconnu
          {% endif %}
        icon: >-
          {% if
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJB') %} 
           mdi:flash
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJB') %} 
            mdi:flash 
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJW') %} 
            mdi:flash-outline 
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJW') %} 
            mdi:flash-outline
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJR') %} 
            mdi:flash-alert
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJR') %} 
            mdi:flash-alert
          {% else %}
            mdi:lightning-bolt
          {% endif %}
        icon_color: >-
          {% if
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJB') %} 
            light-blue
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJB') %} 
            light-blue
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJW') %} 
            grey
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJW') %} 
            grey
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJR') %} 
            red
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJR') %} 
            red
          {% else %}
            orange
          {% endif %}
        badge_icon: mdi:currency-eur
        badge_color: >-
          {% if
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJB') %} 
            green
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJB') %} 
            green
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJW') %} 
            orange
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJW') %} 
            green
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HPJR') %} 
            red
          {% elif
          is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
          'HCJR') %} 
            green
          {% else %}
            orange
          {% endif %}
        entity: sensor.0x00158d0005007002_active_register_tier_delivered
        layout: vertical
      - type: custom:mushroom-template-card
        primary: 'Couleur demain:'
        secondary: '{{ states(''input_text.couleur_demain'')}}'
        icon: |-
          {% if is_state('input_text.couleur_demain', 'BLEU') %} 
            mdi:palette
          {% elif is_state('input_text.couleur_demain', 'BLANC') %} 
            mdi:palette-outline
          {% elif is_state('input_text.couleur_demain', 'ROUGE') %} 
            mdi:palette 
          {% else %}
            mdi:chat-question
          {% endif %}
        badge_color: |-
          {% if is_state('input_text.couleur_demain', 'ROUGE') %} 
            red
          {% elif is_state('input_text.couleur_demain', 'BLANC') %} 
            orange
          {% else %}
            green
          {% endif %}
        entity: input_text.couleur_demain
        icon_color: |-
          {% if is_state('input_text.couleur_demain', 'BLEU') %} 
           light-blue
          {% elif is_state('input_text.couleur_demain', 'BLANC') %} 
            grey
          {% elif is_state('input_text.couleur_demain', 'ROUGE') %} 
            red
          {% else %}
            orange
          {% endif %}
        badge_icon: |-

          {% if is_state('input_text.couleur_demain', 'ROUGE') %} 
            mdi:currency-eur
          {% elif is_state('input_text.couleur_demain', 'BLANC') %} 
            mdi:currency-eur
          {% elif is_state('input_text.couleur_demain', 'BLEU') %} 
            mdi:currency-eur
          {% else %}

          {% endif %}
        layout: vertical
      - type: custom:mushroom-entity-card
        entity: sensor.0x00158d0005007002_papp
        icon: mdi:lightning-bolt
        layout: vertical
        name: Puissance totale
  - square: false
    columns: 3
    type: grid
    cards:
      - type: custom:mushroom-entity-card
        entity: sensor.0x94deb8fffe6e1c3f_power
        name: Seche linge
        icon: mdi:tumble-dryer
        layout: vertical
      - type: custom:mushroom-entity-card
        entity: sensor.0x94deb8fffe6e2623_power
        name: Lave Linge
        icon: mdi:washing-machine
        layout: vertical
      - type: custom:mushroom-entity-card
        entity: sensor.0x0015bc002f00e77a_power
        icon: mdi:youtube-tv
        layout: vertical
        name: Alim TV
  - type: vertical-stack
    cards:
      - type: energy-date-selection
      - type: energy-usage-graph
      - type: energy-sources-table
      - type: energy-devices-graph


Avec un chip pour synthétiser tout ça et y accéder depuis ma page principale : un chip qui affiche la puissance instantanée et dont l’icone change en fonction du tarif :
Screenshot_20230105-102748_Home Assistant-cropped


type: custom:mushroom-chips-card
chips:
  - type: template
    icon: >-
      {% if is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJB') %} 
       mdi:flash
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJB') %} 
        mdi:flash 
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HPJW') %} 
        mdi:flash-outline 
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJW') %} 
        mdi:flash-outline
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HPJR') %} 
        mdi:flash-alert
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJR') %} 
        mdi:flash-alert
      {% else %}
        mdi:lightning-bolt
      {% endif %}
    icon_color: >-
      {% if is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJB') %} 
        light-blue
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HPJB') %} 
        light-blue
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HPJW') %} 
        grey
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJW') %} 
        grey
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HPJR') %} 
        red
      {% elif
      is_state('sensor.0x00158d0005007002_active_register_tier_delivered',
      'HCJR') %} 
        red
      {% else %}
        orange
      {% endif %}
    tap_action:
      action: navigate
      navigation_path: /lovelace-smartphone/electricite
    entity: sensor.0x00158d0005007002_papp
    content: |-
      TEMPO:
      {{ states('sensor.0x00158d0005007002_papp')}} VA
    hold_action:
      action: more-info
alignment: center