Saltar a contenido

Carga predictiva — Modo Precio Dinámico

Selecciona automáticamente las horas más baratas del día para cubrir el déficit energético calculado.

Integraciones de precio compatibles

  • Nordpool
  • PVPC (ESIOS REE, España)
  • CKW (Suiza)

Configuración

Campo Descripción
Tipo de integración de precios Nordpool / PVPC / CKW
Sensor de precio Entidad HA con el precio actual (y atributos de previsión horaria)
Umbral máximo de precio (Opcional) Precio techo; no carga aunque la hora sea "barata" si supera este valor. También se usa como umbral de descarga cuando el control de descarga por precio está activado
Potencia ICP contratada Límite de red para calcular la duración de carga necesaria
Descargar solo cuando el precio supere el umbral (Opcional) Descarga condicionada al precio actual — ver abajo

Formulario de configuración — Modo Precio Dinámico

Evaluación diaria (00:05)

A las 00:05 el controlador:

  1. Calcula el déficit energético (batería + solar vs. consumo esperado).
  2. Recupera los precios horarios del día de la integración configurada.
  3. Selecciona las horas más baratas necesarias para cubrir el déficit.
  4. Calcula y almacena el precio medio del día a partir del perfil horario de precios.
  5. Programa los slots de carga para el día.

Lógica de reintentos

Si los datos de precios no están disponibles a las 00:05, el sistema reintenta cada 15 minutos durante la primera hora.

Reinicio de HA a mitad del día

Si HA se reinicia después de la ventana de las 00:05 sin evaluación previa, el controlador lanza una evaluación automática en el arranque (tras 15 segundos) considerando solo los slots del día actual.


Control de descarga por precio

La opción "Descargar solo cuando el precio supere el umbral" añade una condición adicional al comportamiento de descarga.

Cuando está activa, en cada ciclo del controlador (~2,5 s) se evalúa si el precio actual permite la descarga:

Si precio_actual > umbral:
    → Descarga permitida (el controlador PD opera con normalidad)
Si precio_actual <= umbral:
    → Descarga BLOQUEADA (la batería se mantiene en espera)

El umbral se resuelve así:

  1. Si Umbral máximo de precio está configurado, se usa ese valor.
  2. Si Umbral máximo de precio está vacío, se usa el precio medio diario.

El precio medio del día se calcula automáticamente durante la evaluación de las 00:05 a partir del perfil horario de precios. El objetivo es preservar la batería para las horas más caras del día. Si no hay umbral fijo configurado y la media diaria aún no está disponible, el control de descarga no actúa.

Interacción con franjas horarias

Si tienes franjas de descarga configuradas, ambas condiciones deben cumplirse para que la batería descargue:

Descarga permitida = dentro_de_franja_horaria AND precio_actual > umbral

Fuera de la franja nunca descarga. Dentro de la franja, solo descarga si el precio es suficientemente alto.

Efecto en el controlador PD

Cuando la descarga está bloqueada por precio, el controlador congela completamente su estado (potencia a 0, sin actualización del término derivativo), igual que ocurre durante una restricción de franja horaria. La batería se reactiva sin perturbaciones en cuanto el precio vuelve a superar el umbral activo.


Atributos de diagnóstico

El sensor binario predictive_charging_active expone:

Atributo Descripción
charging_needed Si se necesita carga según el balance
selected_hours Horas seleccionadas con sus precios individuales
average_price Precio medio de las horas seleccionadas
estimated_cost Coste estimado de la carga
evaluation_timestamp Cuándo se realizó la última evaluación
price_data_status Estado del sensor de precios (ok (N slots), sensor_unavailable, no_slots, not_evaluated)

Atributos del sensor predictive_charging_active