Apexcharts-card offre tempo

Bonjour,

J’ai créé une apexcharts-card pour mon offre tempo d’EDF.

j’ai toujours un morceau de barre rouge qui apparait alors que je n’ai pas de consommation sur mon tarif rouge_hp.(ne pas tenir compte des deux premiers jours qui étaient des essais).
image

type: custom:apexcharts-card
graph_span: 10d
stacked: true
span:
  end: day
header:
  title: Consommation 10 derniers jours
  show: true
  show_states: true
  colorize_states: true
series:
  - entity: sensor.energie_elec_conso_bleu_hc
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Bleu HC
    stroke_width: 1
    color: '#9BE1FD'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: sensor.energie_elec_conso_bleu_hp
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Bleu HP
    stroke_width: 1
    color: '#039DE0'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: sensor.energie_elec_conso_blanc_hc
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Blanc HC
    stroke_width: 1
    color: '#b3b6b7'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: sensor.energie_elec_conso_blanc_hp
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Blanc HP
    stroke_width: 1
    color: '#626567'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: sensor.energie_elec_conso_rouge_hc
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Rouge HC
    stroke_width: 1
    color: '#ec7063'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: sensor.energie_elec_conso_rouge_hp
    yaxis_id: gauche
    float_precision: 1
    type: column
    name: Rouge HP
    stroke_width: 1
    color: '#a93226'
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: true
      datalabels: true
  - entity: input_number.energie_elec_prix_jour
    yaxis_id: droit
    float_precision: 2
    type: line
    name: Coût
    stroke_width: 1
    color: lime
    group_by:
      duration: 24h
      func: last
    show:
      legend_value: false
      in_header: false
      datalabels: false

Bonjour

Quelle est la valeur indiquée dans les outils de développement du sensor.energie_elec_conso_rouge_hc ?

Ca donne quoi si tu mets « stroke_width » à 0 pour la partie « rouge » ?

« stroke_width » sert uniquement pour les types « area » ou « line », tu peux donc supprimer ces lignes. Il est possible que ça soit ça qui fout le bordel.

La valeur de sensor.energie_elec_conso_rouge_hc est bien 0.

J’ai supprimé stroke_width et ca fonctionne parfaitement.
image

merci à toi

1 « J'aime »

De rien, je n’ai fait qu’appliquer le principe de mon maitre à penser @Krull56 et j’ai RTFM :grin:

3 « J'aime »

Merci.
A partir de quoi et comment as tu créé chaque sensor par couleur?

Pour chaque sensor, il détermine la couleur : color: ‹ #a93226 › pour le « sensor.energie_elec_conso_rouge_hp » et la couleur est reportée en bas par le « datalabels: true »

Les différents sensors émanent ou d’un lixee, ou d’un autre moyen de mesure ou de MyElectricalData probablement.

Merci, mais c’était pas ma question :wink: Comment ont été créé ces sensors?

Salut,

Il faut créer un compteur de service publique.


Tu ajoutes un entrée, pour ma part c’est une pince ampèremétrique.
Dans la case tarif, tu ajoutes les tarifs que tu souhaites, dans mon cas, Blen_hc,Bleu_hp,…

Lorsque tu valides ton compteur, il va se créer autant de compteur que tu a défini de tarif et un sensor supplémentaire qui te permettras de sélectionner quel compteur est actif selon la période.

Merci mais comment modifies tu le compteur selon la periode?
Et concernant les sensor couts a ajouter, tu ajoutes la valeur numerique du sensor, ou le sensor lui meme?

j’ai une automatisation de ce type pour changer de compteur en fonction de la période

alias: Changement_Tranche_Tempo_6h
description: ""
trigger:
  - platform: time
    at: "05:59:00"
  - platform: time
    at: "06:10:00"
condition: []
action:
  - target:
      entity_id: select.energie_elec_consommation_tempo
    data:
      option: "{{ tariff }}"
    action: select.select_option
mode: single
variables:
  tariff: |
    {% if 'Bleu' in states('sensor.rte_tempo_prochaine_couleur') %}
      Bleu_HP
    {% elif 'Blanc' in states('sensor.rte_tempo_prochaine_couleur') %}
      Blanc_HP
    {% elif 'Rouge' in states('sensor.rte_tempo_prochaine_couleur') %}
      Rouge_HP
    {% else %}
      indetermine
    {% endif %}

Pour les coûts, je les ai ajouté dans le module énergie.

Pourquoi tu prends l’état de la prochain_couleur en reference et non pas la couleur actuelle?

Au départ, je prenais la couleur actuelle et mon automatisation étais lancé à 06h02. mais à plusieurs reprise le sensor était indisponible à l’heure du lancement de l’automatisation.

C’est pour cela que je prends de celui de la prochaine couleur et que je lance l’automatisation à 05:59:00.

Et comment geres tu le changement pour les heures Creuses: Blanc_HC, Bleu_HC et Rouge_HC?
En tout cas, merci pour ton aide

Je rejoint le topics, ayant Tempo aussi , …

J’arrive a avoir ce rendu :

Apexcharts-card offre tempo_rendu

Pour rendre encore plus propre, il y a un moyen de ne pas afficher les valeurs 0kWh dans le l’affichage en overlay ?

1 « J'aime »

voici mon automatisation pour les heures creuses.

alias: Changement_tranche_Tempo_22h00
description: ""
trigger:
  - platform: time
    at: "22:05:00"
  - platform: time
    at: "22:10:00"
condition: []
action:
  - target:
      entity_id: select.energie_elec_consommation_tempo
    data:
      option: "{{ tariff }}"
    action: select.select_option
mode: single
variables:
  tariff: |
    {% if 'Bleu' in states('sensor.rte_tempo_prochaine_couleur') %}
      Bleu_HC
    {% elif 'Blanc' in states('sensor.rte_tempo_prochaine_couleur') %}
      Blanc_HC
    {% elif 'Rouge' in states('sensor.rte_tempo_prochaine_couleur') %}
      Rouge_HC
    {% else %}
      indetermine
    {% endif %}

serait-t-il possible, en haut du graphique (trais rouge) de pouvoir afficher la consommation total de la journée.
image