Inicio/Monitorización Solar/Cómo integrar un inversor solar Luxpower en Home Assistant con Modbus TCP: Guía paso a paso
Monitorización Solar

Cómo integrar un inversor solar Luxpower en Home Assistant con Modbus TCP: Guía paso a paso

Alex R.Escrito por: Alex R.
Fecha: 2 Sep 2026
Lectura de 8 min
Cómo integrar un inversor solar Luxpower en Home Assistant con Modbus TCP: Guía paso a paso

La integración de un inversor solar Luxpower con Home Assistant mediante Modbus TCP abre un mundo de posibilidades para la monitorización y gestión energética de tu hogar. En esta guía exhaustiva, te mostraremos paso a paso cómo configurar la comunicación Modbus TCP entre tu inversor y el centro de automatización, permitiéndote visualizar datos en tiempo real, crear automatizaciones inteligentes y optimizar el consumo eléctrico. A lo largo de este artículo, profundizaremos en los aspectos técnicos, las configuraciones YAML necesarias, las precauciones de seguridad y las soluciones a los problemas más comunes, todo ello con un nivel de detalle que te permitirá realizar la integración con éxito incluso si eres un usuario intermedio.

Introducción a la integración de inversores solares con Home Assistant

La energía solar fotovoltaica se ha convertido en una de las fuentes de energía renovable más populares y accesibles para los hogares. Con la creciente adopción de paneles solares, los inversores desempeñan un papel crucial al convertir la corriente continua generada por los paneles en corriente alterna utilizable por los electrodomésticos. Sin embargo, la monitorización y el control de estos dispositivos suelen estar limitados a las aplicaciones móviles del fabricante, que no siempre ofrecen la flexibilidad necesaria para una gestión energética avanzada.

Home Assistant, como plataforma de automatización del hogar de código abierto, permite centralizar el control de todos tus dispositivos inteligentes en un solo lugar. Gracias a su amplio soporte para protocolos de comunicación como Modbus, es posible integrar inversores solares de diferentes marcas, incluidos los de Luxpower, para obtener datos en tiempo real, registrar históricos y crear automatizaciones basadas en la producción solar, el consumo o el estado de la batería.

En esta guía, nos centraremos en la integración mediante Modbus TCP, un protocolo de comunicación industrial ampliamente utilizado que permite el intercambio de datos entre dispositivos a través de una red Ethernet. Esta opción es especialmente recomendable porque no requiere hardware adicional, ya que la mayoría de los inversores Luxpower vienen equipados con un puerto Ethernet o soporte para WiFi que puede configurarse para comunicarse por Modbus TCP.

Atención / AdvertenciaAntes de comenzar, es fundamental que verifiques que tu modelo de inversor Luxpower soporta Modbus TCP. Algunos modelos más antiguos pueden requerir un adaptador o firmware actualizado. Consulta el manual de usuario o contacta con el soporte técnico si tienes dudas.

Conceptos fundamentales de Modbus TCP y su aplicación en inversores Luxpower

Modbus es un protocolo de comunicación serial desarrollado originalmente por Modicon (ahora Schneider Electric) en 1979. Se ha convertido en un estándar de facto en la automatización industrial debido a su simplicidad y robustez. Existen dos variantes principales: Modbus RTU (que utiliza interfaces RS-232 o RS-485) y Modbus TCP (que utiliza Ethernet y TCP/IP). Para nuestra integración, utilizaremos Modbus TCP, que ofrece ventajas como mayor velocidad de comunicación, facilidad de conexión a redes existentes y la posibilidad de conectar múltiples dispositivos.

En el contexto de los inversores solares Luxpower, Modbus TCP permite acceder a un amplio conjunto de registros que contienen información sobre el estado del inversor, la producción de energía, las tensiones y corrientes de los paneles, el estado de la batería, las temperaturas y muchos otros parámetros. Estos registros están organizados en tablas que siguen la especificación de Modbus, y cada uno tiene una dirección única que podemos leer o escribir.

Para que Home Assistant pueda comunicarse con el inversor, es necesario conocer la dirección IP del dispositivo, el puerto Modbus (generalmente 502) y la unidad (unit ID) del inversor. Además, necesitamos identificar los registros específicos que queremos leer. Luxpower proporciona un mapa de registros (register map) en su documentación técnica, que detalla las direcciones y los tipos de datos de cada parámetro.

¿Qué es un registro Modbus y cómo se estructura?

Un registro Modbus es una ubicación de memoria de 16 bits que puede almacenar un valor numérico. Los registros pueden ser de solo lectura (input registers) o de lectura/escritura (holding registers). En el caso de los inversores, la mayoría de los parámetros de monitorización son de solo lectura, mientras que los parámetros de configuración son de lectura/escritura. Cada registro tiene una dirección que puede estar en formato decimal o hexadecimal, y el valor puede ser un entero sin signo (0-65535) o un entero con signo (-32768 a 32767). Para valores que requieren mayor precisión (por ejemplo, la energía total), se utilizan registros consecutivos que se combinan para formar un valor de 32 bits (dos registros).

