Bonjour,
Je souhaite calculer la consommation en puissance de ma maison avec la formule suivante : Conso_maison = puissance_entrée Linky + production_solaire - renvente
Mon code est le suivant :
##############################################################################################################
# Puissance apparente production solaire #
##############################################################################################################
- platform: template
sensors:
puissance_apparente_solaire:
friendly_name: "Puissance apparente du solaire"
unit_of_measurement: "VA"
value_template: >
{% set puissance_active_solaire = states('sensor.puissance_production_solaire') | float(0) %}
{% set facteur_puissance_solaire = states('sensor.facteur_puissance_production_solaire') | float(0) %}
{% if facteur_puissance_solaire > 0 %}
{{ (puissance_active_solaire / facteur_puissance_solaire) | round(0) }}
{% else %}
0
{% endif %}
##############################################################################################################
# Consommation maison #
##############################################################################################################
- platform: template
sensors:
consommation_maison:
friendly_name: "Consommation Maison"
unit_of_measurement: "VA"
value_template: >
{% set import_reseau = states('sensor.linky_puissance_apparente') | float(0) %}
{% set production_solaire = states('sensor.puissance_apparente_solaire') | float(0) %}
{% set revente = states('sensor.linky_puissance_app_inject_intantannee') | float(0) %}
{{ (import_reseau + production_solaire - revente) | round(0) }}"
Le premier calcul fonctionne mais le deuxième affiche « inconnu ».
Je ne trouve pas d’où vient l’erreur.
Merci pour votre aide.
Stéphane