Skip to main content

SolisCloud API wrapper for python

Project description

soliscloud-api

Python implementation for the SolisCloud API

Supports all endpoints specified in SolisCloud API v1.2 for reading Solis PV monitoring data from the SolisCloud service.

Prerequisites

Usage of the API requires an active account on https://www.soliscloud.com and also requires an API key and secret, to be obtained via SolisCloud.

Supported endpoints

  • /V1/API/STATIONYEAR (PLANT YEARLY GRAPH)
  • /V1/API/STATIONALL (PLANT CUMULATIVE GRAPH)
  • /V1/API/INVERTERDAY (INVERTER DAILY GRAPH)
  • /V1/API/INVERTERMONTH (INVERTER MONTHLY GRAPH)
  • /V1/API/INVERTERYEAR (INVERTER YEARLY GRAPH)
  • /V1/API/INVERTERALL (INVERTER CUMULATIVE GRAPH)
  • /V1/API/ALARMLIST (ALARM INFO CHECK)
  • /V1/API/STATIONDETAILLIST (BATCH ACQUIRE PLANT DETAILS)
  • /V1/API/INVERTERDETAILLIST (BATCH ACQUIRE INVERTER DETAILS)
  • /V1/API/STATIONDAYENERGYLIST (BATCH ACQUIRE PLANT DAILY GENERATION)
  • /V1/API/STATIONMONTHENERGYLIST (BATCH ACQUIRE PLANT MONTHLY GENERATION)
  • /V1/API/STATIONYEARENERGYLIST (BATCH ACQUIRE PLANT YEARLY GENERATION)
  • /V1/API/EPMLIST (EPM LIST)
  • /V1/API/EPMDETAIL (EPM DETAILS)
  • /V1/API/EPM/DAY (EPM DAILY GRAPH)
  • /V1/API/EPM/MONTH (EPM MONTHLY GRAPH)
  • /V1/API/EPM/YEAR (EPM YEARLY GRAPH)
  • /V1/API/EPM/ALL (EPM CUMULATIVE GRAPH)

Known issues

  1. If the local time deviates more than 15 minutes from SolisCloud server time then the server will respond with HTTP 408.
  2. When calls to the API return with error message "数据异常 请联系管理员" (English: abnormal data, please contact administrator), then SolisCloud helpdesk needs to fix your account, raise a ticket via soliscloud.com
  3. I could not test the use of the NMI parameter for AUS use cases, please create a ticket or pull request if you experience issues

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

soliscloud_api-1.0.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

soliscloud_api-1.0.1-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file soliscloud_api-1.0.1.tar.gz.

File metadata

  • Download URL: soliscloud_api-1.0.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for soliscloud_api-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d4b3c2bd66c248cb2b4a5da0ea75a2c336b865681f2b64ee41350238cacbb71b
MD5 d22c3a58b53c6f3beb76feaa0faaa2bf
BLAKE2b-256 71510718f0ab9ee31aefab1862873565a27a8fae809d1f041ee60d8bd9275392

See more details on using hashes here.

Provenance

The following attestation bundles were made for soliscloud_api-1.0.1.tar.gz:

Publisher: python-publish.yml on hultenvp/soliscloud_api

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

File details

Details for the file soliscloud_api-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: soliscloud_api-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for soliscloud_api-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42b4ec8d4c22eda3e68ff89785e35cc399b642c2df4cf388ceeaa5171dcd87c7
MD5 056c9406cb7fa4662728068a6377025d
BLAKE2b-256 263838492afde0b0f40a66e300cb846e03812e2b3a7e044b6652f99c63d5744a

See more details on using hashes here.

Provenance

The following attestation bundles were made for soliscloud_api-1.0.1-py3-none-any.whl:

Publisher: python-publish.yml on hultenvp/soliscloud_api

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