J’utilise une SHELLY EM afin de monitorer ma consommation électrique générale.
En parallèle, j’ai un panneau solaire Sunology.
Parfois, il arrive que je renvoie dans le réseau électrique mon surplus de consommation. Dans ce cas précis, la valeur renvoyée par mon SHELLY EM est négative.
C’est assez peu mais j’aimerais réussir à monitorer tout ce que je renvoie dans le réseau.
Pour cela, j’ai créé un sensor qui récupère la valeur lorsque celle-ci est négative :
- sensor:
- name: Energie panneau solaire renvoyee
unit_of_measurement: "W"
device_class: power
state: "{{ states('sensor.sh_en_home_all_50a_power') if states('sensor.sh_en_home_all_50a_power') | int < 0 else 0 }}"
J’aimerai réussir via cette valeur à créer des compteurs afin de connaitre le total sur une journée, au mois etc…
Pour cela, je souhaiterais donc convertir cette valeur négative en valeur positive.
J’ai essayé plusieurs choses mais sans résultat. Auriez-vous une idée SVP ?
& deuxième question : Savez-vous / pouvez-vous me confirmer ou non que le dashboard ENERGY gère correctement ces valeurs négatives ? C’est-à-dire que lorsque le SHELLY EM renvoie une valeur négative, le dashboard c’est bien l’interpréter et ne va pas la compter en valeur positive par exemple ?
Le SHELLY EM est configuré comme source pour la « consommation du réseau » dans le dashboard.
Comme ce que le dahsboard energie affiche c’est des kWH donc sur 1h… il va simplement cumuler des valeurs positives et négatives…
C’est pour ça que tu as une partie « Retourné au réseau » dans la config du dashboard.
Exemple ici avec une sensor qui récupère les valeurs négatives et les enregistre en positives en W.
Et un 2ème qui récupère ces valeurs en W et les cumule en kwH.
- platform: template
sensors:
generation_to_grid_entity:
device_class: power
unit_of_measurement: W
value_template: >
{% if states('sensor.sh_en_home_all_50a_power')|int(default=0) < 0 %}
{{ states('sensor.sh_en_home_all_50a_power')|int(default=0) * - 1}}
{% else %}
0
{% endif %}
- platform: integration
source: sensor.generation_to_grid_entity
name: energy_exported
unit_prefix: k
unit_time: h
round: 2
method: left
Bonjour à tous, @AlexHass, merci pour ta réponse très instructive !
J’ai testé & cela fonctionne correctement, merci beaucoup !
Concernant le dashboard ENERGY, merci pour cette confirmation, j’avais des doutes !
Dans la partie « Retourné au réseau », je peux dorénavant rajouter le sensor « energy_exported ». C’est bien cela ?
Pour être franc, maintenant j’ai des doutes sur le sensor que j’utilise pour la partie " Consommation du réseau". En effet, j’utilise directement le sensor energy du SHELLY EM :
Néanmoins, je ne n’arrive pas à savoir comment il calcul cela. Pour calculer le Kwh est-ce qu’il prend que la valeur positive ou aussi la valeur négative… J’ai de sérieux doutes
Pensez-vous qu’il serait plutôt logique de créer deux sensors comme pour les valeurs négatives mais uniquement pour les valeurs positives en W et les cumule en kwH ?
Si oui, comme cela je suppose :
- platform: template
sensors:
general_current_consumption:
device_class: power
unit_of_measurement: W
value_template: >
{% if states('sensor.sh_en_home_all_50a_power')|int(default=0) > 0 %}
{{ states('sensor.sh_en_home_all_50a_power')|int(default=0) }}
{% else %}
0
{% endif %}
- platform: integration
source: sensor.general_current_consumption
name: general_energy_consumption
unit_prefix: k
unit_time: h
round: 2
method: left
Je perdrais tout mon historique via le dashboard ENERGY mais si cela me permet d’avoir des données cohérentes je le ferais sans hésiter !
Pour info, j’ai créé deux sensors pour les valeurs uniquement positives afin de tester.
Pour le moment pas assez de soleil afin de réinjecter dans le réseau. Dès que ce sera le cas j’espère pouvoir comparer les différentes données et ainsi comprendre & voir ce qu’il faut faire & utiliser comme données (celles du SHELLY directement ou plutôt celles des deux sensors).
Pour le dashboard ENERGY, dans la partie « Retourné au réseau », je peux dorénavant rajouter le sensor « energy_exported » dont AlexHass m’a conseillé ou dois-je créer plutôt un nouveau compteur ? Je pense que je peux directement l’intégrer mais j’ai quelques doutes.
Oui tu peux le mettre, la config que j’ai partagé c’est ce que j’utilise pour le même besoin.
Et ça colle avec les autre valeurs que j’ai en fin de journée.