Un proyecto para monitorizar tu nuevo inversor Solaredge
Advertencia
Las versiones de firmware recientes desactivan el acceso local. Es posible que algunas unidades sigan funcionando, pero muchos usuarios informan que ya no están disponibles. Consulte este número y este número para obtener detalles adicionales. Verifique si puede acceder a su inversor a través de un navegador web antes de intentar utilizar esta biblioteca.
Este proyecto se basa en solaredge-local (https://github.com/drobtravels/solaredge-local) y, por lo tanto, solo funcionará para inversores compatibles con ese proyecto. Como recordatorio, "La API local está disponible en los modelos SExxxxH-US con SetApp, así como en los modelos europeos de inversores trifásicos SEXXK-XXXTXBXX4 con SetApp como SE3K-E10K, SE12.5K-SE27.6K y SE33.3K". Básicamente, si su inversor Solaredge NO tiene pantalla, probablemente sea bueno para la biblioteca local de solaredge. Además, este proyecto actualmente se centra en inversores monofásicos.
El propósito del proyecto es interrogar a su inversor y optimizadores regularmente, aproximar los datos que la biblioteca solaredge-local no proporciona, guardarlos en una base de datos local y cargar los datos en un sitio como pvoutput.org. Suena bastante simple y hay más de una forma de hacerlo. Sin embargo, una de las ventajas de un optimizador de energía es que puede tener múltiples orientaciones de paneles en una sola cadena. Y en ese caso, es posible que desees, como yo, ver la potencia generada para cada orientación por separado. Aquí es donde brilla este script: si lo desea, puede cargar cada panel en un sistema diferente en PVOutput o hacer la combinación que desee.
Requisitos previos:
instale pip, mariadb y python3-mysqldb En Ubuntu, Debian, Rasberry Pi y similares, este sería un comando como sudo apt install python3-pip mariadb-server python3-mysqldb
instalar solaredge-local: sudo pip3 instalar solaredge-local
La configuración es bastante simple:
/bin/date +%Y%m%d
.log 2> &1Nota: no se grabará nada si su panel no produce nada. Las 03:00 a.m. no es el momento adecuado para ejecutar esto :-)
Una vez que todos sus paneles hayan registrado al menos una actualización, estará listo para el siguiente paso:
/bin/date +%Y%m%d
.log 2>&1