Skip to content

Filtrage des valeurs anormales / valeurs qui baissent #91

@piec

Description

@piec

Checklist

  • I have filled out the template to the best of my ability.
  • This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
  • This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.

Un peu lié à lié un peu à #82

Describe the solution you'd like

Bonjour et merci pour cette intégration que j'utilise depuis quelques années maintenant.

J'ai remarqué depuis peu que les valeurs d'HP / HC remontée par l'ecojoko ne sont pas stables (probablement elles mêmes remontées par mon compteur).
On peut observer des petits créneaux qui montent et qui descendent. La fonctionnalité d'énergie de HA va considérer tous les fronts montants comme de la conso et donc ça génère une valeur de conso très élevée (incorrecte).

Effectivement pour une entity "total_increasing", HA reconnait les baisses de valeur comme un nouveau cycle (ou changement de compteur).
https://developers.home-assistant.io/blog/2021/08/16/state_class_total/#state_class_total_increasing

For sensors with state_class STATE_CLASS_TOTAL_INCREASING, a decreasing value is interpreted as the start of a new meter cycle or the replacement of the meter. It is important that the integration ensures that the value cannot erroneously decrease in the case of calculating a value from a sensor with measurement noise present. This state class is useful for gas meters, electricity meters, water meters etc.

Penses tu qu'on pourrait faire une modif pour ignorer les baisses non attendues (le bruit). C'est à dire garder la valeur max qu'on a rencontrée. On ferait en sorte que valeur ne baisse jamais, en dehors de la chute à ~0 attendue à chaque fin de période. Je peux faire une PR.

Image

Describe alternatives you've considered

Créer un sensor filtré en utilisant les fonctionnalités "filter" ou "template" de HA, mais je ne connais pas très bien

Additional context


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions