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 :
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