Tarif contrat de base électricité

Bonjour, cela fait plusieurs jours que j’essaie de me faire des sensors pour afficher le coût électrique journalier/mensuel/annuel et par la même occasion je cherche un moyen de m’afficher également le coût de la veille.
J’ai créé ces sensors, j’y est mis le prix du kWh et le coût de l’abonnement.

  - platform: template
    sensors:
     total_energy_jour:
        friendly_name: 'Total énergie jour'
        value_template: "{{ states((('sensor.index_compteur_electricite_journalier') | float * 0,174) | float + 0,466) | round(2) }}"
        attribute_templates:
          state_class: total_increasing
          device_class: energy
          unit_of_measurement: '€'
  
  - platform: template
    sensors:
     total_energy_mensuel:
        friendly_name: 'Total énergie mois'
        value_template: "{{ states((('sensor.index_compteur_electricite_mensuel') | float * 0,174) | float + 14,18) | round(2) }}"
        attribute_templates:
          state_class: total_increasing
          device_class: energy
          unit_of_measurement: '€'

  - platform: template
    sensors:
     total_energy_annuel:
        friendly_name: 'Total énergie annuel'
        value_template: "{{ states(('sensor.index_compteur_electricite_journalier') | float * 0,174) | round(2) }}"
        attribute_templates:
          state_class: total_increasing
          device_class: energy
          unit_of_measurement: '€'

Voilà le résultat :grimacing:

Comment faire pour arriver à l’afficher svp ?
La dernière ligne (tarif journée) j’ai essayé en créant un capteur de service public avec le tarif, mais il ne s’affiche pas.
Merci de votre aide

Hello

As tu testé des sensors deja , dans outils et DEV ???

Re,

J’ai retrouvé ceci dans mes archives sur le site de @mycanaletto

Merci pour vos réponses.
Oui j’ai testé dans dev, j’ai l’erreur en photo.

Pour @mycanaletto j’ai regardé son tuto, je n’ai pas les HP HC ça n’a pas fonctionné non plus

Tout ça est bien vieux, maintenant les plus simple est de faire des Utility Meter et de les coller dans l’onglet Energy (et tout est faisable en GUI).

1 « J'aime »

Justement je n’arrive pas à récupérer le prix après l’avoir fait.
De plus, il faut ajouter le prix de l’abonnement dans l’utility meter

dans les calculs… c’est pas comma mais point (change , vers . )

1 « J'aime »

Voilà j’ai enfin réussi. Je suppose que les sensors commencent que maintenant.
Merci de l’aide.

Comment améliorer mon code pour que je puisse changer chaque année les tarif de vente et d’abonnement ? Pouvez vous me mettre un exemple de formule ?
Et comment puis-je récupérer la production et la consommation de la veille ?

  - platform: template
    sensors:
     total_energy_jour:
        friendly_name: 'Total énergie jour'
        value_template: "{{ states('sensor.index_jour') | float * (0.174) | float + (0.466) | round(2) }}"
        attribute_templates:
          device_class: energy
          unit_of_measurement: '€'
  
  - platform: template
    sensors:
     total_energy_mensuel:
        friendly_name: 'Total énergie mois'
        value_template: "{{ states('sensor.index_mensuel') | float * (0.174) | float + (14.18) | round(2) }}"
        attribute_templates:
          device_class: energy
          unit_of_measurement: '€'

  - platform: template
    sensors:
     total_energy_annuel:
        friendly_name: 'Total énergie annuel'
        value_template: "{{ states('sensor.index_annuel') | float * (0.174) | float + (170.16) | round(2) }}"
        attribute_templates:
          device_class: energy
          unit_of_measurement: '€'
          
  - platform: template
    sensors:
     test:
        friendly_name: 'vente surplus journalier'
        value_template: "{{ states('sensor.injection_2') |  round(2) * (0.17) }}"
        attribute_templates:
          device_class: energy
          unit_of_measurement: '€'
          
  - platform: template
    sensors:
     test:
        friendly_name: 'vente surplus mensuelle'
        value_template: "{{ states('sensor.injection_mensuel') |  round(2) * (0.17) }}"
        attribute_templates:
          state_class: total_increasing
          device_class: energy
          unit_of_measurement: '€'
          
  - platform: template
    sensors:
     test:
        friendly_name: 'vente surplus annuel'
        value_template: "{{ states('sensor.injection_annuel') |  round(2) * (0.17) }}"
        attribute_templates:
          device_class: energy
          unit_of_measurement: '€'

Bonsoir,
J’ai finis mes sensors, je n’arrive pas à trouver comment récupérer la veille. Pouvez vous m’aider ?
Merci

tu utilises l’onglet Energie pour monitorer ?

Non pas du tout.
Du coup j’ai fais 1 graphique apexcharts-card sur 7 jours. Ça rend bien. J’ai abandonné les sensors de la veille. Mais si tu sais comment faire je veux bien pour comprendre le mécanisme

Je viens poster mon code pour changer de jour sur un apexcharts :

Tarifs :
Pour changer de tarifs tu peux simplement créer un input_number.tarif_elec
Les compteur de service eux créent des select.tarif_elec (je pense pour gérer des heurs pleine et creuse) c’est peu etre une meilleur pratique mais seul le input_number peu etre changé via L’UI je crois.

Personnellement j’ai fait une grosse erreur pour enregistrer ma conso en euro :
Je calculais ma conso € en live avec le sensor en somme total :

    - name: "Général instant cost power"
      state: >
        {% if is_number(states("sensor.general_power_base")) %}
          {{ states("sensor.general_power_base") | float * states("input_number.prix_elec") | float  }}   
        {% endif %}
      unit_of_measurement: "EUR"

Du coup des que j’ai changé le tarif ca m’a recalculé une conso depuis le début de l’enregistrement :

Enfin dans plein de cas ça pose problème: Par exemple le cout annuel en 2023 a deux tarif ce lui de janvier et celui de septembre.

Je pense que les compteurs de services gèrent peu être ca,… entre grâce au select des tarifs ?

Il a ceci pour récupéré le tarif de base edf :