Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drc38/python-fronius-web
Library for cloud-based Fronius Solar.web api
https://github.com/drc38/python-fronius-web
fronius python
Last synced: 23 days ago
JSON representation
Library for cloud-based Fronius Solar.web api
- Host: GitHub
- URL: https://github.com/drc38/python-fronius-web
- Owner: drc38
- License: mit
- Created: 2023-01-15T06:31:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T04:20:08.000Z (4 months ago)
- Last Synced: 2024-10-12T15:12:52.832Z (about 1 month ago)
- Topics: fronius, python
- Language: Python
- Homepage:
- Size: 82 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fronius Solar.web
Python client for the Fronius [Solar.web API](https://www.fronius.com/~/downloads/Solar%20Energy/User%20Information/SE_UI_API_InterfaceDocumentation_EN.pdf).
## Features
- Talks to your Fronius Solar.web PV system via Cloud API
- Automatic retries with exponential backoff
- Optionally pass in a `httpx` client## Usage
Although intended as a library [`fronius_sw_example.py`](https://github.com/drc38/python-fronius-web/blob/main/examples/fronius_sw_example.py) is provided for testing purposes.
Authentication and PV system id for the example is provided via environment variables, e.g. on nix systems:
```
export ACCESS_KEY_ID=FKIAFEF58CFEFA94486F9C804CF6077A01AB
export ACCESS_KEY_VALUE=47c076bc-23e5-4949-37a6-4bcfcf8d21d6
export PV_SYSTEM_ID=20bb600e-019b-4e03-9df3-a0a900cda689
```