Saltar a contenido

Gestión multi-batería

La integración gestiona hasta 6 baterías como un sistema agregado, distribuyendo la potencia de forma inteligente para maximizar la eficiencia.

Principio de eficiencia

Basándose en las curvas de eficiencia medidas de las Venus, las baterías se activan solo cuando la potencia total supera el punto de cruce de eficiencia — la potencia a partir de la cual repartir la carga entre dos baterías resulta más eficiente que operar con una sola. Operar con menos baterías activas a mayor potencia es más eficiente que repartir la misma carga entre todas.

Los puntos de cruce (derivados de las mediciones de η externo) son:

Dirección Cruce % del máximo físico (2500 W)
Descarga 1500 W 60 %
Carga 1750 W 70 %

El umbral de activación se calcula dinámicamente como cruce_W ÷ máximo_configurado_W, limitado al rango [50 %, 95 %]. Esto significa que los usuarios que configuran un límite de potencia inferior por batería activan baterías adicionales más tarde (más cerca de su máximo configurado), lo que refleja correctamente que su rango de operación se mantiene dentro del pico de eficiencia de una sola batería.

Las siguientes mediciones muestran la potencia DC consumida/entregada, la potencia AC en el contador (pinza interna) y en la toma de pared (pinza externa), y la eficiencia resultante en cada nivel de potencia:

Carga

% de máx. Consigna (W) DC interno (W) AC interno (W) AC externo (W) η interno η externo
3 % 63 41 58 68 70,7 % 60,3 %
5 % 125 105 123 136 85,4 % 77,2 %
10 % 250 232 247 262 93,9 % 88,5 %
15 % 375 357 372 387 96,0 % 92,2 %
20 % 500 481 497 513 96,8 % 93,8 %
25 % 625 604 621 639 97,3 % 94,5 %
30 % 750 727 743 766 97,8 % 94,9 %
35 % 875 850 871 892 97,6 % 95,3 %
40 % 1000 973 995 1019 97,8 % 95,5 %
45 % 1125 1095 1120 1146 97,8 % 95,5 %
50 % 1250 1245 1271 1274 98,0 % 97,7 %
55 % 1375 1339 1369 1401 97,8 % 95,6 %
60 % 1500 1460 1494 1530 97,7 % 95,4 %
65 % 1625 1581 1618 1658 97,7 % 95,4 %
70 % 1750 1702 1743 1786 97,6 % 95,3 %
75 % 1875 1823 1868 1916 97,6 % 95,1 %
80 % 2000 1942 1992 2044 97,5 % 95,0 %
85 % 2125 2062 2117 2175 97,4 % 94,8 %
90 % 2250 2183 2242 2304 97,4 % 94,7 %
95 % 2375 2304 2366 2436 97,4 % 94,6 %
100 % 2500 2424 2491 2567 97,3 % 94,4 %

Descarga

% de máx. Consigna (W) DC interno (W) AC interno (W) AC externo (W) η interno η externo
3 % 63 80 63 60 78,8 % 75,0 %
5 % 125 160 124 118 77,5 % 73,8 %
10 % 250 284 249 243 87,7 % 85,6 %
15 % 375 416 373 368 89,7 % 88,5 %
20 % 500 550 498 494 90,5 % 89,8 %
25 % 625 685 623 619 90,9 % 90,4 %
30 % 750 820 747 745 91,1 % 90,9 %
35 % 875 956 872 870 91,2 % 91,0 %
40 % 1000 1092 997 996 91,3 % 91,2 %
45 % 1125 1230 1121 1121 91,1 % 91,1 %
50 % 1250 1369 1246 1246 91,0 % 91,0 %
55 % 1375 1507 1370 1372 90,9 % 91,0 %
60 % 1500 1647 1495 1497 90,8 % 90,9 %
65 % 1625 1789 1620 1623 90,6 % 90,7 %
70 % 1750 1931 1745 1748 90,4 % 90,5 %
75 % 1875 2073 1869 1874 90,2 % 90,4 %
80 % 2000 2218 1994 1999 89,9 % 90,1 %
85 % 2125 2362 2118 2124 89,7 % 89,9 %
90 % 2250 2508 2243 2250 89,4 % 89,7 %
95 % 2375 2654 2368 2375 89,2 % 89,5 %
100 % 2500 2801 2492 2501 89,0 % 89,3 %

Prioridades de selección

Descarga

Mayor SOC primero: la batería más cargada descarga primero para equilibrar el estado de carga del conjunto.

Carga

Menor SOC primero: la batería menos cargada recibe la energía primero.

Histéresis

