Skip to main content

A simply API to the Huawei Fusion Solar web interface.

Project description

FusionSolarPy

A very basic python client for the HuaweiFusionSolar API used to monitor solar power plants.

This client is currently hard-coded to use the https://region01eu5.fusionsolar.huawei.com end point and has not been tested on any other end-points.

Installation

Simply install from pypi using:

pip install fusion_solar_py

Usage

The basic usage centers around the FusionSolarClient class. It currently only has one method to extract the current power production, the total power production for the current day, and the total energy ever produced by the plant.

from fusion_solar_py.client import FusionSolarClient

# log into the API - with proper credentials...
client = FusionSolarClient("my_user", "my_password")

# get the stats
stats = client.get_power_status()

# print all stats
print(f"Current power: {stats.current_power_kw} kW")
print(f"Total power today: {stats.total_power_today_kwh} kWh")
print(f"Total power: {stats.total_power_kwh} kWh")

# log out - just in case
client.log_out()

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

fusion_solar_py-0.0.2.tar.gz (2.4 kB view hashes)

Uploaded Source

Built Distribution

fusion_solar_py-0.0.2-py3-none-any.whl (2.6 kB view hashes)

Uploaded Python 3

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