luna2000

Modbus Huawei SUN2000 / LUNA2000

El titulo es puro SEO. No encuentro una forma sencilla y corta de poner un título a un post en el que quiero comentar que existen nuevos registros Modbus en el inversor Huawei SUN2000. Estos registros nos permiten conectarnos via TCP al inversor y usando el protocolo Modbus obtener registros del estado del aparato, actualizados cada pocos segundos, en vez de tener que obtenerlos del cloud de Fusionsolar, donde se actualizan cada 5 minutos con la información que envía el inversor.

Hasta ahora y venía monitorizando el Huawei SUN2000 con los siguientes registros:

30071, #Numero de Strings
30073, #Potencia Maxima inversor
32088, #Aislamiento a tierra en Ohm
32091, #Hora Encendido del inversor (Cuando se ha puesto a funcionar la ultima vez.)
32093, #Hora Apagado (Cuando dejó de funcionar)
40000, #Hora actual (hora que tiene en su reloj interno)
32000, #Estado 1 (Diversos reportes de estado del inversor Huawei SUN2000)
32002, #Estado 2
32003, #Estado 3
32008, #Alarma 1 (Alarmas generadas)
32009, #Alarma 2
32010, #Alarma 3
32089, #Codigo de Estado
32090, #Codigo de Fallo
32016, #Voltaje FV (voltaje que llega desde los strings de placas)
32066, #Voltaje Red (Voltaje de la red de la instalación de la casa)
32017, #Intensidad FV (Amperios que vienen de los strings de placas)
32072, #Intensidad Red (Intensidad leida por el contador inteligente)
32064, #Potencia FV (Potencia maxima del inversor SUN2000)
32078, #Potencia Maxima 24h (Pico de produccion de las ultimas horas)
32080, #Potencia FV Activa (Potencia activa producida por las placas en ese momento)
32082, #Potencia FV Reactiva (Potencia reactiva en ese momento)
32085, #Frecuencia FV (Hz de la electricidad generada)
32086, #Eficiencia (Eficiencia del inversor. Este valor con el tiempo ha pasado a dar siempre 100%. Antes daba una lectura real entre 97 y 98%)
32087, #Temperatura Inversor (Se autoexplica)
32106, #Energia FV producida total (kWh generados desde la puesta en servicio del inversor Huawei SUN2000)
32114, #Energia FV producida hoy (kWh producidos desde que el inversor se encendió hoy / 00h en caso de tener perma-sol)
37113, #Potencia activa Red (Potencia que está consumiendo la casa. Si el valor es positivo estamos vertiendo/exportando/vendiendo energía. Si es negativo, consumiendo/importando/comprando energía.)
37115, #Potencia Reactiva Red (Se autoexplica)
37118, #Frecuencia Red (Hz de la red que llega de la calle)
37119, #Energia Exportada total (Cuanta energia hemos exportado desde la puesta en servicio del inversor  Huawei LUNA2000)
37121, #Energia Importada total (Cuanta energia hemos importado desde la puesta en servicio del inversor Huawei LUNA2000)
37200, #Numero Optimizadores (Cuantos optimizadores tenemos registrados en total en la instalación)
37201, #Optimizadores online (Cuantos optimizadores estan funcionando correctamente y reportando al inversor)
#Bateria
37001, #Flujo bateria (Si el valor devuelto es >0 estamos cargandola con esos W de potencia, si es <0, estamos vaciandola a ese ritmo)
37015, #Charge capacity on current day (Cuantos kWh ha cargado la batería hoy)
37017, #Discharge capacity on current day (Cuantos kWh ha descargado hoy la batería)
47075, #Maximum charge power (Potencia maxima a la que puede cargar la bateria LUNA2000. 2.5kW si solo tenemos 1 modulo y 5kW si tenemos dos o más)
47077, #Maximum discharge power (Potencia máxima a la que se puede descargar la LUNA2000. 2.5kW si solo tenemos 1 modulo y 5kW si tenemos dos o más)
47081, #Full charge capacity (La capacidad máxima a la que permitimos cargar la batería) (Configurable)
47082, #Full discharge capacity (La capacidad mínima a la que queremos que llegue la batería cuando se descarga) (Configurable)

Yo con estos datos luego hago mis monitorizaciones, controlo si el inversor se apaga porque pueda saltar el diferencial (ocurre a veces en tormentas), controlo si sube mucho de temperatura (lleva refrigeración pasiva), etc.

Nuevos registros Modbus para baterías LUNA2000

El caso, es que todo este post viene motivado porque hay nuevos registros modbus disponibles para monitorizar la batería. Ahora ya se puede monitorizar cada pack de baterías de hasta 2 baterías conectadas. También muchos de estos registros son válidos para monitorizar las LG-CHEM RESU compatibles con el Huawei SUN2000. En el documento que adjunto en esta entrada, a partir de la página 22, podrás comprobar todo el detalle.

