Inicio/Monitorización Solar/Cómo Integrar un Inversor Solar Anker SOLIX en Home Assistant con Modbus TCP: Guía Paso a Paso
Monitorización Solar

Cómo Integrar un Inversor Solar Anker SOLIX en Home Assistant con Modbus TCP: Guía Paso a Paso

Alex R.Escrito por: Alex R.
Fecha: 25 Sep 2026
Lectura de 9 min
Cómo Integrar un Inversor Solar Anker SOLIX en Home Assistant con Modbus TCP: Guía Paso a Paso

La integración de sistemas de energía solar en plataformas de domótica como Home Assistant se ha convertido en una prioridad para los usuarios que buscan maximizar el autoconsumo y tener un control absoluto sobre su producción y consumo energético. En este contexto, los inversores Anker SOLIX, gracias a su compatibilidad con el protocolo Modbus TCP, se posicionan como una solución robusta y versátil para la monitorización avanzada. Esta guía te proporciona, paso a paso, los conocimientos técnicos y prácticos necesarios para conectar tu inversor Anker SOLIX a Home Assistant utilizando Modbus TCP, permitiéndote no solo visualizar datos en tiempo real, sino también crear automatizaciones inteligentes que optimicen el uso de tu energía solar.

Análisis Técnico y Fundamentos del Protocolo Modbus TCP en Inversores Solares

Antes de sumergirnos en la configuración práctica, es esencial comprender los pilares técnicos que hacen posible la comunicación entre tu inversor Anker SOLIX y Home Assistant. El protocolo Modbus TCP es un estándar de comunicación industrial ampliamente adoptado en el sector fotovoltaico por su simplicidad, fiabilidad y facilidad de implementación sobre redes Ethernet. A diferencia de Modbus RTU, que requiere una conexión física serial (RS485), Modbus TCP encapsula las tramas Modbus en paquetes TCP/IP, lo que permite la transmisión de datos a través de tu red local (LAN) o incluso de forma remota mediante VPN, sin necesidad de conversores adicionales.

Los inversores Anker SOLIX, en sus modelos más recientes, incorporan un servidor Modbus TCP interno que expone una serie de registros (holding registers y input registers) donde se almacenan variables críticas como la potencia de generación instantánea, la energía total producida, el voltaje de la batería, el estado de carga, la temperatura del equipo y los códigos de error. Home Assistant, a través de su integración nativa 'Modbus', puede actuar como cliente Modbus TCP, consultando periódicamente estos registros y traduciéndolos en entidades (sensores) que podemos visualizar en nuestro panel de control.

Arquitectura de Comunicación: Del Inversor a Home Assistant

La arquitectura típica para esta integración consta de tres elementos fundamentales: el inversor Anker SOLIX con su interfaz de red, un servidor Home Assistant (generalmente ejecutándose en una Raspberry Pi, mini PC o NAS) y la red local que los interconecta. El inversor debe estar conectado a la misma red que Home Assistant, ya sea mediante cable Ethernet o Wi-Fi (si el modelo lo permite). Es crucial asignar una dirección IP estática al inversor, ya que Home Assistant necesitará conocer su ubicación de forma permanente para establecer la comunicación Modbus. Si el inversor se conecta vía Wi-Fi, se recomienda reservar la IP en el router DHCP para evitar cambios inesperados.

El puerto por defecto para Modbus TCP en los inversores Anker SOLIX suele ser el 502, aunque algunos modelos pueden utilizar el 503 o el 1502. Esta información viene detallada en el manual técnico del inversor o en la documentación para integradores. Home Assistant, a través de la integración Modbus, se conectará a esa IP y puerto, y podrá leer o escribir registros según sea necesario. La frecuencia de sondeo (scan_interval) es configurable y determina cada cuánto tiempo se actualizan los datos; un valor típico es 10 o 30 segundos, aunque para monitorización solar en tiempo real se puede reducir a 5 segundos si el inversor lo soporta.

Consejo / RecomendaciónAntes de comenzar, verifica que el firmware de tu inversor Anker SOLIX esté actualizado a la última versión. Las actualizaciones suelen incluir mejoras en la implementación de Modbus TCP y corrigen posibles errores de comunicación.

Mapeo de Registros Modbus: El Corazón de la Integración

