Skip to main content

PVOutput.org Goodwe uploader

Project description

Quick service for uploading data from your Goodwe inverter to PVOutput.org.

It grabs generation (W), load (W), inverter temperature and voltage (V). If you're a subscriber to PVOutput you can store state of charge of your battery too. The data is pulled via my pygoodwe library in the getDataPvOutput function.

Build Status

Configuration

File in one of these places:

  • ~/.goodwe2pvoutput.conf (Home dir)
  • ./goodwe2pvoutput.conf (Current dir)
  • /etc/goodwe2pvoutput.conf

Template: see goodwe2pvoutput.conf.example

Goodwe config

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.

PVOutput config

Get your API key and system ID from the account page on PVOutput

Running it

goodwe2pvoutput should do it for testing.

If you want to make it a systemd service:

  • Download goodwe2pvoutput.service to /etc/systemd/system/
  • Make sure the config file is at /etc/goodwe2pvoutput.conf
  • Run sudo systemctl daemon-reload to load the file
  • sudo systemctl status goodwe2pvoutput to check it looks sane
  • sudo systemctl enable goodwe2pvoutput to enable it on boot
  • sudo systemctl start goodwe2pvoutput to start it

Dependencies

Contributing

You're probably better off contributing to other packages like the dependencies above, but if you feel the need - lodge an issue or PR on Github

Changelog

  • 0.0.1 Initial Version
  • 0.0.2 2019-10-12 Updated to include SoC upload
  • 0.0.3 2019-10-12 Turns out the "defaults" aren't as default as I thought in ConfigParser. Fixed.
  • 0.0.4 2019-10-12 Way more config error checking
  • 0.0.5 2021-01-08 Fixed the example config "systemid" field was mistyped.
  • 0.0.6 2021-07-15 Didn't change the module much, added lambda function.

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

goodwe2pvoutput-0.0.6.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

goodwe2pvoutput-0.0.6-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file goodwe2pvoutput-0.0.6.tar.gz.

File metadata

  • Download URL: goodwe2pvoutput-0.0.6.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.4

File hashes

Hashes for goodwe2pvoutput-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ae1b0674278edd5c049ca15b5f0e030c518e7008d6cfdcdf44bc09cf25668318
MD5 41df9a0edb21f7b8d6118567c5e37f7b
BLAKE2b-256 fcded1fb9fad70cf40cf1a79d3a850f7708a4a074f7068b217cc82c3b1c6983a

See more details on using hashes here.

File details

Details for the file goodwe2pvoutput-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: goodwe2pvoutput-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.4

File hashes

Hashes for goodwe2pvoutput-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 23ad127e95727cd880e91e80b77c74fbe8790de639fd4aa23217f88a9a333ac5
MD5 1e57d07a76e7f4fe800d176b068f154a
BLAKE2b-256 b4685f7fee20d4a94e9d878c8ff310ea4986e4fd45b9fb5ff7b2e2a2aff5e7d5

See more details on using hashes here.

Supported by

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