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.1.tar.gz
(7.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sunnyportal_py-0.0.1.tar.gz.
File metadata
- Download URL: sunnyportal_py-0.0.1.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7e01a3cf6c06bb12747813f63ff452e4259df0136e78c68a266bc6452b54c73
|
|
| MD5 |
2facbe068717b492c7e6a16e134ca873
|
|
| BLAKE2b-256 |
6f72c1a45e2ddf880aafbef73fbae7e8e9bc9fc07d1b7a70922167a55d48c1cb
|
File details
Details for the file sunnyportal_py-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sunnyportal_py-0.0.1-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3214f753824eeecfec8568b4348eabd62e85ae9617076f18db188af5cc4706f5
|
|
| MD5 |
6746a0081d8c6f56b45df1f4c7872f68
|
|
| BLAKE2b-256 |
50e5d0a2133c57b3ca7f0a7e3ed187ae5ee65c994355ee876e9cbd62788b9287
|