监控新 Solaredge 逆变器的项目
警告
最新的固件版本禁用本地访问。某些设备可能会继续工作,但许多用户报告它不再可用。有关更多详细信息,请参阅本期和本期。在尝试使用此库之前,请检查您是否可以通过网络浏览器访问逆变器。
该项目基于 Solaredge-local (https://github.com/drobtravels/solaredge-local) 构建,因此仅适用于该项目支持的逆变器。提醒一下,“本地 API 可用于带有 SetApp 的 SExxxxH-US 型号以及带有 SetApp 的欧洲三相逆变器 SEXXK-XXXTXBXX4 型号,如 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 install Solaredge-local
设置非常简单:
/bin/date +%Y%m%d
.log 2> &1注意 - 如果您的面板没有产生任何内容,则不会记录任何内容。 03:00 AM 不是运行此命令的正确时间:-)
一旦所有面板都记录了至少一个更新,您就可以进行下一步了:
/bin/date +%Y%m%d
.log 2>&1