A Python client for SMA sunny portal
Project description
sunnyportal-py
Python module to access PV systems in Sunny Portal.
sunnyportal2pvoutput
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.
How to run
- 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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sunnyportal_py-0.0.4.tar.gz
(7.5 kB
view hashes)
Built Distribution
Close
Hashes for sunnyportal_py-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f25ff930577529d95a95d9386f79d16156438f306ca1a08e71c0343ba677ec9f |
|
MD5 | fff578ab1d00f46ae5a3b59c00495312 |
|
BLAKE2b-256 | 1d85090ebc1e1c654f6ffb8b13500addc071051effefe9a7b25f76cf8038044c |