Metadata-Version: 2.1
Name: growatt
Version: 0.0.3
Summary: Growatt API for photovoltaic statistics
Home-page: https://github.com/Sjord/growatt_api_client
Author: Sjoerd Langkemper
License: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Description: ## Growatt API client
        
        This Python script logs in to server.growatt.com and retrieves data on solar panels.
        
        ## Usage
        
        Create a new GrowattApi instance, log in, retrieve a list of plants and request details of these plants. An example can be found in [growatt/\_\_main\_\_.py](growatt/__main__.py), and can be run using `python -m growatt`.
        
        ## API
        
        Currently this package uses an API that I reverse engineered the API from the Growatt mobile app. This is more of an internal API that can be changed by Growatt if they want.
        
        There is also an [API specification](http://www.growatt.pl/dokumenty/Inne/Growatt%20Server%20Open%20API%20protocol%20standards.pdf) for a more standard API, but that is currently not used by this package.
        
        ## Getting started
        
        Run the following commands to set up a new virtualenv and run the growatt API example:
        
            git clone https://github.com/Sjord/growatt_api_client
            cd growatt_api_client
            python3 -m venv venv                    # create a new virtual environment in the directory 'venv'
            . venv/bin/activate                     # activate this environment
            ./setup.py install                      # install all dependencies
            python -m growatt 'username' 'password' # retrieve data for today
        
        After setting up like this, you can just run the python from the virtualenv each time you want to run it:
        
            venv/bin/python -m growatt 'username' 'password'
        
        If you want to create your own client, start from growatt/\_\_main\_\_.py. Copy it and change it to your liking, and then run it like this:
        
            venv/bin/python myscript.py 'username' 'password'
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Programming Language :: Python
Description-Content-Type: text/markdown
