Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

servei "reset and refresh data" genera valors positius i negatius falsos #32

Open
PutoPunko opened this issue Oct 30, 2024 · 3 comments

Comments

@PutoPunko
Copy link

Hola,

El servei "reset and refresh data" genera valors positius i negatius falsos (424.44; 424.45 i -424.45) a diferents hores. Faig servir la versió 0.4.3.

image
image
image

Per un altre banda comentar que es un servei molt útil per tenir les dades integrades i no tenir que entrar cada setmana a validar la cookie.

Merci,

@duhow
Copy link
Owner

duhow commented Nov 17, 2024

De moment no puc esborrar els registres previs que estiguin malament.
Hauràs de fer la neteja manualment a la DB que tinguis (sqlite , MySQL o altre).

Les dades que tenen la columna sum a 0 són les que generen el negatiu.
Pots esborrar els registres o igualar-los a state.

delete from statistics 
where 
  metadata_id in (
    select id from statistics_meta 
    where statistic_id like "sensor.contador_%"
  ) and
  sum < 30;

@xjols
Copy link

xjols commented Nov 25, 2024

Estic utilitzant la 0.4.7 que teòricament ja no genera lectures negatives "fix: las nuevas lecturas de agua no deberían generar datos negativos. #35"
Doncs a mi em continuen apareixent, i ara no m'apareixen consums horaris entre els logins, que amb la versió anterior si que em funcionava
imatge

Lectures horàries amb 0.4.6:
imatge

@xjols
Copy link

xjols commented Nov 25, 2024

He provat la crida al servei de "Reset and Refresh Data" per veure si solucionava el problema de les dades històriques recents i negatius a les estadístiques. Tal com apareix la crida al servei per defecte sense afegir res:

service: aigues_barcelona.reset_and_refresh_data
data: {}

En el log apareix la crida a un dels dos comptadors que tinc associats al compte. Però mirant les dades de la SQLite no veig que actualitzi massa, ha començat a actualitzar uns valors i després s'ha parat. El token encara era vàlid.

SELECT id,state,sum,metadata_id,datetime(created_ts,'unixepoch','localtime'),datetime(start_ts,'unixepoch','localtime') FROM "statistics" WHERE metadata_id = ( SELECT id FROM statistics_meta 
WHERE  statistic_id = "sensor.contador_xxxxxxx") AND statistics.created_ts BETWEEN strftime('%s','2024-11-11') AND strftime('%s','2024-11-25','1 day');

statistics-export_aigues_de_barcelona_Gua.json

L'altre comptador no apareix la crida en el log...

Tinc el problema només jo ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants