uvejota / homeassistant-edata

Home Assistant integration for spanish energy data providers (e.g., datadis)
GNU General Public License v3.0
252 stars 21 forks source link

No actualiza datos desde el update a 2024.8 #252

Closed scal23 closed 2 weeks ago

scal23 commented 3 weeks ago

Hola! En primer lugar, quiero agradecer el gran trabajo de esta integración. También me parece fantástico que esté en desarrollo activo y que haya una nueva versión.

Mi "issue": Como a todos, se me dejó de funcionar con la actualización a 2024.8. Me salté al rc y ya pronto estaba disponible la nueva versión de la integración.

Desde entonces, no se actualiza el Energy dashboard. He activado la depuración y puedo ver líneas como las siguientes en el registro:

2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: update triggered 2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-18T23:59:00) 2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: supplies update triggered 2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: supplies are already updated (skipping) 2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: contracts update triggered 2024-08-19 12:34:52.355 INFO (SyncWorker_15) [edata.helpers] 4WH0F: contracts are already updated (skipping) 2024-08-19 12:34:52.357 INFO (SyncWorker_15) [edata.helpers] 4WH0F: missing consumptions: 2023-08-01T00:00:00 - 2024-07-05T01:00:00, 2024-08-15T23:00:00 - 2024-08-18T23:59:00 2024-08-19 12:34:52.357 INFO (SyncWorker_15) [edata.helpers] 4WH0F: missing maximeter: 2023-08-01T00:00:00 - 2024-08-18T23:59:00 2024-08-19 12:34:52.357 INFO (SyncWorker_15) [edata.helpers] 4WH0F: consumptions update triggered 2024-08-19 12:34:52.381 INFO (SyncWorker_15) [edata.helpers] 4WH0F: consumptions update succeeded (2 new records) 2024-08-19 12:34:52.381 INFO (SyncWorker_15) [edata.helpers] 4WH0F: consumptions update triggered 2024-08-19 12:34:52.382 INFO (SyncWorker_15) [edata.helpers] 4WH0F: consumptions are already updated (skipping) 2024-08-19 12:34:52.382 INFO (SyncWorker_15) [edata.helpers] 4WH0F: maximeter update triggered 2024-08-19 12:34:53.426 DEBUG (MainThread) [custom_components.edata.coordinator] Finished fetching edata_wh0f data in 1.072 seconds (success: True)

Sin embargo, no se actualiza en el Energy dashboard hasta que no mueva/borre config/.storage/edata y reinicie. Después de reinciar veo los nuevos días y el registro apunta a más "records" nuevos:

2024-08-19 13:02:05.724 INFO (SyncWorker_11) [edata.helpers] 4WH0F: update triggered 2024-08-19 13:02:05.724 INFO (SyncWorker_11) [edata.helpers] 4WH0F: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-18T23:59:00) 2024-08-19 13:02:05.724 INFO (SyncWorker_11) [edata.helpers] 4WH0F: supplies update triggered 2024-08-19 13:02:05.971 INFO (SyncWorker_11) [edata.connectors.datadis] No token found, fetching a new one 2024-08-19 13:02:08.618 INFO (SyncWorker_11) [edata.connectors.datadis] Got 200 OK at https://datadis.es/api-private/api/get-supplies 2024-08-19 13:02:08.621 INFO (SyncWorker_11) [edata.helpers] 4WH0F: supplies update succeeded 2024-08-19 13:02:08.622 INFO (SyncWorker_11) [edata.helpers] 4WH0F: contracts update triggered 2024-08-19 13:02:10.401 INFO (SyncWorker_11) [edata.connectors.datadis] Got 200 OK at https://datadis.es/api-private/api/get-contract-detail?cups=ESxxxxxxxxxxxxxxx4WH0F&distributorCode=2& 2024-08-19 13:02:10.403 INFO (SyncWorker_11) [edata.helpers] 4WH0F: contracts update succeeded 2024-08-19 13:02:10.403 INFO (SyncWorker_11) [edata.helpers] 4WH0F: missing consumptions: 2023-08-01T00:00:00 - 2024-08-18T23:59:00 2024-08-19 13:02:10.403 INFO (SyncWorker_11) [edata.helpers] 4WH0F: missing maximeter: 2023-08-01T00:00:00 - 2024-08-18T23:59:00 2024-08-19 13:02:10.403 INFO (SyncWorker_11) [edata.helpers] 4WH0F: consumptions update triggered 2024-08-19 13:02:12.468 INFO (SyncWorker_11) [edata.connectors.datadis] Got 200 OK at https://datadis.es/api-private/api/get-consumption-data?cups=ESxxxxxxxxxxxxxxx4WH0F&distributorCode=2&startDate=2024/07&endDate=2024/08&measurementType=0&pointType=5& 2024-08-19 13:02:14.388 INFO (SyncWorker_11) [edata.connectors.datadis] Got 200 OK at https://datadis.es/api-private/api/get-consumption-data?cups=ESxxxxxxxxxxxxxxx4WH0F&distributorCode=2&startDate=2024/08&endDate=2024/08&measurementType=0&pointType=5& 2024-08-19 13:02:14.443 INFO (SyncWorker_11) [edata.helpers] 4WH0F: consumptions update succeeded (1056 new records) 2024-08-19 13:02:14.443 INFO (SyncWorker_11) [edata.helpers] 4WH0F: maximeter update triggered

