PyFronius - a very basic Fronius python bridge
A package that connects to a Fronius device in the local network and provides data that is provided via the JSON API of the Fronius. This includes the grid consumption, grid return, photovoltaic production and many more details on the status of the local power supply.
This package is looking for maintainers. I do not own a Fronius device anymore and cannot test the package. If you are interested in maintaining this package, please contact me.
Features
The package supports the following data provided by Fronius devices:
- Power Flow (System scope)
- Meter (System and Device scope)
- Inverter (System and Device scope)
- Storage (System and Device scope, Experimental)
- Active Devices
- Logger Information
- Inverter Information
The package currently supportes the Fronius API V1 and V0 and aims to support as many different device types as possible (Hybrid, GEN24,...).
Development
This project relies on uv for dependency management. Make sure you have uv installed, then set up a local development environment with:
uv sync --dev
This creates a .venv that contains both the runtime and development dependencies defined in pyproject.toml. Activate the environment (source .venv/bin/activate) and run project commands via uv run …, for example uv run pytest to execute the test suite.
Contributing
Support may be enhanced based on the official documentation (V1, V0). Pull requests are very welcome.
If you own a Fronius device, feel free to provide us with raw data returned by fetching the API endpoints manually.
Metadata
Release files for PyFronius 0.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyfronius-0.8.2.tar.gz | 15.6 kB | Without provenance | Details for pyfronius-0.8.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyfronius-0.8.2-py3-none-any.whl | Python 3 | none | any | Details for pyfronius-0.8.2-py3-none-any.whl |
Total release size: 29.2 kB
Release files / pyfronius-0.8.2.tar.gz
| Download URL | pyfronius-0.8.2.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6295ccf7eeb296b0e7960422fa515a5fd59e4f8a217c25cc19513003f0ab7de
|
|
BLAKE2b-256 checksum How to use checksums |
7172cbdf1c4263789091476fb0c0725835c5b54f0f5d4adbf00666edcfe3eed0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / pyfronius-0.8.2-py3-none-any.whl
| Download URL | pyfronius-0.8.2-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
09fea9b7b4a2879f41467f0f8042118b2ea3a864f9e036977c0b8831d3e35685
|
|
BLAKE2b-256 checksum How to use checksums |
ce6a5130a2b61d7143db977c8c68098c387936ccc8f7bfdcea7930f075f56a4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Security for PyFronius 0.8.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.