Sebuah proyek untuk memantau inverter Solaredge baru Anda
Peringatan
Versi firmware terbaru menonaktifkan akses lokal. Beberapa unit mungkin terus berfungsi, namun banyak pengguna yang melaporkan bahwa unit tersebut tidak lagi tersedia. Lihat masalah ini dan masalah ini untuk detail tambahan. Harap periksa apakah Anda dapat mengakses inverter Anda melalui browser web sebelum mencoba menggunakan perpustakaan ini.
Proyek ini dibangun di atas solaredge-local (https://github.com/drobtravels/solaredge-local), dan oleh karena itu hanya akan berfungsi untuk inverter yang didukung oleh proyek tersebut. Sebagai pengingat, "API lokal tersedia pada model SExxxxH-AS dengan SetApp serta inverter tiga fase Eropa model SEXXK-XXXTXBXX4 dengan SetApp seperti SE3K-E10K, SE12.5K-SE27.6K, dan SE33.3K". Pada dasarnya, jika inverter Solaredge Anda TIDAK memiliki layar, Anda mungkin cocok menggunakan perpustakaan lokal solaredge. Selain itu, proyek ini saat ini berfokus pada inverter satu fasa.
Tujuan dari proyek ini adalah untuk menginterogasi inverter dan pengoptimal Anda secara teratur, memperkirakan data yang tidak disediakan oleh perpustakaan lokal solaredge, menyimpannya ke database lokal, dan mengunggah data ke situs seperti pvoutput.org. Kedengarannya cukup sederhana, dan ada lebih dari satu cara untuk melakukannya. Namun, salah satu kelebihan pengoptimal daya adalah Anda dapat memiliki beberapa orientasi panel dalam satu string. Dan dalam hal ini, Anda mungkin ingin, seperti saya, melihat daya yang dihasilkan untuk setiap orientasi secara terpisah. Di sinilah skrip ini menonjol - jika Anda mau, Anda dapat mengunggah setiap panel ke sistem berbeda di PVOutput, atau membuat kombinasi apa pun yang Anda inginkan.
Prasyarat:
install pip, mariadb dan python3-mysqldb Di Ubuntu, Debian, Rasberry Pi dan sejenisnya ini akan menjadi perintah seperti Sudo apt install python3-pip mariadb-server python3-mysqldb
instal solaredge-local: sudo pip3 instal solaredge-local
Penyiapannya cukup sederhana:
/bin/date +%Y%m%d
.log 2> &1Catatan - tidak ada yang akan direkam jika panel Anda tidak menghasilkan apa pun. 03:00 bukan waktu yang tepat untuk menjalankan ini :-)
Setelah semua panel Anda mencatat setidaknya satu pembaruan, Anda siap untuk langkah berikutnya:
/bin/date +%Y%m%d
.log 2>&1