Un projet pour surveiller votre nouvel onduleur Solaredge
Avertissement
Les versions récentes du micrologiciel désactivent l'accès local. Certaines unités peuvent continuer à fonctionner, mais de nombreux utilisateurs signalent qu'elles ne sont plus disponibles. Voir ce numéro et ce numéro pour plus de détails. Veuillez vérifier si vous pouvez accéder à votre onduleur via un navigateur Web avant d'essayer d'utiliser cette bibliothèque.
Ce projet s'appuie sur solaredge-local (https://github.com/drobtravels/solaredge-local) et ne fonctionnera donc que pour les onduleurs pris en charge par ce projet. Pour rappel, "L'API locale est disponible sur les modèles SExxxxH-US avec SetApp ainsi que sur les modèles d'onduleurs triphasés européens SEXXK-XXXTXBXX4 avec SetApp comme SE3K-E10K, SE12.5K-SE27.6K et SE33.3K". Fondamentalement, si votre onduleur Solaredge n'a PAS d'écran, vous êtes probablement bon pour la bibliothèque locale solaredge. De plus, ce projet se concentre actuellement sur les onduleurs monophasés.
Le but du projet est d'interroger régulièrement votre onduleur et vos optimiseurs, de rapprocher les données que la bibliothèque solaredge-local ne fournit pas, de les enregistrer dans une base de données locale et de télécharger les données sur un site tel que pvoutput.org. Cela semble assez simple, et il existe plusieurs façons de procéder. Cependant, l'un des avantages d'un optimiseur de puissance est que vous pouvez avoir plusieurs orientations de panneaux dans une seule chaîne. Et dans ce cas, vous voudrez peut-être, tout comme moi, voir la puissance générée pour chaque orientation séparément. C'est là que ce script brille : si vous le souhaitez, vous pouvez télécharger chaque panneau sur un système différent sur PVOutput, ou créer n'importe quelle combinaison de votre choix.
Conditions préalables :
installez pip, mariadb et python3-mysqldb Sur Ubuntu, Debian, Rasberry Pi et similaires, ce serait une commande comme sudo apt install python3-pip mariadb-server python3-mysqldb
installer solaredge-local : sudo pip3 installer solaredge-local
La configuration est assez simple :
/bin/date +%Y%m%d
.log 2> &1Remarque : rien ne sera enregistré si votre panneau ne produit rien. 03h00 n'est pas le bon moment pour exécuter ceci :-)
Une fois que tous vos panneaux ont enregistré au moins une mise à jour, vous êtes prêt pour l'étape suivante :
/bin/date +%Y%m%d
.log 2>&1