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.0.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.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soliscloud_api-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c0e95584d6c8f4d79d088f9f4304c4fa70533b1a4f00e6bff282a8aa2466e8a4
MD5 a36c61e2370d177903304378ba57dba1
BLAKE2b-256 dfc91a367703ca71d86d74ab2fda1d264774c603286f192a63c924c70172da21

See more details on using hashes here.

Provenance

The following attestation bundles were made for soliscloud_api-1.0.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: soliscloud_api-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffb2a827aa34c93f3ceeccf53a4cf2e943e51e768a88e28a73566bd08b493e9a
MD5 b58b3fde7433588cf2d93df430ec7766
BLAKE2b-256 f848ffc8578caf23065165df687b2d82f41feb7bbe500ce8d04b2e4f76b8a3a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for soliscloud_api-1.0.0-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