Para evitar el "ping-pong" de activación/desactivación, se aplican tres niveles de histéresis:

Histéresis Valor Descripción
SOC 5 % Una batería activa permanece activa hasta que otra la supere en 5 % de SOC
Energía vitalicia 2,5 kWh Desempata el SOC usando la energía acumulada con ventaja para la batería activa
Potencia 10 pp Umbral de activación derivado del punto de cruce de eficiencia; desactivación = activación − 10 puntos porcentuales

Distribución de potencia

Una vez seleccionadas las baterías activas, la potencia total calculada por el controlador PD se reparte entre ellas proporcionalmente, respetando los límites individuales de potencia y SOC de cada una.

Tambien se pueden configurar limites globales opcionales en Controlador PD avanzado tras activar Activar limites de potencia del sistema:

Ajuste Efecto
Potencia maxima de carga del sistema Limita la potencia de carga combinada de todas las baterias activas
Potencia maxima de descarga del sistema Limita la potencia de descarga combinada de todas las baterias activas

Pon cualquiera de los valores a 0 W para desactivar el cap de esa direccion. Estos limites se aplican despues de determinar que baterias son elegibles y antes de repartir la potencia, de modo que una bateria puede seguir usando todo su limite individual cuando es la unica activa. Si hay varias baterias activas, el total combinado se limita al cap configurado. Las entidades slider de runtime correspondientes solo se crean cuando la funcionalidad esta activada.

Controles de carga/descarga por batería

Cada batería expone dos switches de software:

Switch Efecto
Permitir Carga Si está apagado, esta batería queda excluida de la carga automática. Puede seguir descargando si Permitir Descarga está encendido.
Permitir Descarga Si está apagado, esta batería queda excluida de la descarga automática. Puede seguir cargando si Permitir Carga está encendido.

Estos switches no escriben directamente registros Modbus de control. Solo afectan al controlador PD automático de la integración. Si una batería está activa en la dirección desactivada, la integración envía esa batería a 0 W y el siguiente ciclo de control reasigna la potencia entre las baterías elegibles restantes.

El estado se guarda por batería como allow_charge y allow_discharge. Si esas claves no existen, se interpretan como activadas, por lo que las instalaciones existentes mantienen su comportamiento tras actualizar.

Registro unificado de bloqueos

Los permisos de carga y descarga se resuelven mediante un registro runtime de bloqueos. Los bloqueos pueden ser globales o estar asociados a una batería concreta. El controlador consulta este registro antes de las salidas tempranas por banda muerta o sensor sin actualizar, por lo que una consigna activa se detiene en cuanto aparece un bloqueo.

Los bloqueos globales incluyen retraso de carga solar, franjas de carga/descarga, control de descarga por precio y pausas por cargador VE sin telemetría. Los bloqueos por batería incluyen los switches Permitir Carga y Permitir Descarga, SOC máximo, SOC mínimo e histéresis de carga. Otras comprobaciones de disponibilidad, como exclusión por backup/off-grid y exclusión por falta de respuesta, siguen separadas del registro de bloqueos.

Los atributos superiores charge_blocked y discharge_blocked muestran el estado efectivo del sistema: pasan a true cuando hay un bloqueo global activo o cuando todas las baterías conocidas están bloqueadas en esa dirección. El detalle por batería sigue visible en battery_charge_blockers y battery_discharge_blockers.

El registro se expone en el sensor diagnóstico Estado de la Integración mediante estos atributos:

  • charge_blocked
  • discharge_blocked
  • charge_blockers
  • discharge_blockers
  • battery_charge_blockers
  • battery_discharge_blockers

Exclusión de baterías sin respuesta

Cuando una batería no entrega la potencia solicitada de forma reiterada — por ejemplo, por un fallo de comunicación Modbus o por una autoprotección del firmware — la integración lo detecta y la retira temporalmente del grupo activo.

Una batería se marca como sin respuesta cuando su potencia entregada es inferior al 5 % de la consigna durante 3 ciclos de control consecutivos. Una vez marcada, entra en una ventana de exclusión de 5 minutos durante la cual no recibe nuevas consignas y las baterías restantes absorben su parte de la carga. Al expirar la ventana, el contador de fallos se reinicia y la batería vuelve a ser elegible.

Este mecanismo impide que una sola batería con problemas degrade silenciosamente el rendimiento del sistema sin generar alarmas ni requerir intervención manual.

Modos compatibles

La distribución multi-batería se aplica en todos los modos: - Control PD normal - Carga solar - Carga predictiva desde la red

Estado de baterías múltiples en Home Assistant