Modul Python untuk mengakses sistem PV di Sunny Portal.
Script sunnyportal2pvoutput dapat digunakan untuk mengirim data ke PVOutput. Ia menggunakan file konfigurasi untuk menyimpan kredensial untuk Sunny Portal dan Kunci API serta Id Sistem untuk PVOutput.
Kloning atau unduh repositori.
Masuk ke direktori dan jalankan: PYTHONPATH=. ./bin/sunnyportal2pvoutput --dry-run sunnyportal.config
Masukkan informasi yang diminta dan verifikasi bahwa skrip dapat terhubung ke Sunny Portal.
Informasi tersebut disimpan di sunnyportal.config dan dapat diedit/dihapus jika Anda salah mengetik apa pun.
Setelah berfungsi, ganti --dry-run dengan misalnya --output untuk mengunggah data keluaran tujuh hari terakhir ke pvoutput atau --status untuk mengunggah data untuk hari ini.
Tambahkan --quiet untuk membungkam keluaran.
$ JALUR PYTHON=. ./bin/sunnyportal2pvoutput sunnyportal.config --membantu penggunaan: sunnyportal2pvoutput [-h] [-s] [-o] [-c] [-p DAYS_PAST] [-q] [-n] konfigurasi Hubungkan Portal Cerah ke PVoutput.org argumen posisi: config File konfigurasi yang akan digunakan argumen opsional: -h, --help tampilkan pesan bantuan ini dan keluar -s, --status Laporkan status -o, --output Laporan keluaran -c, --konsumsi Laporkan konsumsi -p DAYS_PAST, --hari-lewat DAYS_PAST jumlah HARI yang lalu untuk kembali -- default: 0 (hanya hari ini) -q, --diam Keluaran senyap -n, --dry-run Jangan kirim data apa pun
Script sunnyportal2file dapat digunakan untuk menyimpan data dari Sunny Portal ke file/database. Ia menggunakan file konfigurasi yang sama seperti di sunnyportal2pvoutput untuk menyimpan kredensial Sunny Portal. Ini akan mengekstrak bidang (produksi min, rata-rata, dan maks) yang tersedia dalam satuan watt sebagai numpy.uint32 bersama dengan stempel waktu yang sesuai dan menggabungkannya ke dalam pandas DataFrame yang akan disimpan ke file dengan format yang ditentukan. Satu file akan dibuat untuk setiap tanaman yang dapat diakses oleh akun Sunny Portal Anda.
Kloning atau unduh repositori.
Masuk ke direktori dan jalankan: PYTHONPATH=. ./bin/sunnyportal2file sunnyportal.config --format csv
(ubah --format jika Anda lebih suka format lain)
Masukkan informasi yang diminta dan verifikasi bahwa file telah dibuat dengan format yang Anda tentukan dengan konten yang diharapkan
Setelah berhasil, Anda dapat menentukan tanggal mulai yang berbeda dengan --tanggal mulai, dan tanggal akhir dengan --tanggal akhir (keduanya default untuk kemarin)
Jika file data sudah ada, maka hanya akan mendownload data baru dan menambahkan ke file data yang dibuat sebelumnya (dapat mengganti --start-date)
Gunakan --include-filter jika Anda hanya ingin mengunduh data untuk pabrik tertentu
Tambahkan --quiet untuk membungkam keluaran.
$ JALUR PYTHON=. ./bin/sunnyportal2file -h penggunaan: sunnyportal2file [-h] -f {json,csv,pickle,feather,parquet,excel,sqlite} [-s START_DATE] [-e END_DATE] [-i INCLUDE_FILTER] [-q] config Simpan informasi dari Sunny Portal ke file argumen posisi: config File konfigurasi yang akan digunakan argumen opsional: -h, --help tampilkan pesan bantuan ini dan keluar -f {json,csv,acar,bulu,parket,excel,sqlite}, --format {json,csv,acar,bulu,parket,excel,sqlite} Format data yang ingin disimpan -s START_DATE, --tanggal mulai START_DATE Tanggal mulai data disimpan dalam format YYYY-MM-DD (default kemarin) -e END_DATE, --tanggal akhir END_DATE Tanggal akhir data yang akan disimpan dalam format YYYY-MM-DD (default kemarin) -i INCLUDE_FILTER, --include-filter INCLUDE_FILTER String yang digunakan untuk memfilter tanaman mana yang akan disertakan (default mencakup semua tanaman) -q, --diam Keluaran senyap