Est il possible de corriger certaines valeurs d'un utility_meter

Mon problème

Bonjour,
j’ai plusieurs utility_meter paramétrés sur mes différents compteurs.
certains compteurs (eau et gaz) remontent en snmp sur home assistant .
au redémarrage de home assistant, je pense que certaines fois, les données ne sont pas immédiatement accessible, et l’utility_meter associé compte depuis 0.
du coup j’ai des consommations qui sont fausses les jours ou cela se produit.
j’aimerai :

  • corriger les valeurs erronées via sqlite ou toutes autres solutions
  • ajouter un template pour rendre mon compteur unavailable lorsque cela se produit

configuration du compteur gaz

  - platform: snmp
    host: !secret hwg_host
    community: public
    baseoid: 1.3.6.1.4.1.21796.4.6.1.3.1.7.3.3001
    name: Compteur Gaz
    unit_of_measurement: m³

le graphique du compteur gaz
2021-05-22 11_17_14-Clipboard

si vous avez des idées

Ma configuration

System Health

version core-2021.5.5
installation_type Home Assistant Supervised
dev false
hassio true
docker true
virtualenv false
python_version 3.8.9
os_name Linux
os_version 4.15.0-143-generic
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.12.3
Stage running
Available Repositories 898
Installed Repositories 61
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Ubuntu 18.04.5 LTS
update_channel stable
supervisor_version supervisor-2021.04.3
docker_version 20.10.6
disk_total 109.0 GB
disk_used 42.3 GB
healthy true
supported failed to load: Unsupported
supervisor_api ok
version_api ok
installed_addons Visual Studio Code (3.4.0), AppDaemon 4 (0.6.1), SSH & Web Terminal (8.2.2), Samba Backup (4.5.0), Samba share (9.3.1), InfluxDB (4.1.0), Log Viewer (0.11.0), Check Home Assistant configuration (3.7.1), File editor (5.3.1)
Lovelace
dashboards 1
resources 32
views 25
mode yaml

il est possible de modifier les valeurs erronées d’un utility_meter directement dans la bdd via sqlite
ces valeurs sont contenues dans la table states
pour rechercher la ou les valeur(s) erronée(s)

SELECT * FROM states WHERE entity_id="sensor.mon_utility_meter";

pour effacer la valeur erronée avec l’event_id 123456

DELETE FROM states WHERE entity_id="sensor.mon_utility_meter" AND event_id =123456;

Bonjour, j’ai un souci similaire sur ma production électrique sur une heure (12h) qui a relevé une production improbable (1200kwh) . Mais je n’arrive pas à la supprimer.
Je ne connais pas sqlite, est il possible de faire autrement ?

Une idée pourquoi je ne parviens pas à démarer Sqlite svp.

cette solution est dépassée.
il faut maintenant aller dans => Outils de développement => statistiques
et cliquer sur corriger à droite de la statistique à modifier

3 « J'aime »

Super un grand merci cela fonctionne et très simplement grâce à ton explication. Tout est rentré dans l’ordre… ouf merci beaucoup :grinning: :grinning: :grinning: