J’ai créé un capteur de dérivée via l’UI de home assistant afin de pouvoir calculer en live ma consommation de ma maison.
Je me suis apercu que 2 valeurs ont été mal calculées me remontant une conso de 3 milliard de W.
J’aimerai supprimer manuellement ces 2 valeurs mais je n’arrive pas à trouver ce sensor dans la partie « Statistics » des « Developper tools » ni à trouver où sont stockées les valeurs de ma dérivée. J’ai cherché dans le base sqlite et dans les fichiers dans les répertoires .storage.
Avez vous une idée d’où trouver ces données?
Merci d’avance
Guillaume
Ma configuration
version
core-2024.8.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.31-haos-raspi
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.0
Stage
running
Available Repositories
1389
Downloaded Repositories
30
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
Home Assistant OS 13.1
update_channel
stable
supervisor_version
supervisor-2024.08.0
agent_version
1.6.0
docker_version
26.1.4
disk_total
57.8 GB
disk_used
25.0 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
rpi4-64
supervisor_api
ok
version_api
ok
installed_addons
File editor (5.8.0), Grafana (10.0.0), Home Assistant Google Drive Backup (0.112.1), NGINX Home Assistant SSL proxy (3.10.1), Spotify Connect (0.13.0), Duck DNS (1.18.0), Terminal & SSH (9.14.0), Studio Code Server (5.15.0), Mosquitto broker (6.4.1), Ring-MQTT with Video Streaming (5.7.1), SQLite Web (4.2.0)
Merci pour ta réponse Bob.
Le problème est que j’ai l’impression qu’une derivative n’est pas comme un statistique normal.
Je ne la retrouve pas dans la table « statistics_meta ».
Du coup impossible de récupérer les valeurs dans la table « statistics »
Bonjour,
ça te donne quoi comme retour cette requête dans le module complémentaire SQLite ?
SELECT
states.state, state_id
FROM
states
WHERE
metadata_id = (
SELECT
metadata_id
FROM
states_meta
WHERE
entity_id = 'binary_sensor.montee_de_temperature'
)
ORDER BY
state_id DESC
LIMIT
10;
en remplaçant binary_sensor.montee_de_temperature par ton entité.
J’utilise cette requête pour trouver l’ID avant de mettre à jour la base, ci-dessous par exemple:
UPDATE states
SET state= 92.9
WHERE state_id= 66033754 and state= 86;
update statistics_short_term
SET state= 92.865
where id = 15800402 and min = 86