Welcome to the docs for the GrowattServer Python package Package to retrieve PV information from the growatt server.
This package uses the Growatt Cloud in order to retrieve information from your "Power Plant"/home, Inverters, Battery banks and more! It can also be used to update Settings on your Plant, Inverters and Battery banks made by Growatt.
This is the original way this package has started, at the time of writing it is still the most used. Please refer to the docs for ShinePhone/legacy for it's usage and available methods.
This follows Growatt's OpenAPI V1. Please refer to the docs for OpenAPI V1 for it's usage and available methods.
This is based on the endpoints used on the mobile app and could be changed without notice.
The examples directory contains example usage for the library. You are required to have the library installed to use them pip install growattServer. However, if you are contributing to the library and want to use the latest version from the git repository, simply create a symlink to the growattServer directory inside the examples directory.
The developers & maintainers of this library accept no responsibility for any damage, problems or issues that arise with your Growatt systems as a result of its use.
The library contains functions that allow you to modify the configuration of your plant & inverter which carries the ability to set values outside of normal operating parameters, therefore, settings should only be modified if you understand the consequences.
To the best of our knowledge only the settings functions perform modifications to your system and all other operations are read only. Regardless of the operation:
The library is used entirely at your own risk.