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

DRAFT: 2024 MAJOR RELEASE #216

Merged
merged 84 commits into from
Aug 12, 2024
Merged

DRAFT: 2024 MAJOR RELEASE #216

merged 84 commits into from
Aug 12, 2024

Conversation

uvejota
Copy link
Owner

@uvejota uvejota commented Jan 19, 2024

Se está trabajando en corregir las decenas de deficiencias del actual edata. No hay fecha de lanzamiento, le dedico el tiempo que puedo, y estoy intentando hacerlo bien (que no rápido).

Las mejoras implican muchos cambios, y con un 100% de probabilidad habrá breaking changes que requerirán cambios de configuración. Trataré de minimizarlos, documentarlos, y cuando sea posible dar un tiempo para migrar antes de eliminar el comportamiento antiguo.

Objetivos y estado.

✅ Corregir código obsoleto (#214)
✅ Corregir errores en el menú de configuración (#210, #215)
✅ Mejorar y arreglar recreación de estadísticas para que no borre todo el histórico y sólo el reciente (#198)
✅ Reducir coste computacional de la integración y reducir uso de memoria (#199)
✅ Utilizar IDs únicos en sensores (#223)
✅ Reemplazar el sensor maestro por distintos sensores según categorías, agrupados bajo un mismo dispositivo (uno por CUPS)
✅ Mejorar interfaz websockets para leer cualquier tipo de dato desde las tarjetas
✅ Mejorar proceso para la validación de datos en general.
✅ Mejorar manejo de estadísticas
✅ Restaurar opción de mensajes de depuración
✅ Implementar caché en python-edata para corregir error que impide guardar datos de un mes en ciertas situaciones.
✅ Mejorar procedimiento de almacenamiento/caché
✅ Implementar código para migrar versiones previas
✅ Incorporar métricas sobre el excedente/retorno a la red
✅ Reemplazar uso de componente apexcharts-card por tarjetas propias (convivirán por un tiempo)
✅ Modernización del código para ajustarse a las nuevas recomendaciones de Home Assistant (#231, #233, #235)
✅ Permitir fórmulas (jinja2) de tarificación personalizadas para costes (#207, #204)
✅ Actualizar documentación
🕐 Actualizar servicio recreate_statistics para aceptar una fecha de inicio
🕐 Permitir cambiar inicio del ciclo de facturación (#31, #211)
🕐 Permitir fórmulas (jinja2) de tarificación personalizadas para retorno y batería virtual
🕐 Permitir tramos personalizados (jinja2) en lugar de asumir p1/p2/p3 según PVPC (#8, #181)
🕐 Incluir mejores mensajes de error y validación de las credenciales
🕐 Nuevo menú de opciones, con instrucciones
🕐 Actualizar traducciones de nuevos textos (en especial al gallego y catalán)
🕐 Mejorar la tarjeta para restaurar todas las funcionalidades del apexcharts-card

Leyenda:
✅ Incorporado en homeassistant-edata y python-edata
☑️ Incorporado en python-edata
🚧 En desarrollo
🕐 Más adelante

@uvejota uvejota marked this pull request as ready for review August 12, 2024 11:39
@uvejota uvejota merged commit f3e07f2 into dev Aug 12, 2024
5 checks passed
@uvejota uvejota deleted the 2024_major branch August 12, 2024 11:43
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

Successfully merging this pull request may close these issues.

1 participant