โปรเจ็กต์สำหรับตรวจสอบอินเวอร์เตอร์ Solaredge ใหม่ของคุณ
คำเตือน
เฟิร์มแวร์เวอร์ชันล่าสุดปิดใช้งานการเข้าถึงในเครื่อง บางหน่วยอาจยังคงใช้งานได้ แต่มีผู้ใช้จำนวนมากรายงานว่าไม่สามารถใช้ได้อีกต่อไป ดูปัญหานี้และปัญหานี้สำหรับรายละเอียดเพิ่มเติม โปรดตรวจสอบว่าคุณสามารถเข้าถึงอินเวอร์เตอร์ผ่านทางเว็บเบราว์เซอร์ได้หรือไม่ ก่อนที่จะลองใช้ไลบรารีนี้
โปรเจ็กต์นี้สร้างบน Solaredge-local (https://github.com/drobtravels/solaredge-local) ดังนั้นจะใช้ได้กับอินเวอร์เตอร์ที่รองรับโดยโปรเจ็กต์นั้นเท่านั้น โปรดทราบว่า "API ภายในเครื่องมีให้บริการในรุ่น SExxxxH-US ที่มี SetApp เช่นเดียวกับอินเวอร์เตอร์สามเฟสของยุโรปรุ่น SEXXK-XXXTXBXX4 ที่มี SetApp เช่น SE3K-E10K, SE12.5K-SE27.6K และ SE33.3K" โดยพื้นฐานแล้ว หากอินเวอร์เตอร์ Solaredge ของคุณไม่มีจอแสดงผล แสดงว่าคุณอาจเหมาะกับไลบรารี่ Solaredge-local นอกจากนี้โครงการนี้ปัจจุบันเน้นที่อินเวอร์เตอร์เฟสเดียว
วัตถุประสงค์ของโปรเจ็กต์คือการสอบถามอินเวอร์เตอร์และเครื่องมือเพิ่มประสิทธิภาพของคุณเป็นประจำ ประมาณข้อมูลที่ไลบรารี Solaredge-local ไม่ได้จัดเตรียมไว้ให้ บันทึกลงในฐานข้อมูลในเครื่อง และอัปโหลดข้อมูลไปยังไซต์ เช่น pvoutput.org ฟังดูง่ายพอและมีวิธีการทำเช่นนี้มากกว่าหนึ่งวิธี อย่างไรก็ตาม ข้อดีอย่างหนึ่งของตัวเพิ่มประสิทธิภาพพลังงานคือ คุณสามารถมีการวางแนวแผงได้หลายทิศทางในสตริงเดียว และในกรณีนั้น คุณอาจต้องการเห็นพลังที่สร้างขึ้นสำหรับแต่ละการวางแนวแยกกัน เช่นเดียวกับฉัน นี่คือจุดที่สคริปต์นี้โดดเด่น - หากต้องการ คุณสามารถอัปโหลดทุกพาเนลไปยังระบบอื่นบน PVOutput หรือสร้างการรวมกันตามที่คุณต้องการ
ข้อกำหนดเบื้องต้น:
ติดตั้ง pip, mariadb และ python3-mysqldb บน Ubuntu, Debian, Rasberry Pi และที่คล้ายกันนี้จะเป็นคำสั่งเช่น sudo apt install python3-pip mariadb-server python3-mysqldb
ติดตั้ง Solaredge-local: sudo pip3 ติดตั้ง Solaredge-local
การตั้งค่าค่อนข้างง่าย:
/bin/date +%Y%m%d
.log 2> &1หมายเหตุ - จะไม่มีอะไรถูกบันทึกหากแผงของคุณไม่ได้ผลิตสิ่งใดเลย 03:00 น. ไม่ใช่เวลาที่เหมาะสมในการดำเนินรายการ :-)
เมื่อแผงทั้งหมดของคุณบันทึกการอัปเดตอย่างน้อยหนึ่งครั้ง คุณก็พร้อมสำหรับขั้นตอนถัดไป:
/bin/date +%Y%m%d
.log 2>&1