Es un bug o me podrías dar alguna pista?

Gracias!

uvejota commented 3 weeks ago

Déjalo funcionar unos días, y luego si no te aparece en el panel de energía, llama al servicio edata.recreate_statistics.

Si sigue sin funcionar miramos el log ;)

jorgemarmor commented 3 weeks ago

A mi también me pasa lo mismo. Lleva ya unos cuantos días funcionando y ya hace unos días llamé al servicio y sigo igual, con últimas medidas de 7 de agosto. Dime como puedo sacar un log y te lo paso.

uvejota commented 3 weeks ago

A ver, aquí se están mezclando (probablemente) dos cosas.

En las opciones del dispositivo, hay un tick para habilitar los logs de depuración.

imagen

Luego aparecen en la sección de registros de home assistant, como el resto de integraciones (Ajustes>Sistema>Registros>Cargar registros completos)

jorgemarmor commented 3 weeks ago

Hola,

Yo estaría en el primer caso. No hay info ni en las tarjetas de edata (como puedes ver en el otro issue que he creado) ni en energía. Puede que sea problema de la API (en la web si que hay info pero ya sé que eso no tiene por qué significar nada). Te paso el log por si ves algo que te pueda ser útil:

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: update triggered 2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-20T23:59:00) 2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update triggered 2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update succeeded 2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update triggered 2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update succeeded 2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing consumptions: 2023-08-01T00:00:00 - 2024-01-16T01:00:00, 2024-03-13T17:00:00 - 2024-03-14T09:00:00, 2024-03-15T15:00:00 - 2024-03-21T18:00:00, 2024-03-21T19:00:00 - 2024-03-24T19:00:00, 2024-03-24T19:00:00 - 2024-04-05T14:00:00, 2024-04-05T15:00:00 - 2024-04-08T08:00:00, 2024-04-08T13:00:00 - 2024-04-11T10:00:00, 2024-04-12T16:00:00 - 2024-04-13T08:00:00, 2024-04-13T16:00:00 - 2024-04-15T08:00:00, 2024-04-15T16:00:00 - 2024-04-16T09:00:00, 2024-04-16T16:00:00 - 2024-04-18T10:00:00, 2024-04-18T14:00:00 - 2024-04-22T17:00:00, 2024-05-25T18:00:00 - 2024-05-26T12:00:00, 2024-08-07T16:00:00 - 2024-08-20T23:59:00 2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing maximeter: 2023-08-01T00:00:00 - 2024-02-02T14:45:00, 2024-07-18T18:00:00 - 2024-08-20T23:59:00 2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.532 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update succeeded (2 new records) 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping) 2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered 2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update succeeded (3 new records) 2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered 2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter is already updated (skipping) 2024-08-21 13:55:43.304 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform edata is taking over 10 seconds.

uvejota commented 3 weeks ago

Hola,

