Skip to main content

A command line tool and python library to query the GOODWE SEMS Portal APIs.

Project description

pygoodwe

A command line tool and python library to query the GOODWE SEMS Portal APIs.

API Docs

Auto-generated documentation is here: https://yaleman.github.io/pygoodwe/

Installation

You need to have Python 3 and pip installed. Then:

python -m pip install pygoodwe

Determine the Station ID from the GOODWE site as follows. Open the Sems Portal. The Plant Status will reveal the Station ID in the URL. Example:

https://www.semsportal.com/powerstation/powerstatussnmin/11112222-aaaa-bbbb-cccc-ddddeeeeeffff

Then the Station ID is 11112222-aaaa-bbbb-cccc-ddddeeeeeffff.

To use example.py or the other examples, copy config.py.example to config.py and add your details.

Contributions

Please feel free to lodge an issue or pull request on GitHub.

Thanks

Disclaimer

GOODWE access is based on the undocumented API used by mobile apps. This could break at any time.

Example Code

Please check out example.py or the examples folder in the project repository for some simple example code.

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

pygoodwe-0.1.11.tar.gz (120.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygoodwe-0.1.11-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pygoodwe-0.1.11.tar.gz.

File metadata

  • Download URL: pygoodwe-0.1.11.tar.gz
  • Upload date:
  • Size: 120.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pygoodwe-0.1.11.tar.gz
Algorithm Hash digest
SHA256 b39d31af128ac4df0112196bd8d2fbb019eccd627a3b581d1d2201049dfafda0
MD5 0553f92cff4d138366b04d9126eb89ab
BLAKE2b-256 19b40519aea30fb500858b099d4139496d9d51283cf6e58b4ddc0b9cbdd7ffee

See more details on using hashes here.

File details

Details for the file pygoodwe-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: pygoodwe-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pygoodwe-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 be353da9d7ac2bc63b993bd0288afe4ef9d36058b8f32e077533998e47941196
MD5 11e983d97ef91071037cc182ca008cea
BLAKE2b-256 49152b98355b67f6712a625af1b7fbc821cbc4a603131df7a0cedfbd06353bac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page