Skip to main content

Async Python client for the Sigenergy Cloud app API

Project description

sigenergy-cloud

Async Python client for the Sigenergy Cloud app API.

This package is a minimal async wrapper around the private Sigenergy Cloud app API. It is built for Home Assistant style integrations that need to read and control Sigenergy stations, batteries, and DC chargers.

Install

python -m pip install sigenergy-cloud

Example

from sigenergy_cloud import SigenergyCloudClient

client = SigenergyCloudClient("user@example.com", "password", region="eu")
await client.connect()

flow = await client.energy_flow()
mode = await client.current_operational_mode()
chargers = client.dc_sns

await client.close()

Shape

  • Use SigenergyCloudClient for cloud calls.
  • Call connect() once before reading data or changing settings.
  • The client keeps the station ID and charger serial numbers after connecting.
  • Simple settings use small typed value objects.
  • Vendor response payloads are returned as dictionaries where the API shape is still being mapped.

Regions

Region Base URL
eu https://api-eu.sigencloud.com/
cn https://api-cn.sigencloud.com/
apac https://api-apac.sigencloud.com/
us https://api-us.sigencloud.com/

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

sigenergy_cloud-0.1.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

sigenergy_cloud-0.1.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file sigenergy_cloud-0.1.0.tar.gz.

File metadata

  • Download URL: sigenergy_cloud-0.1.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigenergy_cloud-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2ca752d52b6d4d18fe29152e3ef9451533a9af170ca5d842eb20788042ac6f0f
MD5 aca5d54ae0266896d4cbb9c31b76df3c
BLAKE2b-256 eea2f475a339a33f82704e11b3281954ad897b43cf79b8225e76f6cc259319ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigenergy_cloud-0.1.0.tar.gz:

Publisher: python-publish.yml on solidfox/sigenergy-cloud

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigenergy_cloud-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sigenergy_cloud-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigenergy_cloud-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4ffa8eb14051b412a014964cc8804ffce68320062f7f1afaf78421c30b55424
MD5 8f79513bf7ee46b64555bd923e9acc08
BLAKE2b-256 4ca905781f60585d32c34790f3a60e56f6262f2ddd6b95f4abf93d23f1c3a4f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigenergy_cloud-0.1.0-py3-none-any.whl:

Publisher: python-publish.yml on solidfox/sigenergy-cloud

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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