Yo estaría en el primer caso. No hay info ni en las tarjetas de edata (como puedes ver en el otro issue que he creado) ni en energía. Puede que sea problema de la API (en la web si que hay info pero ya sé que eso no tiene por qué significar nada). Te paso el log por si ves algo que te pueda ser útil:

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: update triggered

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-20T23:59:00)

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update succeeded

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update succeeded

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing consumptions: 2023-08-01T00:00:00 - 2024-01-16T01:00:00, 2024-03-13T17:00:00 - 2024-03-14T09:00:00, 2024-03-15T15:00:00 - 2024-03-21T18:00:00, 2024-03-21T19:00:00 - 2024-03-24T19:00:00, 2024-03-24T19:00:00 - 2024-04-05T14:00:00, 2024-04-05T15:00:00 - 2024-04-08T08:00:00, 2024-04-08T13:00:00 - 2024-04-11T10:00:00, 2024-04-12T16:00:00 - 2024-04-13T08:00:00, 2024-04-13T16:00:00 - 2024-04-15T08:00:00, 2024-04-15T16:00:00 - 2024-04-16T09:00:00, 2024-04-16T16:00:00 - 2024-04-18T10:00:00, 2024-04-18T14:00:00 - 2024-04-22T17:00:00, 2024-05-25T18:00:00 - 2024-05-26T12:00:00, 2024-08-07T16:00:00 - 2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing maximeter: 2023-08-01T00:00:00 - 2024-02-02T14:45:00, 2024-07-18T18:00:00 - 2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.532 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update succeeded (2 new records)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update succeeded (3 new records)

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter is already updated (skipping)

2024-08-21 13:55:43.304 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform edata is taking over 10 seconds.

¿Tienes por casualidad más de un CUPS configurado?

jorgemarmor commented 3 weeks ago

Hay un CUPS más en datadis pero no lo tengo configurado en homeassistant

El mié, 21 ago 2024 a las 14:43, VMG @.***>) escribió:

Hola,

Yo estaría en el primer caso. No hay info ni en las tarjetas de edata (como puedes ver en el otro issue que he creado) ni en energía. Puede que sea problema de la API (en la web si que hay info pero ya sé que eso no tiene por qué significar nada). Te paso el log por si ves algo que te pueda ser útil:

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: update triggered

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-20T23:59:00)

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: supplies update succeeded

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX: contracts update succeeded

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing consumptions: 2023-08-01T00:00:00 - 2024-01-16T01:00:00, 2024-03-13T17:00:00 - 2024-03-14T09:00:00, 2024-03-15T15:00:00 - 2024-03-21T18:00:00, 2024-03-21T19:00:00 - 2024-03-24T19:00:00, 2024-03-24T19:00:00 - 2024-04-05T14:00:00, 2024-04-05T15:00:00 - 2024-04-08T08:00:00, 2024-04-08T13:00:00 - 2024-04-11T10:00:00, 2024-04-12T16:00:00 - 2024-04-13T08:00:00, 2024-04-13T16:00:00 - 2024-04-15T08:00:00, 2024-04-15T16:00:00 - 2024-04-16T09:00:00, 2024-04-16T16:00:00 - 2024-04-18T10:00:00, 2024-04-18T14:00:00 - 2024-04-22T17:00:00, 2024-05-25T18:00:00 - 2024-05-26T12:00:00, 2024-08-07T16:00:00 - 2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing maximeter: 2023-08-01T00:00:00 - 2024-02-02T14:45:00, 2024-07-18T18:00:00 - 2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.532 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update succeeded (2 new records)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update succeeded (3 new records)

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX: maximeter is already updated (skipping)

2024-08-21 13:55:43.304 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform edata is taking over 10 seconds.

¿Tienes por casualidad más de un CUPS configurado?

— Reply to this email directly, view it on GitHub https://github.com/uvejota/homeassistant-edata/issues/252#issuecomment-2301963565, or unsubscribe https://github.com/notifications/unsubscribe-auth/AINL4SM6JT3CLWAYFCCCMX3ZSSDQJAVCNFSM6AAAAABMXT5JSWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBRHE3DGNJWGU . You are receiving this because you commented.Message ID: @.***>

uvejota commented 3 weeks ago

Hay un CUPS más en datadis pero no lo tengo configurado en homeassistant

El mié, 21 ago 2024 a las 14:43, VMG @.***>) escribió:

Hola,

Yo estaría en el primer caso. No hay info ni en las tarjetas de edata

(como puedes ver en el otro issue que he creado) ni en energía. Puede que

sea problema de la API (en la web si que hay info pero ya sé que eso no

tiene por qué significar nada). Te paso el log por si ves algo que te pueda

ser útil:

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: update

triggered

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX: datadis

update triggered (from 2023-08-01T00:00:00 to 2024-08-20T23:59:00)

2024-08-21 13:55:31.362 INFO (SyncWorker_2) [edata.helpers] XXXXX:

supplies update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX:

