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

No descarga consumos anteriores al 31-05-2021 #17

Closed
joseal70 opened this issue Sep 7, 2021 · 27 comments
Closed

No descarga consumos anteriores al 31-05-2021 #17

joseal70 opened this issue Sep 7, 2021 · 27 comments
Assignees
Labels
bug Something isn't working

Comments

@joseal70
Copy link

joseal70 commented Sep 7, 2021

Hola,

No se si es problema de la integración o de las tarjetas, están configuradas como en la documentación con 365d en la de consumo mensual y 1y en la de Maxímetro.

El caso es que en la tarjeta de Consumo mensual solo sale desde el mes de Mayo y en la de Maxímetro solo las potencias de los dos últimos meses. En la web de datadis sí salen los datos de los demás meses.

Probé a borrar el fichero edata.storage_xxxx y reiniciar HA y sigue igual. Versión v0.1.7-beta.11

Screenshot_20210907-182935

Consumo mensual en datadis
Screenshot_20210907-183821

Potencia en datadis
Screenshot_20210907-071600

Edito: He visto que estaba la versión v0.1.8-b4. He actualizado pero sigue igual.

Un saludo y muchas gracias.

@uvejota uvejota self-assigned this Sep 8, 2021
@uvejota uvejota added the bug Something isn't working label Sep 8, 2021
@uvejota
Copy link
Owner

uvejota commented Sep 8, 2021

Hola, claramente es cosa de la integración.

Tengo alguna idea de lo que puede ser: ¿Has cambiado de contrato por mayo?

¡Un saludo!

@uvejota
Copy link
Owner

uvejota commented Sep 8, 2021

En cualquier caso @joseal70, acabo de subir un fix que igual resuelve tu problema, versión v0.1.9-b1

¡Ya me dices!

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Hola, sí pero fue en febrero, cambié de 2.0A a 2.0DH y me cambiaron el contrato.
Pruebo la versión nueva y te digo

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Nada, sigue igual.
Esto es lo que sale en log:

2021-09-08 15:44:10 WARNING (SyncWorker_5) [edata.connectors] Connector: still missing the following consumption ranges [{'from': datetime.datetime(2020, 9, 1, 0, 0), 'to': datetime.datetime(2021, 5, 31, 0, 0)}, {'from': datetime.datetime(2021, 9, 7, 23, 0), 'to': datetime.datetime(2021, 9, 8, 15, 43, 47, 783440)}], will try again later

@uvejota
Copy link
Owner

uvejota commented Sep 8, 2021

Ummm... curioso.

¿Puedes abrir y ver en el fichero /config/.storage/edata_xxxx qué fechas de contratos te reconoce?

Es un json, haz un control+F de "contracts" y a esa sección me refiero :-)

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Sigue saliendo desde mayo.

    "contracts": [
        {
            "date_start": "2021-05-31T00:00:00",
            "date_end": "2021-09-09T00:00:00",
            "marketer": "CURENERGIA S.L.U.",
            "distributorCode": "8",
            "power_p1": 5.75,
            "power_p2": 5.75
        }

@uvejota
Copy link
Owner

uvejota commented Sep 8, 2021

Qué curioso, pues parece que tu distribuidora en lugar de registrar un nuevo contrato, lo sobrescribió, por eso no lo caza e-data.

¿En "supplies" qué fechas te salen?

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Estas fechas:

            "date_start": "1970-01-01T00:00:00",
            "date_end": "2021-09-09T00:00:00",

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Por si te sirve de ayuda, en datadis me sale solo un suministro/contrato y la fecha es del 31-05-2021.
En la web de datadis sí salen los consumos y potencias anteriores al 31-5

Screenshot_20210908-162645

Screenshot_20210908-163546__01

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

¿Y si en lugar de que "date_start" lo coja del inicio de contrato se pone directamente el valor "1970-01-01T00:00:00"?

@uvejota
Copy link
Owner

uvejota commented Sep 8, 2021

@joseal70 tengo que mirarlo, se me ocurren varios apaños, lo anoto para la próx. versión.

¡Gracias!

@joseal70
Copy link
Author

joseal70 commented Sep 8, 2021

Vale, si es fácil de apañar perfecto, pero si ves que es complicado, y solamente me pasa a mi, tampoco te quiero liar.

Muchas gracias

@veromarlo
Copy link

Hola, a mi me aparece exactamente igual, me empieza a contar a partir del 31 de mayo, me aparecen los mismos datos en "contracts"; por si os puede servir de ayuda.

@uvejota
Copy link
Owner

uvejota commented Sep 9, 2021

Supongo que os pasa a varios, y supongo que es cosa de las malas prácticas de las distribuidoras... que por aligerar se han dejado la mitad de las cosas por registrar.

No os preocupéis, todo tiene solución, trataré que no sea demasiado chapuza :-)