En Home Assistant, la integración Modbus nos permite definir sensores que leen estos registros y los convierten en entidades que podemos visualizar y usar en automatizaciones. La configuración se realiza a través del archivo configuration.yaml, donde especificamos los detalles de conexión y los sensores que queremos crear.

Preparación del entorno: requisitos previos y configuración de red

Antes de sumergirnos en la configuración de Home Assistant, debemos asegurarnos de que el inversor Luxpower esté correctamente conectado a nuestra red local y que tengamos acceso a sus datos de red. Los pasos a seguir son los siguientes:

  • Conexión física:Conecta el inversor a tu router mediante un cable Ethernet o configura la conexión WiFi a través de la aplicación móvil del fabricante. Asegúrate de que el inversor tenga una IP fija o una reserva DHCP para evitar que cambie.
  • Acceso a la interfaz web:La mayoría de los inversores Luxpower cuentan con una interfaz web accesible desde el navegador. Introduce la IP del inversor en tu navegador y verifica que puedes acceder. Esto nos permitirá conocer la IP y, a veces, el puerto Modbus.
  • Habilitar Modbus TCP:En algunos modelos, es necesario activar el modo Modbus TCP desde la configuración del inversor. Consulta el manual para saber cómo hacerlo. Normalmente se encuentra en la sección de comunicación o red.
  • Comprobar conectividad:Desde otro dispositivo en la misma red, realiza un ping a la IP del inversor para confirmar que está accesible.

Una vez que tengamos estos datos, podemos proceder a configurar la integración Modbus en Home Assistant.

Configuración de la integración Modbus en Home Assistant

Home Assistant ofrece una integración nativa para Modbus que podemos configurar mediante el archivo configuration.yaml. A continuación, te mostraremos los pasos exactos para configurar la conexión y leer los datos del inversor.

Paso 1: Añadir la configuración de conexión Modbus

En tu archivo configuration.yaml, añade el siguiente bloque para definir la conexión Modbus TCP:

modbus:
  - name: "Luxpower"
    type: tcp
    host: "192.168.1.100"
    port: 502
    sensors:
      - name: "Potencia actual"
        unit_of_measurement: "W"
        address: 100
        input_type: holding
        data_type: int16
        scale: 1
        offset: 0
        precision: 0
        slave: 1

Reemplaza la dirección IP por la de tu inversor. El puerto 502 es el estándar para Modbus TCP. La sección sensors define los sensores que queremos leer. En este ejemplo, hemos definido un sensor para la potencia actual (en vatios) en el registro 100. Debes ajustar la dirección y el tipo de datos según el mapa de registros de Luxpower.

Consejo / RecomendaciónEs recomendable comenzar con un solo sensor para verificar que la comunicación funciona. Una vez confirmado, puedes añadir todos los sensores que necesites.

Paso 2: Identificar los registros relevantes del inversor Luxpower

El mapa de registros de Luxpower puede variar según el modelo. A continuación, te mostramos una tabla con los registros más comunes que suelen estar disponibles. Sin embargo, es imprescindible que consultes la documentación específica de tu modelo para obtener las direcciones exactas.

ParámetroRegistro (Decimal)Tipo de datoUnidad
Potencia actual (AC)100int16W
Energía total generada102-103int32kWh
Estado de la batería (SOC)104int16%
Tensión de la batería105int16V
Temperatura del inversor106int16°C

Para valores de 32 bits, como la energía total, debes configurar el sensor con data_type: int32 y especificar la dirección del primer registro. Home Assistant leerá automáticamente los dos registros consecutivos.

Paso 3: Configurar sensores adicionales

Añade más sensores al bloque sensors para monitorizar todos los parámetros que te interesen. Asegúrate de utilizar los nombres y unidades adecuados. Por ejemplo, para la energía total generada, la configuración sería:

      - name: "Energía total generada"
        unit_of_measurement: "kWh"
        address: 102
        input_type: holding
        data_type: int32
        scale: 0.1
        offset: 0
        precision: 1
        slave: 1

Observa que utilizamos scale: 0.1 para convertir el valor a kWh si el registro viene en décimas de kWh. Ajusta el factor de escala según las especificaciones del fabricante.

Verificación de la comunicación y resolución de problemas

Una vez configurados los sensores, reinicia Home Assistant para que cargue la nueva configuración. Ve a Configuración > Dispositivos y Servicios, busca la integración Modbus y verifica que los sensores aparecen con valores. Si no ves datos, sigue estos pasos de diagnóstico:

Comprobación de la conexión de red

Asegúrate de que el inversor y Home Assistant están en la misma subred. Puedes usar herramientas como nmap para escanear puertos y confirmar que el puerto 502 está abierto. Si el puerto no está abierto, es posible que el Modbus TCP no esté habilitado en el inversor o que el firewall esté bloqueando la conexión.