supplies update succeeded

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX:

contracts update triggered

2024-08-21 13:55:31.363 INFO (SyncWorker_2) [edata.helpers] XXXXX:

contracts update succeeded

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing

consumptions: 2023-08-01T00:00:00 - 2024-01-16T01:00:00,

2024-03-13T17:00:00 - 2024-03-14T09:00:00, 2024-03-15T15:00:00 -

2024-03-21T18:00:00, 2024-03-21T19:00:00 - 2024-03-24T19:00:00,

2024-03-24T19:00:00 - 2024-04-05T14:00:00, 2024-04-05T15:00:00 -

2024-04-08T08:00:00, 2024-04-08T13:00:00 - 2024-04-11T10:00:00,

2024-04-12T16:00:00 - 2024-04-13T08:00:00, 2024-04-13T16:00:00 -

2024-04-15T08:00:00, 2024-04-15T16:00:00 - 2024-04-16T09:00:00,

2024-04-16T16:00:00 - 2024-04-18T10:00:00, 2024-04-18T14:00:00 -

2024-04-22T17:00:00, 2024-05-25T18:00:00 - 2024-05-26T12:00:00,

2024-08-07T16:00:00 - 2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX: missing

maximeter: 2023-08-01T00:00:00 - 2024-02-02T14:45:00, 2024-07-18T18:00:00 -

2024-08-20T23:59:00

2024-08-21 13:55:31.377 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.532 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update succeeded (2 new records)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.533 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.534 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions update triggered

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

consumptions are already updated (skipping)

2024-08-21 13:55:31.535 INFO (SyncWorker_2) [edata.helpers] XXXXX:

maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX:

maximeter update succeeded (3 new records)

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX:

maximeter update triggered

2024-08-21 13:55:31.536 INFO (SyncWorker_2) [edata.helpers] XXXXX:

maximeter is already updated (skipping)

2024-08-21 13:55:43.304 WARNING (MainThread)

[homeassistant.components.sensor] Setup of sensor platform edata is taking

over 10 seconds.

¿Tienes por casualidad más de un CUPS configurado?

Reply to this email directly, view it on GitHub

https://github.com/uvejota/homeassistant-edata/issues/252#issuecomment-2301963565,

or unsubscribe

https://github.com/notifications/unsubscribe-auth/AINL4SM6JT3CLWAYFCCCMX3ZSSDQJAVCNFSM6AAAAABMXT5JSWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMBRHE3DGNJWGU

.

You are receiving this because you commented.Message ID:

@.***>

Eso no debería ser un problema (creo).

La integración parece funcionar correctamente, pero simplemente Datadis no le da los datos que faltan. Yo te recomendaría que esperases, a veces a Datadis le da un infartito... y le cuesta recuperar. Yo he llegado a estar hasta con 20 días de retraso pero sólo esporádicamente.

En unos días me cuentas 🤞

scal23 commented 3 weeks ago

Hola @uvejota, gracias por responder.

Esperaré unos días como comentas. Ya lo había hecho por tus comentarios en el hilo de discusión, pero le daré más tiempo sin actualizaciones de Home Assistant, etc.

Sin embargo, algunas observaciones que me hacen dudar que sea un tema de datadis. Aunque es cierto que no se actualiza ni en las tarjetas de edata, sigue con el "2 new records" ahora igual que en el log de mi primer post arriba (sin que encuentre nuevos datos por ningun lado). Con mover config/.storage/edata y reiniciar directamente tiene nuevos datos de varios días. En el caso de mi primer post ha saltado de 2 new records a 1056 new records con menos de media hora de diferencia. No es demasiada casualidad que siempre funcione así?

borreeero commented 3 weeks ago

Hola!

Yo también estoy en el primer caso. Además, el log es parecido a los que ya se han puesto aquí. El último consumo que tengo es del 15 de agosto de 2024, 03:00:00 (en la web de Datadis aparece completo hasta ayer). Lo interesante en mi caso, que no sé si será el de los demás, es que:

No sé si al pedir los consumos de ese periodo datadis esté devolviendo algún error o se quede un poco moñeco... Pongo el log a continuación por si te fuera de ayuda:

