Skip to main content

Python module for SolarEnergy inverter

Project description

Python SolarEnergy®

Continuous Integration Upload Python Package GitHub release (latest by date) License: MIT

Asynchronous Python client for SolarEnergy® inverters.

About

This package allows you to monitor SolarEnergy® inverters programmatically:

  • Equipment serial, model and general info
  • Temperature and inverter health
  • Real time power, current and voltage
  • Grid power information
  • Daily/Total energy summaries
  • Network summary

Install

pip install pysolarenergy

Quick Start

import asyncio
from pysolarenergy import SolarEnergyInverter


async def main():
    """Show example of connecting to your inverter."""
    async with SolarEnergyInverter(host='192.168.1.22') as inverter:
        info = await inverter.get_info()
        print(info)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

Documentation

Methods

get_info()

get_real_time_data()

get_network()

Confirmed Supported Inverters

These inverters have been tested and confirmed to be working.

  • SE-TL2K

If your inverter is not listed above, this library may still work. Please create an issue so we can add your inverter to the list 😊.

Disclaimer

The code was developed as a way of integrating personally owned SolarEnergy® inverters, and it cannot be used for other purposes. It is not affiliated with any company and it doesn't have have commercial intent.

The code is provided AS IS and the developers will not be held responsible for failures in the inverter, or any other malfunction.

SolarEnergy® is a registered mark. Other brands are owned by their respective owners.

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

pysolarenergy-0.0.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

pysolarenergy-0.0.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file pysolarenergy-0.0.1.tar.gz.

File metadata

  • Download URL: pysolarenergy-0.0.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.4

File hashes

Hashes for pysolarenergy-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4f91f6463aaafc048f157d8534a5a0b6e33e30115e69723c1aea4723da352da8
MD5 6415eb5ed81775a04cba667c649a7aea
BLAKE2b-256 48f35047ba006ab53544440cad7575a7c366de4394ba4c11e832f2961d28acb4

See more details on using hashes here.

File details

Details for the file pysolarenergy-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pysolarenergy-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.4

File hashes

Hashes for pysolarenergy-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 576469f452bdfd9a70d4bcffadd077e615ae16fc0a0a19d8f07eb516616f584d
MD5 16fd20876308ed2403599e085272bd13
BLAKE2b-256 d118c1d79ec5ba7d41ce7beb2cfca01c5a701fd667de81464a07bf8a58362603

See more details on using hashes here.

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