Dashboard Enegery - conso "Reseau"

Bonjour

J’ai ajouté l’intégration « Enphase » qui me permet de récupérer de ma passerelle Envoy S Metered :

  • La production totale de mon photovoltaïque
  • La consommation totale de ma maison

J’ai intégré ces sensors dans mon dashboard Energy et je me retrouve avec une anomalie : en effet, la consommation « Maison » qui est présentée est la somme de « Solaire » + « Réseau » or ce qui est indiqué dans « Réseau » ne correspond pas à la consommation nette (total consommé-solaire)

Ceci s’explique par le fait que le sensor de enphase indique la conso total et pas nette.

Je pense que je dois passer par un sensor « Consommation Nette » a ajouter dans le fichier configuration.yaml avec la formule de calcule sensor.envoy_total-sensor.envoy_solaire et surtout le bon type pour que je le retrouve dans mon dashboard energy.

Preneur de votre aide j’ai essayé plusieurs choses sans succes.

Je débute!

Merci à vous et excellente journée

PS : dans l’exemple ci dessous : Le reseau est au vrai de 249,3Khw (257,8 - 8,5)
Capture d’écran 2022-12-16 à 10.56.01 1

Salut,
accroche toi :slight_smile:

Pour calculer la quantité importée, il faut prendre la différence entre prod et conso effectivement, mais garder que quand la différence est négative, où la prod est inférieur à la conso.
J’ai fait une 2ème sensor qui calcule l’exportation aussi, qui lui ne garde quand la différence est positive.

J’a fait ça an utilisant les valeurs de puissance prod et conso instantanées donc en W, j’ai ensuite créé des sensor de type intégration pour passer en kWh. A mettre dans le dashboard Energie.

image

Les sensors de puissance!

  - platform: template
    sensors:
      prod_cons_diff:
        value_template: "{{ states('sensor.envoy_122230074642_current_power_production') | int(default=0) - states('sensor.compteur_puissance_nette') | int(default=0) }}"
        unit_of_measurement: "W"
        device_class: power
      generation_to_grid_entity:
        device_class: power
        unit_of_measurement: W
        value_template: >
          {% if states('sensor.prod_cons_diff')|int(default=0) > 0 %}
            {{ states('sensor.prod_cons_diff')|int(default=0)}}
          {% else %}
            0
          {% endif %}      
      grid_to_house_entity:
        device_class: power
        unit_of_measurement: W
        value_template: >
          {% if states('sensor.prod_cons_diff')|int(default=0) <= 0 %}
            {{ states('sensor.prod_cons_diff')|int(default=0) * -1 }}
          {% else %}
            0
          {% endif %}

Les Sensors d’energie:

  - platform: integration
    source: sensor.grid_to_house_entity
    name: energy_spent
    unit_prefix: k
    unit_time: h
    round: 2
    method: left
  - platform: integration
    source: sensor.generation_to_grid_entity
    name: energy_exported
    unit_prefix: k
    unit_time: h
    round: 2
    method: left

1 « J'aime »

Merci je vais regarder l’implémentation de pres !

Bonjour,
@AlexHass , je veux exactement ce que tu affiches sur ton post. Je ne comprends pas ou tu sors ton sensor:

sensor.compteur_puissance_nette

Désolé je débute complétement et le yaml me donne du fil à retordre…
Tu peux en dire plus s’il te plait (ou nous partager ton code complet )?
Un grand merci d’avance

J’ai renommé mes entitiés, je t’ai tout mis dans ton post: