Python module to access PV systems in Sunny Portal.
The script sunnyportal2pvoutput can be used to send data to PVOutput. It uses a config file to store the credentials for Sunny Portal and the API Key and System Id for PVOutput.
- Clone or download the repository.
- Enter the directory and run:
PYTHONPATH=. ./bin/sunnyportal2pvoutput --dry-run sunnyportal.config
- Enter the requested information and verify that the script is able to connect to Sunny Portal.
- The information is saved in sunnyportal.config and can be edited/deleted if you misstype anything.
- Once it works, replace --dry-run with e.g. --output to upload the last seven days output data to pvoutput or --status to upload data for the current day.
- Add --quiet to silence the output.
$ PYTHONPATH=. ./bin/sunnyportal2pvoutput sunnyportal.config --help
usage: sunnyportal2pvoutput [-h] [-s] [-o] [-q] [-n] config
Connect Sunny Portal to PVoutput.org
positional arguments:
config Configuration file to use
optional arguments:
-h, --help show this help message and exit
-s, --status Report current status
-o, --output Report last output(s)
-q, --quiet Silence output
-n, --dry-run Don't send any data