2024-08-22 11:56:44.669 INFO (SyncWorker_3) [edata.helpers] XXXXX: update triggered
2024-08-22 11:56:44.670 INFO (SyncWorker_3) [edata.helpers] XXXXX: datadis update triggered (from 2023-08-01T00:00:00 to 2024-08-21T23:59:00)
2024-08-22 11:56:44.670 INFO (SyncWorker_3) [edata.helpers] XXXXX: supplies update triggered
2024-08-22 11:56:44.670 INFO (SyncWorker_3) [edata.helpers] XXXXX: supplies are already updated (skipping)
2024-08-22 11:56:44.671 INFO (SyncWorker_3) [edata.helpers] XXXXX: contracts update triggered
2024-08-22 11:56:44.671 INFO (SyncWorker_3) [edata.helpers] XXXXX: contracts are already updated (skipping)
2024-08-22 11:56:44.682 INFO (SyncWorker_3) [edata.helpers] XXXXX: missing consumptions: 2023-08-01T00:00:00 - 2024-04-12T01:00:00, 2024-08-15T03:00:00 - 2024-08-21T23:59:00
2024-08-22 11:56:44.683 INFO (SyncWorker_3) [edata.helpers] XXXXX: missing maximeter: 2023-08-01T00:00:00 - 2024-05-11T16:15:00, 2024-07-28T19:30:00 - 2024-08-21T23:59:00
2024-08-22 11:56:44.683 INFO (SyncWorker_3) [edata.helpers] XXXXX: consumptions update triggered
2024-08-22 11:56:44.683 INFO (SyncWorker_3) [edata.connectors.datadis] Serving 'https://datadis.es/api-private/api/get-consumption-data?cups=ES00XXXXXXXXXXXXXXXXXX&distributorCode=2&startDate=2024/04&endDate=2024/04&measurementType=0&pointType=5&' from cache
2024-08-22 11:56:44.822 INFO (SyncWorker_3) [edata.helpers] XXXXX: consumptions update succeeded (2 new records)
2024-08-22 11:56:44.822 INFO (SyncWorker_3) [edata.helpers] XXXXX: consumptions update triggered
2024-08-22 11:56:44.822 INFO (SyncWorker_3) [edata.helpers] XXXXX: consumptions are already updated (skipping)
2024-08-22 11:56:44.822 INFO (SyncWorker_3) [edata.helpers] XXXXX: maximeter update triggered
2024-08-22 11:56:44.822 INFO (SyncWorker_3) [edata.connectors.datadis] Serving 'https://datadis.es/api-private/api/get-max-power?cups=ES00XXXXXXXXXXXXXXXXXX&distributorCode=2&startDate=2024/05&endDate=2024/05&' from cache
2024-08-22 11:56:44.823 INFO (SyncWorker_3) [edata.helpers] XXXXX: maximeter update succeeded (3 new records)
2024-08-22 11:56:44.823 INFO (SyncWorker_3) [edata.helpers] XXXXX: maximeter update triggered
2024-08-22 11:56:44.823 INFO (SyncWorker_3) [edata.helpers] XXXXX: maximeter is already updated (skipping)
2024-08-22 11:56:44.830 INFO (SyncWorker_3) [edata.helpers] XXXXX: updating PVPC prices
cod3rk commented 3 weeks ago

A mi me pasa igual, desde el 8 de agosto sin datos, he empezado a revisarlo en profundidad por que esperando veo que no arranca.

uvejota commented 3 weeks ago

A los afectados, podéis decirme si:

Os pasa solo en el panel de energía, o también en las tarjetas "nativas",

Y si tenéis configurado más de un CUPS?

Gracias!

cod3rk commented 3 weeks ago

A mi me pasa en ambas, tarjetas nativas y panel de energia. Solo tengo un CUPS, doy mas datos cuando revise un poco

borreeero commented 3 weeks ago

En ambas, un solo CUPS registrado. El atributo "Last registered date" de "sensor.xxxx_last_registered_consumption" es "15 de agosto de 2024, 03:00:00".

Dinos si necesitas algo más, también si necesitas que cambie a alguna versión con más depuración que pueda ser de utilidad. Si saco tiempo este finde puedo intentar echar un ojo a la librería python-edata, si los límites de la API de datadis me lo permiten...

scal23 commented 3 weeks ago

No se me actualiza ni en las tarjetas de edata ni en energy.

jesuscapote commented 2 weeks ago

Buenos días,

Ante todo muchas gracias por esta integración que nos facilita tener las estadísticas de consumo en nuestra domotización.

Tengo el mismo problema, no se visualizan datos desde el 08/08, en el fichero edata_esMICUP.json, el último nodo bajo consumptions es del 2024-08-08T00:00:00