Cada modelo de inversor Anker SOLIX tiene un mapa de registros Modbus específico. Es imperativo obtener la documentación técnica oficial que detalle la dirección de cada registro, su tipo (holding register, input register, coil, discrete input), su tamaño (16 bits, 32 bits) y la escala o factor de conversión a aplicar. Por ejemplo, la potencia de salida puede estar en un registro de 32 bits que combina dos registros de 16 bits, y el valor leído debe multiplicarse por 0.1 para obtener vatios. Sin este mapa, la integración es imposible.

Anker proporciona esta información a través de su portal para desarrolladores o mediante solicitud al soporte técnico. Alternativamente, comunidades como GitHub o foros de Home Assistant suelen compartir archivos de configuración YAML con los registros ya mapeados para modelos populares como el Anker SOLIX F2000, F1200 o los inversores de la serie SOLIX. En esta guía, asumiremos que contamos con el mapa de registros para un modelo genérico, pero los principios son aplicables a cualquier equipo.

Guía Paso a Paso para la Integración en Home Assistant

Una vez que comprendemos los fundamentos, procederemos a realizar la integración práctica. El proceso se divide en varias etapas: preparación de la red, configuración de la integración Modbus en Home Assistant, definición de los sensores y verificación de los datos. A continuación, detallamos cada paso con ejemplos concretos.

Paso 1: Preparación de la Red y del Inversor

El primer paso es asegurar que el inversor Anker SOLIX esté correctamente conectado a la red local. Accede al menú de configuración del inversor (a través de su pantalla táctil o de la aplicación móvil Anker) y habilita la comunicación Modbus TCP. Algunos modelos requieren que se active explícitamente esta función, ya que por defecto puede estar deshabilitada por seguridad. Anota la dirección IP que el router le ha asignado. Si es posible, configura una IP estática desde el propio inversor o desde el router (reserva DHCP).

Verifica la conectividad haciendo ping desde tu servidor Home Assistant a la IP del inversor. Si el ping responde, la capa de red está correcta. A continuación, puedes comprobar que el puerto Modbus TCP está abierto utilizando herramientas como 'telnet' o 'nc' (netcat). Por ejemplo, desde una terminal Linux: nc -zv 192.168.1.100 502. Si la conexión se establece, el puerto está accesible.

Atención / AdvertenciaNunca expongas el puerto Modbus TCP del inversor directamente a Internet. Modbus carece de autenticación y cifrado, por lo que cualquier persona podría leer o escribir registros. Si necesitas acceso remoto, utiliza una VPN segura como WireGuard o Tailscale.

Paso 2: Configuración de la Integración Modbus en Home Assistant

Home Assistant incluye la integración Modbus de forma nativa. Para configurarla, debemos editar el archivo 'configuration.yaml' o, preferiblemente, crear un archivo de paquete (package) para mantener la organización. Añadiremos una sección 'modbus:' con la definición del hub, que especifica la conexión al inversor. Un ejemplo básico sería:

modbus:
  - name: anker_solix
    type: tcp
    host: 192.168.1.100
    port: 502
    delay: 2
    timeout: 5
    sensors:
      - name: 'Anker Potencia Solar'
        slave: 1
        address: 40001
        input_type: holding
        data_type: uint32
        scale: 0.1
        unit_of_measurement: 'W'
        device_class: power
        state_class: measurement

En este ejemplo, 'host' es la IP del inversor, 'port' el puerto Modbus TCP (502), 'delay' el tiempo entre comandos (para no saturar), y 'timeout' el tiempo máximo de espera. Dentro de 'sensors', definimos cada entidad que queremos extraer. Es fundamental especificar correctamente 'slave' (el ID del esclavo Modbus, normalmente 1), 'address' (la dirección del registro), 'input_type' (holding o input), 'data_type' (uint16, int16, uint32, float32, etc.), 'scale' (factor de multiplicación) y las unidades y clases de dispositivo para que Home Assistant las interprete adecuadamente.

Para un mapeo completo, deberemos repetir este bloque para cada variable: energía total (kWh), voltaje de batería (V), corriente (A), estado de carga (%), temperatura (°C), etc. Es recomendable agrupar todos los sensores bajo el mismo hub para optimizar la comunicación. Una vez guardado el archivo, reiniciamos Home Assistant para que se cargue la configuración. Si todo es correcto, los nuevos sensores aparecerán en la interfaz.

1Verificación de Entidades

Tras reiniciar, ve a 'Herramientas para desarrolladores' > 'Estados' y busca 'sensor.anker_potencia_solar'. Si aparece con un valor numérico, la comunicación es exitosa.

2Depuración de Errores

Si el sensor muestra 'unknown' o 'unavailable', revisa los registros de Home Assistant (Settings > System > Logs) para ver mensajes de error de Modbus. Pueden indicar dirección incorrecta, tipo de dato erróneo o problemas de conexión.

Paso 3: Creación de un Panel de Control Personalizado

Una vez que los sensores están disponibles, podemos crear un panel de control (dashboard) para visualizar la información de manera intuitiva. Home Assistant ofrece tarjetas como 'Entity Card', 'Gauge', 'History Graph' y 'Mini Graph Card' (a través de HACS). Para monitorizar la producción solar, podemos añadir una tarjeta de gráfico histórico que muestre la potencia instantánea a lo largo del día, y otra que muestre la energía total acumulada.

También podemos utilizar la tarjeta 'Energy' nativa de Home Assistant, que permite integrar los sensores de energía solar para obtener un balance completo del consumo, producción y exportación a la red. Para ello, debemos asegurarnos de que nuestros sensores tengan las clases de dispositivo y estado correctas ('energy', 'total_increasing').

Errores Comunes, Limitaciones y Seguridad Eléctrica

A pesar de la robustez de Modbus TCP, los usuarios principiantes suelen encontrarse con una serie de problemas recurrentes. Identificarlos y saber cómo resolverlos es parte esencial de una integración exitosa. A continuación, detallamos los más habituales.

Errores de Conexión y Timeout

El error más común es el 'timeout' al intentar conectar con el inversor. Esto puede deberse a una IP incorrecta, a que el puerto Modbus no está abierto, a un firewall en el servidor Home Assistant que bloquea la salida, o a que el inversor no está escuchando en ese puerto. Verifica la conectividad con ping y con 'nc'. Si el inversor está en una subred diferente, asegúrate de que el enrutamiento esté configurado correctamente.

Otro error frecuente es la lectura de valores absurdos (por ejemplo, potencia negativa o valores enormes). Esto suele indicar un desajuste en el tipo de dato o en la escala. Revisa el mapa de registros: ¿es un entero con signo (int16) o sin signo (uint16)? ¿Es de 32 bits? Si es de 32 bits, ¿el orden de los registros es big-endian o little-endian? Modbus utiliza big-endian por defecto, pero algunos fabricantes invierten el orden. En Home Assistant, se puede especificar 'data_type: uint32' y, si es necesario, 'swap: word' o 'swap: byte' para corregir el orden.

Atención / AdvertenciaNunca intentes escribir registros en el inversor a menos que estés completamente seguro de lo que haces. Una escritura incorrecta podría alterar parámetros de configuración críticos y dañar el equipo o anular la garantía. Limítate a la lectura (input registers) salvo que tengas documentación oficial para escritura.

Limitaciones del Protocolo y del Hardware

Modbus TCP en inversores residenciales suele tener limitaciones en cuanto al número de conexiones simultáneas. Algunos modelos solo permiten una conexión a la vez, lo que significa que si tienes otro sistema (como SolarAssistant) conectado, Home Assistant no podrá acceder. En esos casos, es necesario desconectar el otro cliente o utilizar un proxy Modbus. Además, la frecuencia de sondeo no puede ser demasiado alta; si se consultan muchos registros muy rápidamente, el inversor puede bloquearse o ralentizar su funcionamiento normal.

Otra limitación es que no todos los modelos Anker SOLIX exponen todos los registros. Algunos parámetros internos, como la temperatura de los MOSFET o el estado detallado de los MPPT, pueden no estar disponibles. En esos casos, la monitorización se limita a las variables principales.

Tabla Comparativa de Métodos de Integración para Anker SOLIX

Existen varias vías para integrar un inversor Anker SOLIX en Home Assistant. A continuación, comparamos las más relevantes: Modbus TCP, integración a través de la nube (API de Anker) y uso de pasarelas externas. Esta tabla te ayudará a decidir cuál se adapta mejor a tus necesidades.

MétodoLatenciaDependencia de InternetComplejidadRecomendado
Modbus TCPBaja (1-2 s)NoMediaSí
API Cloud AnkerAlta (30-60 s)SíBajaOpcional
Pasarela externa (ej. SolarAssistant)Baja (1-2 s)NoAltaNo

Como se observa, Modbus TCP es el método más equilibrado: ofrece baja latencia, no depende de servicios en la nube y, aunque requiere una configuración inicial más técnica, su fiabilidad y privacidad son superiores. La API Cloud puede ser útil para usuarios que no quieran complicarse, pero la dependencia de Internet y la lentitud en la actualización la hacen menos adecuada para automatizaciones en tiempo real. Las pasarelas externas añaden un costo y complejidad adicionales que no siempre se justifican.

Preguntas Frecuentes sobre la Integración de Anker SOLIX con Home Assistant

¿Es compatible mi modelo Anker SOLIX con Modbus TCP?
No todos los modelos Anker SOLIX incorporan servidor Modbus TCP. Generalmente, los inversores híbridos y los modelos más recientes de la serie SOLIX (como el F2000, F2600, y los inversores de string) sí lo incluyen. Para verificarlo, consulta el manual técnico o la ficha de especificaciones de tu modelo. Si no aparece la mención a Modbus TCP, es probable que no sea compatible de forma nativa. En ese caso, podrías considerar alternativas como la API de Anker o el uso de medidores de energía externos.
¿Qué dirección IP y puerto debo usar?
La dirección IP es la que tu router haya asignado al inversor. Puedes encontrarla en el menú de red del propio inversor o en la lista de dispositivos conectados de tu router. El puerto por defecto para Modbus TCP en Anker SOLIX suele ser el 502, pero algunos modelos pueden usar el 503. Consulta la documentación oficial para confirmarlo. Se recomienda configurar una IP estática para evitar cambios.
¿Puedo controlar el inversor (encender/apagar) desde Home Assistant?
En teoría, sí, siempre que el inversor exponga registros de escritura (coils o holding registers) para funciones de control. Sin embargo, la mayoría de los fabricantes no documentan públicamente estos registros por razones de seguridad y garantía. Realizar escrituras no autorizadas puede anular la garantía y causar daños. Se recomienda limitarse a la monitorización (lectura) y, si se necesita control, utilizar los mecanismos oficiales proporcionados por Anker (como su API o app).
¿Cómo puedo solucionar errores de comunicación intermitentes?
Los errores intermitentes pueden deberse a una red Wi-Fi inestable, a un exceso de consultas Modbus o a interferencias. Si el inversor está conectado por Wi-Fi, considera cambiar a cable Ethernet para mayor estabilidad. Aumenta el 'delay' entre comandos y reduce la frecuencia de sondeo. También verifica que no haya otro cliente Modbus conectado simultáneamente, ya que algunos inversores solo admiten una conexión. Si persiste, revisa los logs de Home Assistant para identificar el momento exacto de los fallos.

Conclusiones y Plan de Acción Recomendado

La integración de un inversor Anker SOLIX en Home Assistant mediante Modbus TCP representa una de las formas más potentes y flexibles de monitorizar y automatizar tu sistema solar. A lo largo de esta guía, hemos explorado desde los fundamentos técnicos del protocolo hasta la configuración práctica, pasando por los errores más comunes y las mejores prácticas de seguridad. Con los conocimientos adquiridos, estás preparado para emprender este proyecto con garantías.

El plan de acción recomendado es el siguiente: primero, verifica la compatibilidad de tu modelo y obtén el mapa de registros. Segundo, prepara la red asignando una IP estática y habilitando Modbus TCP en el inversor. Tercero, configura la integración Modbus en Home Assistant, comenzando con unos pocos sensores y ampliando gradualmente. Cuarto, crea un panel de control visual y automatizaciones que te permitan optimizar el autoconsumo (por ejemplo, encender cargas cuando la producción solar supere un umbral). Y quinto, documenta tu configuración y realiza copias de seguridad periódicas.

Consejo / RecomendaciónAntes de realizar cambios en la configuración de Home Assistant, haz una copia de seguridad del archivo 'configuration.yaml' o del paquete que estés editando. Así podrás revertir fácilmente si algo no funciona como esperabas.

En definitiva, la combinación de Anker SOLIX y Home Assistant a través de Modbus TCP te brinda un control sin precedentes sobre tu energía solar. Ya no dependerás exclusivamente de la aplicación del fabricante; podrás integrar los datos en tus rutinas domóticas, recibir notificaciones personalizadas y tomar decisiones informadas para maximizar el ahorro energético. Con paciencia y siguiendo los pasos detallados, cualquier usuario con conocimientos técnicos básicos puede lograrlo. ¡Adelante y disfruta de tu instalación solar inteligente!

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.