Solax Power | SK-SU5000E |
---|---|
Monitorizar nuestro inversor SolaxPower SK-SU5000E de 4.6kW con Grafana e InfluxDB 2.0, sin depender del portal web oficial.
Este modelo de inversor pertenece a la 1ª Generación, cuya plataforma oficial de monitorización es www.solax-portal.com.
La 3ª Generación utiliza www.solaxcloud.com, pero ambos portales no son compatibles entre sí.
- Falta de API: El portal solax-portal.com no ofrece opciones para acceder a los datos mediante API.
- Tiempo limitado de datos: Los gráficos están disponibles por un período de aproximadamente 1 año.
- Exportación manual: Sólo es posible exportar datos en formato Excel (.csv), lo que no es muy visual.
Con este repositorio aprenderemos a:
- Monitorizar el inversor en conexión local, sin depender del portal oficial.
- Utilizar herramientas Open Source para crear un sistema personalizado y almacenar datos de forma indefinida (dependiendo de los recursos de tu servidor o PC).
- PC local, Servidor NAS o Raspberry Pi
(Dependiendo de tus recursos económicos o disponibles).
- Docker (compatible con Windows, Linux, Mac o Raspberry Pi).
- Node-Red (Docker).
- InfluxDB 2.0 (Docker).
- Grafana (opcional, ya que InfluxDB también tiene opciones gráficas).
-
Instalar y acceder a Node-Red desde su portal web.
- Si no tienes habilitado el usuario Admin, es posible acceder sin usuario predeterminado.
- Para habilitar el usuario Admin, edita las configuraciones desde la consola de comandos.
-
En Node-Red, utiliza los bloques necesarios para obtener información del inversor en tu red local.
Esta información será traducida y enviada a tu base de datos (InfluxDB 2.0) o MySQL.
(Recomendación: Usar InfluxDB 2.0 para este proyecto).
Ejemplo de configuración en Node-Red: |
---|
Bloques de funciones en Node-Red: |
---|
- Datos en tiempo real:
Método GET: http://192.168.X.X/api/realTimeData.html
- Datos históricos:
Método GET: http://192.168.X.X/api/historyData.html
- Datos en tiempo real desde la nube (solax-portal.com):
Método GET: https://www.solax-portal.com/api/v1/site/overview/123456/?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- Datos históricos desde la nube (solax-portal.com):
Método GET: https://www.solax-portal.com/api/v1/site/inverterlist/123456/?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- Asegúrate de que los datos recopilados en Node-Red se envían correctamente a la base de datos.
- Revisa los datos en InfluxDB con las funciones configuradas.
Ejemplo de visualización en InfluxDB: |
---|
- Integra Grafana con InfluxDB para una monitorización avanzada.
- Diseña dashboards personalizados para una experiencia visual más rica.
Ejemplo de visualización en Grafana: |
---|
Utiliza plugins como Flowcharting o Diagrams para crear visualizaciones interactivas de tu hogar o negocio.
Nota: Diseños avanzados pueden aumentar la carga en el sistema. Optimiza tus recursos para mantener una respuesta rápida.
Ejemplo dinámico: |
---|
Vídeo de ejemplo: |
YouTube Canal Rubén Gámez Torrijos |
🎓Curso completo Grafana 8 Principiantes 2022 GATORU ACADEMY®
Podrás realizar el Curso de Grafana 8 Principiante 2022 con CERTIFICADO Y GRATIS más de 5 horas en la plataforma web y app en Android marca registrada.
Consulta este tutorial en video: Monitorización con Grafana e InfluxDB.