Проект по мониторингу вашего нового инвертора 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. Более того, в настоящее время этот проект ориентирован на однофазные инверторы.
Цель проекта — регулярно опрашивать ваш инвертор и оптимизаторы, аппроксимировать данные, которые не предоставляет локальная библиотека Solaredge, сохранять их в локальной базе данных и загружать данные на такой сайт, как 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