Os aviso por aquí cuando necesite testeo, ¡Gracias!

@joseal70
Copy link
Author

joseal70 commented Sep 9, 2021

Muchas gracias uvejota 👍

@veromarlo
Copy link

Gracias!!!!!

@joseal70 joseal70 changed the title Faltan datos en tarjetas Consumo mensual y Maxímetro No descarga consumos anteriores al 31-05-2021 Sep 10, 2021
@uvejota
Copy link
Owner

uvejota commented Sep 17, 2021

Hola, probad con https://github.com/uvejota/homeassistant-edata/releases/tag/v0.1.9-b2 a ver qué pasa :-)

@joseal70
Copy link
Author

Hola uvejota,

Sigue igual, y he comprobado que el fichero edata.storage_XXX se ha actualizado después de la instalación.

Screenshot_20210917-131207

Está advertencia sale en el registro, por si te sirve:
Screenshot_20210917-131100

@uvejota
Copy link
Owner

uvejota commented Sep 17, 2021

La anterior tenía un bug estúpido...

¿Puedes probar esta?
https://github.com/uvejota/homeassistant-edata/releases/tag/v0.1.9-b3

@joseal70
Copy link
Author

Con esta ya aparece el consumo mensual anterior al 31/5 👍, pero en la gráfica del Maxímetro sigue apareciendo solo la potencia máxima de los dos últimos meses.

Screenshot_20210917-135706

Screenshot_20210917-135719

@uvejota
Copy link
Owner

uvejota commented Sep 17, 2021

Jeje, siempre me queda algo por retocar.

Te aviso cuando arregle eso :-)

@joseal70
Copy link
Author

joseal70 commented Sep 17, 2021

Ok, gracias.

Y sólo como curiosidad, ¿sabes por qué no me aparece la gráfica lineal?
Lo tengo configurado como el del ejemplo de la documentación, incluso he probado a cambiar el color, por si fuera algún problema de que fuese igual que el fondo.

Screenshot_20210917-141118__01

Nada, ya lo he visto, hay que cambiar el in_chart a true.

@veromarlo
Copy link

Mismo resultado que el compañero, la gráfica mensual bien, el maxímetro no ha variado

@arnauos
Copy link

arnauos commented Dec 26, 2021

A mi me pasa algo similar, en datadis aparece todo el histórico pero al importar los datos solo veo los consumos desde que cambié de comercializadora el 24/11 y en máximetro de momento sin datos.

Tanto en contracts como supplies, la fecha de inicio que aparece es la del cambio de comercializadora.

@uvejota
Copy link
Owner

uvejota commented Dec 31, 2021

A mi me pasa algo similar, en datadis aparece todo el histórico pero al importar los datos solo veo los consumos desde que cambié de comercializadora el 24/11 y en máximetro de momento sin datos.

Tanto en contracts como supplies, la fecha de inicio que aparece es la del cambio de comercializadora.

Es una pu**da, porque literalmente no tengo nada que hacer ahí.

La integración lee fechas de supplies y explora los contratos, y luego va contrato por contrato resolviendo los consumos en esos rangos. Si han modificado erróneamente la fecha del alta del suministro (supplies) no tengo forma alguna de "darme cuenta".

Lo único que podría hacer más adelante es permitir al usuario forzar (a mano) una fecha de inicio y tomarla como referencia... pero no me termina de convencer la idea.

@arnauos
Copy link

arnauos commented Dec 31, 2021

Pues si, son un poco chapuceros con estas portabilidades, no se si depende de la distribuidora pero a mi e-Distribución me lo ha hecho en 2 de 2 cups 😅

¿Tiene sentido que respetemos la date_start tanto del supply como del contract? Vamos, poniendo 1970 tanto en el contract como en el supply y ya datadis que devuelva lo que tenga para ese CUPS... no tengo claro si esto supondría un problema para algún caso de uso concreto 🤔

@uvejota
Copy link
Owner

uvejota commented Jan 4, 2022

Pues si, son un poco chapuceros con estas portabilidades, no se si depende de la distribuidora pero a mi e-Distribución me lo ha hecho en 2 de 2 cups 😅

¿Tiene sentido que respetemos la date_start tanto del supply como del contract? Vamos, poniendo 1970 tanto en el contract como en el supply y ya datadis que devuelva lo que tenga para ese CUPS... no tengo claro si esto supondría un problema para algún caso de uso concreto 🤔

La API de datadis (concretamente la petición del maxímetro) falla si los rangos son inadecuados. Pero creo que para los consumos es tolerante... tengo que probar ;)

@uvejota uvejota closed this as completed Sep 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants