Skip to content

Roadmap 2026 #304

Description

@uvejota

Este es un hilo para "aglutinar" el estado de las próximas actualizaciones de edata.

Llevo unos meses haciendo una "reescritura" del código del paquete subyacente (python-edata). La motivación principal es lograr:

  • Código más fácil de mantener
  • Código asíncrono en cumplimiento con los requisitos de Home Assistant
  • Mejores herramientas para detectar incongruencias en los datos
  • Mejores mensajes de depuración

De momento, el estado actual es...

python-edata:

  • Nuevo sistema de almacenamiento de e-data, basado en SQL (de momento, SQLite). La idea es poblar la base de datos de estadísticas de HA, pero no usarlas como fuente de conocimiento
  • Migración completa de todas las funcionalidades a código asíncrono, resolviendo las actividades bloqueantes en hilos, para evitar los warnings de Home Assistant
  • Mejora de la lógica de rescate de los datos.
  • Mejora del rendimiento general al recalcular exclusivamente los agregados pendientes
  • Nueva interfaz por línea de comandos para descargar todos los datos
  • Actualización de dependencias
  • Validación mediante tests
  • Nuevos datos generation y selfConsumption para la energía
  • Migrar a la nueva API v2 de Datadis
  • Restaurada funcionalidad de simulación
  • Funciones de migración al nuevo almacenamiento

homeassistant-edata:

  • Actualizar homeassistant-edata para usar la nueva API asíncrona de python-edata
  • Refactorización de la integración, separación de responsabilidades y mejora del flujo de trabajo para evitar bloqueos en el hilo principal
  • Implementar espejo python-edata -> estadísticas (HA) para corregir incongruencias
  • Revisión de las issues pendientes en busca de posibles errores
  • Restauración de funcionalidades
  • Revisión de las funcionalidades de la tarjeta
  • Validación mediante tests
  • Actualizar documentación

Actualizado el 25/01/2026.

Metadata

Metadata

Assignees

Labels

wipWork in progress

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions