Inicio/Monitorización Solar/Cómo Integrar un Inversor Solar GoodWe con Batería Dyness en Home Assistant: Guía Paso a Paso
Monitorización Solar

Cómo Integrar un Inversor Solar GoodWe con Batería Dyness en Home Assistant: Guía Paso a Paso

Alex R.Escrito por: Alex R.
Fecha: 8 Oct 2026
Lectura de 10 min
Cómo Integrar un Inversor Solar GoodWe con Batería Dyness en Home Assistant: Guía Paso a Paso

La integración de un inversor solar GoodWe con una batería Dyness en Home Assistant se ha convertido en una de las configuraciones más demandadas por los entusiastas del autoconsumo y la domótica. Esta combinación permite no solo monitorizar en tiempo real la producción solar y el estado de carga de la batería, sino también automatizar el consumo de energía para maximizar el ahorro y la eficiencia. En esta guía paso a paso, exploraremos en profundidad los métodos de integración, desde la configuración del hardware hasta las automatizaciones avanzadas, para que puedas exprimir al máximo tu instalación fotovoltaica.

Introducción a la integración de GoodWe y Dyness en Home Assistant

El auge de la energía solar residencial ha traído consigo una creciente necesidad de control y monitorización. Los inversores GoodWe son ampliamente reconocidos por su fiabilidad y su capacidad para gestionar baterías de litio como las Dyness. Sin embargo, las aplicaciones oficiales de los fabricantes a menudo se quedan cortas en cuanto a personalización y automatización. Aquí es donde Home Assistant entra en juego, ofreciendo una plataforma unificada para integrar todos los datos y crear rutinas inteligentes.

La integración de GoodWe con Dyness en Home Assistant permite acceder a métricas como la producción solar instantánea, el consumo de la vivienda, el flujo de energía hacia y desde la batería, el estado de carga (SOC), la temperatura del inversor y mucho más. Con estos datos, se pueden crear automatizaciones que optimicen el uso de la energía solar, como cargar la batería en las horas de mayor producción o activar electrodomésticos cuando hay excedente.

En los últimos años, la comunidad de Home Assistant ha desarrollado múltiples integraciones para GoodWe, algunas oficiales y otras personalizadas. La elección del método dependerá del modelo específico de inversor y de las capacidades de comunicación que tenga. Algunos inversores GoodWe incluyen Wi-Fi integrado, mientras que otros requieren módulos adicionales como el GoodWe WiFi Kit o el Ezlink. Para las baterías Dyness, la comunicación se realiza a través del inversor, que actúa como maestro del sistema, por lo que no se necesita una integración separada.

A lo largo de esta guía, asumiremos que tienes una instalación típica con un inversor híbrido GoodWe (por ejemplo, de la serie ES, EM o EH) y una batería Dyness (como la Powerbox o la Tower). Veremos cómo integrar el inversor en Home Assistant, cómo interpretar los datos de la batería y cómo crear automatizaciones útiles. También abordaremos los errores comunes y las mejores prácticas para garantizar una integración estable y segura.

Análisis técnico y conceptos fundamentales

Antes de sumergirnos en la configuración, es crucial entender cómo se comunican estos dispositivos y qué opciones tenemos para extraer los datos. El inversor GoodWe es el cerebro del sistema: gestiona la producción solar, el consumo, la carga y descarga de la batería, y la exportación a la red. La batería Dyness se comunica con el inversor mediante el protocolo CAN o RS485, dependiendo del modelo. El inversor, a su vez, puede enviar datos a la nube a través de Wi-Fi o Ethernet, o permitir el acceso local mediante Modbus TCP.

Protocolos de comunicación disponibles

Los inversores GoodWe modernos suelen ofrecer varias vías de comunicación: una conexión Wi-Fi integrada que envía datos al portal SEMS (Smart Energy Management System), un puerto LAN opcional, y en algunos modelos, un puerto RS485 que soporta Modbus. Para Home Assistant, las opciones más comunes son:

  • Integración oficial de GoodWe: Home Assistant incluye una integración oficial que se conecta a la nube de GoodWe (SEMS) para obtener datos. Es fácil de configurar pero depende de Internet y puede tener retrasos en la actualización.
  • Integración local mediante Modbus TCP: Permite leer los registros del inversor directamente a través de la red local. Requiere habilitar el protocolo Modbus en el inversor y conocer la dirección IP. Es más rápido y no depende de la nube.
  • Integración personalizada vía MQTT: Algunos usuarios utilizan gateways como el GoodWe WiFi Kit junto con scripts personalizados para publicar datos en MQTT, que luego Home Assistant consume.

Para la batería Dyness, los datos se obtienen a través del inversor. El inversor reporta el estado de carga, la tensión, la corriente y la temperatura de la batería. Por tanto, no es necesaria una integración directa con la batería.

Requisitos previos

Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:

  • Home Assistant instalado: Puede ser en una Raspberry Pi, un mini PC o un servidor. Se recomienda la versión más reciente.
  • Acceso a la red local: El inversor debe estar conectado a la misma red que Home Assistant, preferiblemente por cable Ethernet para mayor estabilidad.
  • Credenciales de GoodWe: Si usas la integración oficial, necesitarás el usuario y contraseña de la cuenta SEMS.
  • Conocimientos básicos de Home Assistant: Familiaridad con la interfaz, archivos de configuración y HACS.
Consejo / RecomendaciónAntes de realizar cambios en la configuración del inversor, consulta el manual del usuario y, si es necesario, contacta con tu instalador. Modificar parámetros sin conocimiento puede afectar la garantía o el rendimiento del sistema.

Guía paso a paso para la integración

A continuación, detallamos dos métodos principales: la integración oficial a través de la nube y la integración local mediante Modbus TCP. Recomendamos esta última por su rapidez y independencia de servicios externos, pero explicaremos ambas para que elijas la que mejor se adapte a tus necesidades.

Método 1: Integración oficial (nube SEMS)

Este método es el más sencillo y no requiere modificaciones en el inversor. Sigue estos pasos:

1Accede a Home Assistant

Inicia sesión en tu instancia de Home Assistant y ve a Configuración > Dispositivos y Servicios.

2Añadir integración

Haz clic en 'Añadir integración' y busca 'GoodWe'. Selecciona la integración oficial.

3Introduce credenciales

Ingresa el correo y contraseña de tu cuenta SEMS. La integración se conectará a la nube y descubrirá tu inversor.

4Configura opciones

Una vez añadido, podrás configurar el intervalo de actualización (por defecto 60 segundos).

Tras unos minutos, aparecerán las entidades correspondientes a la producción solar, consumo, estado de la batería, etc. Este método es ideal para quienes no quieren complicarse, pero ten en cuenta que los datos pueden tener un retraso de hasta varios minutos y dependen de la conexión a Internet.

Método 2: Integración local con Modbus TCP

Para una monitorización en tiempo real y sin dependencias externas, la integración local es superior. Requiere habilitar Modbus TCP en el inversor y configurar Home Assistant para leer los registros. Sigue estos pasos:

1Habilitar Modbus en el inversor

Accede al menú de configuración del inversor (normalmente mediante la app SolarGo o PV Master). Busca la opción 'Comunicación' o 'Modbus' y actívala. Anota la dirección IP del inversor.

2Instalar HACS

Si no lo tienes, instala HACS (Home Assistant Community Store) para acceder a integraciones personalizadas.

3Instalar integración GoodWe Modbus

En HACS, busca 'GoodWe Modbus' o 'goodwe_modbus' e instálala. Reinicia Home Assistant.

4Configurar la integración

Ve a Configuración > Dispositivos y Servicios, añade la integración y proporciona la IP del inversor y el puerto (normalmente 502).

Una vez configurada, la integración creará sensores para todos los parámetros relevantes. La actualización será cada pocos segundos, lo que permite automatizaciones casi en tiempo real.

Atención / AdvertenciaLa integración local mediante Modbus TCP puede no ser compatible con todos los modelos de inversor GoodWe. Verifica la documentación de tu modelo y la integración antes de proceder. Además, el acceso Modbus puede requerir permisos especiales o firmware actualizado.

Errores comunes y limitaciones

A pesar de los beneficios, la integración de GoodWe y Dyness en Home Assistant puede presentar desafíos. A continuación, enumeramos los errores más frecuentes y cómo evitarlos.

  • Problemas de conectividad: Si el inversor pierde la conexión Wi-Fi, los datos dejarán de actualizarse. Asegura una señal estable o usa cable Ethernet.
  • Direcciones IP dinámicas: El inversor puede cambiar de IP si no tiene una reserva DHCP. Configura una IP estática en el router.
  • Registros Modbus incorrectos: Cada modelo de inversor tiene un mapa de registros distinto. Usa la integración adecuada o define los registros manualmente.
  • Falta de actualización de la batería: Algunos inversores no reportan todos los datos de la batería Dyness. Verifica la compatibilidad.
Atención / AdvertenciaNunca intentes acceder a los registros Modbus del inversor sin conocer su significado. Escribir en un registro incorrecto puede dañar el equipo o anular la garantía. Limítate a la lectura a menos que seas un experto.

Tabla comparativa de métodos de integración

Para ayudarte a decidir, presentamos una comparativa detallada de los dos métodos principales:

CaracterísticaIntegración oficial (nube)Integración local (Modbus TCP)
Facilidad de configuraciónMuy fácilModerada
Dependencia de InternetSí, siempreNo
Velocidad de actualizaciónLenta (minutos)Rápida (segundos)
Datos disponiblesLimitadosCompletos
Automatizaciones en tiempo realNo recomendadoSí
Complejidad técnicaBajaMedia-alta

Como se puede observar, la integración local ofrece ventajas significativas en términos de velocidad y control, aunque requiere más conocimientos técnicos. La elección dependerá de tus prioridades.

Preguntas frecuentes

¿Es compatible mi inversor GoodWe con la integración local?
La compatibilidad varía según el modelo. Los inversores de las series ES, EM, EH, ET y BT suelen ser compatibles con Modbus TCP, pero debes verificar la documentación oficial y la integración de HACS. Algunos modelos más antiguos pueden requerir un firmware actualizado o no soportar Modbus.
¿Necesito una integración separada para la batería Dyness?
No, la batería Dyness se comunica con el inversor GoodWe, y este reporta los datos de la batería a Home Assistant. Por tanto, no se necesita una integración directa con la batería. Sin embargo, asegúrate de que el inversor esté configurado correctamente para reconocer la batería y mostrar todos los parámetros.
¿Puedo controlar la carga de la batería desde Home Assistant?
En general, no se recomienda escribir en los registros del inversor para controlar la carga, ya que podrías dañar el equipo. La mayoría de las integraciones solo permiten lectura. Para controlar la carga, es mejor utilizar automatizaciones que activen cargas cuando hay excedente solar, pero sin modificar los parámetros internos del inversor.
¿Qué puedo hacer si los datos no se actualizan?
Verifica la conexión de red, reinicia el inversor y Home Assistant, y comprueba que la integración esté configurada correctamente. Si usas Modbus, asegúrate de que el puerto 502 esté abierto y que la IP sea correcta. También revisa los registros de Home Assistant para ver posibles errores.

Conclusiones y plan de acción

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.