Skip to main content

A Python library for interacting with Solarman (IGEN-Tech) v5 based Solar Data Loggers

Project description

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

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

zem-pysolarmanv5-2.5.0rc2.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file zem-pysolarmanv5-2.5.0rc2.tar.gz.

File metadata

  • Download URL: zem-pysolarmanv5-2.5.0rc2.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for zem-pysolarmanv5-2.5.0rc2.tar.gz
Algorithm Hash digest
SHA256 070e4a05e6f87e2e067cf6c0f33baf959b5518b834435a6b7ee2a1b40866d167
MD5 445de892cf940a4c6b60d383a6271b8c
BLAKE2b-256 36c714b5d0d3af5e661c2c8d32820bd62343628dbe98049675e624722c1c0532

See more details on using hashes here.

File details

Details for the file zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb862efc7ea06a2ec063926a4739f0f60ccf193d459e42d2d5263d82f0849dbb
MD5 ac14b99449309783ef0e5bf08ecda534
BLAKE2b-256 349cc668b22aca3a7ae0dee4c627550157f51c99db0fdc3a7294f62650e51c66

See more details on using hashes here.

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