Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Note: This project is a placeholder for unreleased versions of the upstream project. Please see https://pypi.org/project/pysolarmanv5/ for the upstream project.

pysolarmanv5

This is a Python module to interact with Solarman (IGEN-Tech) v5 based solar inverter data loggers. Modbus RTU frames can be encapsulated in the proprietary Solarman v5 protocol and requests sent to the data logger on port tcp/8899.

This module aims to simplify the Solarman v5 protocol, exposing interfaces similar to that of the uModbus library.

Details of the Solarman v5 protocol have been based on the excellent work of Inverter-Data-Logger by XtheOne and others.

Documentation

pysolarmanv5 documentation is available on Read the Docs.

The Solarman V5 protocol is documented here.

Supported Devices

A user contributed list of supported devices is available here.

If you are unsure if your device is supported, please use the solarman_scan utility to find compatible data logging sticks on your local network.

Please note that the Solis S3-WIFI-ST data logging stick is NOT supported.
See GH issue #8 for further information.

Some Ethernet data logging sticks have native support Modbus TCP and therefore do not require pysolarmanv5. See GH issue #5 for further information.

Dependencies

  • pysolarmanv5 requires Python 3.8 or greater.
  • pysolarmanv5 depends on uModbus.

Installation

To install the latest stable version of pysolarmanv5 from PyPi, run:

pip install pysolarmanv5

To install the latest development version from git, run:

pip install git+https://github.com/jmccrohan/pysolarmanv5.git

Projects using pysolarmanv5

Contributions

Contributions welcome. Please raise any Issues / Pull Requests via Github.

License

pysolarmanv5 is licensed under the MIT License. Copyright (c) 2022 Jonathan McCrohan

Metadata

Release files for zem-pysolarmanv5 2.5.0rc2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zem-pysolarmanv5 2.5.0rc2
File Size Uploaded
zem-pysolarmanv5-2.5.0rc2.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zem-pysolarmanv5 2.5.0rc2
File Interpreter ABI Platform
zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl Python 3 none any Details

Total release size: 25.0 kB

Release files / zem-pysolarmanv5-2.5.0rc2.tar.gz

Download URL zem-pysolarmanv5-2.5.0rc2.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
070e4a05e6f87e2e067cf6c0f33baf959b5518b834435a6b7ee2a1b40866d167
BLAKE2b-256 checksum
How to use checksums
36c714b5d0d3af5e661c2c8d32820bd62343628dbe98049675e624722c1c0532
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl

Download URL zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb862efc7ea06a2ec063926a4739f0f60ccf193d459e42d2d5263d82f0849dbb
BLAKE2b-256 checksum
How to use checksums
349cc668b22aca3a7ae0dee4c627550157f51c99db0fdc3a7294f62650e51c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

2.5.0rc2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page