Uso de herramientas de depuración de Modbus

Existen herramientas como Modbus Poll o mbpoll que puedes utilizar para probar la comunicación con el inversor desde tu PC. Esto te permitirá verificar qué registros están disponibles y qué valores devuelven, lo que facilita la configuración en Home Assistant.

Atención / AdvertenciaNunca escribas en registros que no estén claramente definidos como de escritura. Una escritura incorrecta puede dañar la configuración del inversor o provocar un mal funcionamiento.

Errores comunes y soluciones

  • Sensor sin valor:Verifica la dirección del registro, el tipo de dato y el factor de escala. Prueba con un valor de dirección correcto.
  • Valores incorrectos:Ajusta el factor de escala y el offset. Algunos registros pueden tener un byte alto y bajo invertido.
  • Timeout de conexión:Comprueba que el inversor está encendido y que la IP es correcta. También verifica que el puerto Modbus no esté bloqueado.

Creación de paneles de control y automatizaciones avanzadas

Una vez que los sensores están funcionando, puedes crear un panel de control en Home Assistant para visualizar los datos de tu inversor de manera atractiva. Utiliza la tarjeta de entidades o la tarjeta de sensor para mostrar los valores. También puedes crear automatizaciones que actúen según la producción solar o el estado de la batería.

Ejemplo de automatización: activar un dispositivo cuando la producción supere un umbral

Supongamos que queremos encender un calentador eléctrico cuando la potencia generada por los paneles supere los 2000 W. La automatización en YAML sería:

automation:
  - alias: "Encender calentador con exceso de energía"
    trigger:
      - platform: numeric_state
        entity_id: sensor.potencia_actual
        above: 2000
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.calentador

De esta manera, aprovechas al máximo la energía solar generada.

Creación de un dashboard con tarjetas personalizadas

Puedes diseñar un dashboard en el modo Lovelace con tarjetas de tipo "Entities" o "Sensors". Además, puedes usar tarjetas de tipo "Gauge" para mostrar la potencia actual o el SOC de la batería de forma visual. A continuación, te mostramos un ejemplo de tarjeta de medidor:

type: gauge
entity: sensor.potencia_actual
min: 0
max: 5000
severity:
  green: 0
  yellow: 3000
  red: 4000

Comparativa: Monitorización nativa vs. Home Assistant

Muchos usuarios se preguntan si merece la pena realizar esta integración cuando el inversor ya dispone de una aplicación de monitorización. A continuación, te presentamos una tabla comparativa para que puedas evaluar las ventajas e inconvenientes.

CaracterísticaApp nativa LuxpowerHome Assistant + Modbus
Visualización en tiempo real
Histórico de datosSí (limitado)Sí (ilimitado)
AutomatizacionesLimitadasAvanzadas
Integración con otros dispositivosNo
Control remoto
PersonalizaciónBajaAlta

Como se puede observar, Home Assistant ofrece una flexibilidad y un potencial de automatización muy superiores, lo que justifica el esfuerzo de configuración.

Errores comunes, limitaciones y seguridad eléctrica

Al trabajar con inversores solares y protocolos de comunicación, es crucial tener en cuenta ciertos aspectos de seguridad y conocer las limitaciones del sistema.

Precauciones de seguridad eléctrica

Nunca manipules el inversor mientras esté en funcionamiento si no tienes los conocimientos adecuados. La conexión Modbus TCP es de bajo voltaje y segura, pero asegúrate de que el cableado Ethernet esté alejado de cables de alta tensión. Además, no intentes escribir en registros de configuración sin conocer su función exacta, ya que podrías alterar el comportamiento del inversor y provocar daños en el sistema.

Atención / AdvertenciaSi el inversor está conectado a la red eléctrica y a baterías, cualquier manipulación incorrecta podría generar arcos eléctricos o cortocircuitos. Siempre sigue las instrucciones del fabricante y, si tienes dudas, contacta con un instalador profesional.

Limitaciones de la integración Modbus

La integración Modbus es de solo lectura en la mayoría de los casos, lo que significa que no podrás cambiar la configuración del inversor desde Home Assistant. Algunos parámetros, como el modo de carga de la batería, pueden ser de escritura, pero es recomendable no utilizarlos salvo que sepas exactamente lo que haces. Además, la velocidad de actualización de los sensores depende de la configuración de escaneo; si defines demasiados sensores con un intervalo muy corto, podrías saturar la comunicación.

Errores típicos de los principiantes

  • Usar la dirección IP incorrecta:Verifica que la IP no haya cambiado. Utiliza una IP fija en el router.
  • TRANSPARENCIA INFORMATIVA

    Este análisis técnico es independiente. No recibimos pagos de fabricantes para alterar valoraciones. Si realizas una compra a través de enlaces en este sitio, podríamos percibir una comisión de afiliación que ayuda a mantener el servidor activo, sin coste extra para ti.