¿Alguien ha descubierto que ocurre?

Un saludo.

uvejota commented 2 weeks ago

Voy a echarle un ojo, creo que me habéis dado alguna pista.

scal23 commented 2 weeks ago

Voy a reiniciar hoy/mañana para actualizar core y OS. Algo que quieres que pruebe para ayudarte?

Hasta ahora me ha actualizado datos con reiniciar y mover edata.

uvejota commented 2 weeks ago

He subido la versión 2024.07.4 como prerelease.

Tiene un noble intento para corregir esto que os pasa, y he añadido más mensajes de log que espero que nos ayude a detectar la raíz en caso de que no se solucione.

Espero vuestro feedback ;)

scal23 commented 2 weeks ago

He subido la versión 2024.07.4 como prerelease.

Tiene un noble intento para corregir esto que os pasa, y he añadido más mensajes de log que espero que nos ayude a detectar la raíz en caso de que no se solucione.

Espero vuestro feedback ;)

  1. He hecho las actualizaciones de Home Assistant sin mover config/.storage/edata (reiniciar) --> edata no a actualizado datos
  2. He actualizado edata a 2024.07.4, igualmente sin mover config/.storage/edata --> datos de consumo actualizados hasta ayer.

De momento pinta bien! Muchas gracias!

jorgemarmor commented 2 weeks ago

Hola Uvejota!

Definitivamente 2024.07.4 ha solucionado el problema. Le ha costado conseguir la información, pero bajé esa versión en HACS y reinicié el sistema, y tras un día más o menos, me aparece la información hasta hace unos dos días (el decalaje que he tenido frecuentemente) tanto en las tarjetas como en el panel de energía.

La única cosa que no se me actualiza es la tarjeta del maxímetro que se me queda en el 18 de julio por alguna razón que desconozco.

Gracias por tu trabajo para mejorar esta integración.

El lun, 26 ago 2024 a las 20:16, scal23 @.***>) escribió:

He subido la versión 2024.07.4 como prerelease.

Tiene un noble intento para corregir esto que os pasa, y he añadido más mensajes de log que espero que nos ayude a detectar la raíz en caso de que no se solucione.

Espero vuestro feedback ;)

  1. He hecho las actualizaciones de Home Assistant sin mover config/.storage/edata (reiniciar) --> edata no a actualizado datos
  2. He actualizado edata a 2024.07.4, igualmente sin mover config/.storage/edata --> datos de consumo actualizados hasta ayer.

De momento pinta bien! Muchas gracias!

— Reply to this email directly, view it on GitHub https://github.com/uvejota/homeassistant-edata/issues/252#issuecomment-2310790695, or unsubscribe https://github.com/notifications/unsubscribe-auth/AINL4SJE2IJTZR2GHCHXQO3ZTNWGHAVCNFSM6AAAAABMXT5JSWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJQG44TANRZGU . You are receiving this because you commented.Message ID: @.***>

atineo commented 2 weeks ago

Tenia el mismo problema, solo me actualizaba tras borrar la extension y vaciar la carpeta edata de storage, he actualizado a esta version que comentais y ha sincronizado bien.

juananmartinez commented 2 weeks ago

Yo tengo 2 CUPS, en uno de ellos sí me actualiza correctamente los datos hasta el día de ayer, en el otro en cambio no se actualizan desde el 16/08, en Datadis observo que están hasta el 24/08, llamando al servicio edata.recreate.statistics sigue igual, edata tiene la versión 2024.07.1 y HA 2024.08.03

cod3rk commented 2 weeks ago

A mi me lo ha solucionado y funciona como habitualmente tras el ultimo update, gracias por el trabajo!

juananmartinez commented 2 weeks ago

Pues no sé si es problema de tener 2 CUPS, en uno de ellos toda la información se actualiza pero no en el otro, por otra parte, cómo actualizo a la versión 2024.07.4?, tengo la 2024.07.1.

uvejota commented 2 weeks ago

Pues no sé si es problema de tener 2 CUPS, en uno de ellos toda la información se actualiza pero no en el otro, por otra parte, cómo actualizo a la versión 2024.07.4?, tengo la 2024.07.1.

Con HACS parecido a como lo instalaste, debería indicarte actualización disponible.

scal23 commented 2 weeks ago

Sigue funcionando y actualizando sin problemas. Gracias por solucionarlo!