Los registros modbus son los siguientes:

#Bateria LUNA2000
#Bateria LUNA2000 #1 - Generico
 37000, #Estado Bateria, 0=offline, 1=standby, 2=running, 3=fault, 4=sleep
37001, #Flujo bateria >0 carga < 0 descarga
 37003, #Voltaje Bus Bateria
 37004, #SoC (% Bateria)
 37006, #Modo funcionamiento , 0=ninguno, 2=programado (LG RESU), 3=fijo carga/descarga, 4=maximizar autoconsumo, 5=enviar todo a red, 6=programado(LUNA2000)
 37007, #Potencia de carga (W)
 37009, #Potencia de descarga (W)
 37014, #ID de Fallo
37015, #Charge capacity on current day (kWh)
37017, #Discharge capacity on current day (kWh)
 37021, #Intensidad Bus (A)
 37022, #Temperatura Bateria (ºC)
 37025, #Tiempo para carga/descarga (minutos)
 37026, #Version DCDC
 37036, #Version BMS
 37052, #Numero de Serie,
 37066, #Carga total (kWh)
 37068, #Descarga total (kWh)
 37799, #Version del software

#Bateria LUNA2000 #1 - Modulo 1
38200, #Numero de Serie
38210, #Version Firmware
38228, #Estado de funcionamiento
38229, #SoC (%)
38233, #Potencia de Carga / Descarga
38235, #Voltaje
38236, #Intensidad
38238, #Total Cargado
38240, #Total Descargado
38452, #Temperatura Maxima
38453, #Temperatura Minima

#Bateria LUNA2000 #1 - Modulo 2
38242, #Numero de Serie
38252, #Version Firmware
38270, #Estado de funcionamiento
38271, #SoC (%)
38275, #Potencia de Carga / Descarga
38277, #Voltaje
38278, #Intensidad
38280, #Total Cargado
38282, #Total Descargado
38454, #Temperatura Maxima
38455, #Temperatura Minima

#Bateria LUNA2000 #1 - Modulo 3
38284, #Numero de Serie
38294, #Version Firmware
38312, #Estado de funcionamiento
38313, #SoC (%)
38317, #Potencia de Carga / Descarga
38319, #Voltaje
38320, #Intensidad
38322, #Total Cargado
38324, #Total Descargado
38456, #Temperatura Maxima
38457, #Temperatura Minima

#Bateria LUNA2000 #2 - Generico
 37700, #Numero de Serie
 37738, #SoC (%Carga)
 37741, #Modo de funcionamiento
 37743, #Flujo bateria
 37746, #Capacidad cargada hoy
 37748, #Capacidad descargada hoy
 37750, #Voltaje del bus
 37751, #Intensidad del bus
 37752, #Temperatura de la batería
 37753, #Carga total
 37755, #Descarga total
 37799, #Version del software


#Conjunto Baterias LUNA2000
 37046, #Capacidad de carga máxima
 37048, #Capacidad de descarga máxima
 37758, #Capacidad específica (Rated capacity)
 37760, #SoC (% Baterias) 0.0-100.0
 37762, #Estado de funcionamiento
 37763, #Bus Voltage (V)
 37764, #Bus Current (A)
 37765, #Potencia de Carga / Descarga (>0 Cargamos la bateria, <0, Descargamos la bateria. W)
 37780, #Carga total en la vida de la bateria (kWh)
 37782, #Descarga total en la vida de la batería (kWh)
 37784, #Capacidad cargada durante el dia de hoy
 37786, #Capacidad descargada durante el día de hoy
47075, #Maximum charge power
47077, #Maximum discharge power
47081, #Capacidad maxima de carga configurada
47082, #Capacidad minima de descarga configurada
47087, #Carga desde red habilitada (0/1)
47088, #SoC maximo para cargar desde red
47089, #Tipo de bateria (1:LG, 2:LUNA2000)
47100, #Carga / Descarga forzada (0: parado, 1: carga, 2: descarga
47102, #% SoC reservada para modo Backup (SAI)
47107, #Bateria 1 instalada (0=no instalada)
47108, #Bateria 2 instalada (0=no instalada)
47200, #Potencia de carga desde red
47244, #Potencia maxima configurada para carga desde red
47255, #Configuracion exceso FV (0: exportar, 1: cargar bateria)
47750, #Bateria 1, Modulo 1 instalado
47750, #Bateria 1, Modulo 2 instalado
47750, #Bateria 1, Modulo 3 instalado
47750, #Bateria 2, Modulo 1 instalado
47750, #Bateria 2, Modulo 2 instalado
47750, #Bateria 2, Modulo 3 instalado

Del mismo modo que con los 3 modulos de la batería 1, se pueden monitorizar los módulos de la segunda LUNA2000 que puedas tener, tan solo hay que buscar los registros correspondientes en el documento de definición Modbus que adjunto a esta entrada.