zem-pysolarmanv5


Namezem-pysolarmanv5 JSON
Version 2.5.0rc2 PyPI version JSON
download
home_page
SummaryA Python library for interacting with Solarman (IGEN-Tech) v5 based Solar Data Loggers
upload_time2023-05-03 21:55:46
maintainer
docs_urlNone
author
requires_python>=3.8
licenseMIT License
keywords solarman igen-tech modbus solar inverter solarmanv5
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            *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](https://pysolarmanv5.readthedocs.io/) library.

Details of the Solarman v5 protocol have been based on the excellent work of
[Inverter-Data-Logger by XtheOne](https://github.com/XtheOne/Inverter-Data-Logger/)
and others.

## Documentation

pysolarmanv5 documentation is available on [Read the Docs](https://pysolarmanv5.readthedocs.io/).

The Solarman V5 protocol is documented [here](https://pysolarmanv5.readthedocs.io/en/latest/solarmanv5_protocol.html).

## Supported Devices

A user contributed list of supported devices is available [here](https://github.com/jmccrohan/pysolarmanv5/issues/11).

If you are unsure if your device is supported, please use the [solarman_scan](https://github.com/jmccrohan/pysolarmanv5/blob/main/utils/solarman_scan.py) 
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](https://github.com/jmccrohan/pysolarmanv5/issues/8) for further information. 

Some Ethernet data logging sticks have native support Modbus TCP and therefore **do not require pysolarmanv5**.
See [GH issue #5](https://github.com/jmccrohan/pysolarmanv5/issues/5) for further information. 

## Dependencies

- pysolarmanv5 requires Python 3.8 or greater.
- pysolarmanv5 depends on [uModbus](https://github.com/AdvancedClimateSystems/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

- [NosIreland/solismon3](https://github.com/NosIreland/solismon3)
- [NosIreland/solismod](https://github.com/NosIreland/solismod)
- [jmccrohan/ha_pyscript_pysolarmanv5](https://github.com/jmccrohan/ha_pyscript_pysolarmanv5)
- [YodaDaCoda/hass-solarman-modbus](https://github.com/YodaDaCoda/hass-solarman-modbus)
- [schwatter/solarman_mqtt](https://github.com/schwatter/solarman_mqtt)
- [RonnyKempe/solismon](https://github.com/RonnyKempe/solismon)
- [toledobastos/solarman_battery_autocharge](https://github.com/toledobastos/solarman_battery_autocharge)
- [AndyTaylorTweet/solis2mqtt](https://github.com/AndyTaylorTweet/solis2mqtt)
- [pixellos/codereinvented.automation.py](https://github.com/pixellos/codereinvented.automation.py)
- [cjgwhite/hass-solar](https://github.com/cjgwhite/hass-solar)
- [imcfarla2003/solarconfig](https://github.com/imcfarla2003/solarconfig)
- [githubDante/deye-controller](https://github.com/githubDante/deye-controller)

## Contributions

Contributions welcome. Please raise any Issues / Pull Requests via [Github](https://github.com/jmccrohan/pysolarmanv5).

## License

pysolarmanv5 is licensed under the [MIT License](https://github.com/jmccrohan/pysolarmanv5/blob/master/LICENSE). Copyright (c) 2022 Jonathan McCrohan

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "zem-pysolarmanv5",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "solarman,igen-tech,modbus,solar,inverter,solarmanv5",
    "author": "",
    "author_email": "Jonathan McCrohan <jmccrohan@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/36/c7/14b5d0d3af5e661c2c8d32820bd62343628dbe98049675e624722c1c0532/zem-pysolarmanv5-2.5.0rc2.tar.gz",
    "platform": null,
    "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.\n\n# pysolarmanv5\n\nThis is a Python module to interact with Solarman (IGEN-Tech) v5 based solar\ninverter data loggers. Modbus RTU frames can be encapsulated in the proprietary\nSolarman v5 protocol and requests sent to the data logger on port tcp/8899.\n\nThis module aims to simplify the Solarman v5 protocol, exposing interfaces\nsimilar to that of the [uModbus](https://pysolarmanv5.readthedocs.io/) library.\n\nDetails of the Solarman v5 protocol have been based on the excellent work of\n[Inverter-Data-Logger by XtheOne](https://github.com/XtheOne/Inverter-Data-Logger/)\nand others.\n\n## Documentation\n\npysolarmanv5 documentation is available on [Read the Docs](https://pysolarmanv5.readthedocs.io/).\n\nThe Solarman V5 protocol is documented [here](https://pysolarmanv5.readthedocs.io/en/latest/solarmanv5_protocol.html).\n\n## Supported Devices\n\nA user contributed list of supported devices is available [here](https://github.com/jmccrohan/pysolarmanv5/issues/11).\n\nIf you are unsure if your device is supported, please use the [solarman_scan](https://github.com/jmccrohan/pysolarmanv5/blob/main/utils/solarman_scan.py) \nutility to find compatible data logging sticks on your local network.\n\nPlease note that the **Solis S3-WIFI-ST** data logging stick is **NOT supported**.  \nSee [GH issue #8](https://github.com/jmccrohan/pysolarmanv5/issues/8) for further information. \n\nSome Ethernet data logging sticks have native support Modbus TCP and therefore **do not require pysolarmanv5**.\nSee [GH issue #5](https://github.com/jmccrohan/pysolarmanv5/issues/5) for further information. \n\n## Dependencies\n\n- pysolarmanv5 requires Python 3.8 or greater.\n- pysolarmanv5 depends on [uModbus](https://github.com/AdvancedClimateSystems/uModbus).\n\n## Installation\n\nTo install the latest stable version of pysolarmanv5 from PyPi, run:\n\n`pip install pysolarmanv5`\n\nTo install the latest development version from git, run:\n\n`pip install git+https://github.com/jmccrohan/pysolarmanv5.git`\n\n## Projects using pysolarmanv5\n\n- [NosIreland/solismon3](https://github.com/NosIreland/solismon3)\n- [NosIreland/solismod](https://github.com/NosIreland/solismod)\n- [jmccrohan/ha_pyscript_pysolarmanv5](https://github.com/jmccrohan/ha_pyscript_pysolarmanv5)\n- [YodaDaCoda/hass-solarman-modbus](https://github.com/YodaDaCoda/hass-solarman-modbus)\n- [schwatter/solarman_mqtt](https://github.com/schwatter/solarman_mqtt)\n- [RonnyKempe/solismon](https://github.com/RonnyKempe/solismon)\n- [toledobastos/solarman_battery_autocharge](https://github.com/toledobastos/solarman_battery_autocharge)\n- [AndyTaylorTweet/solis2mqtt](https://github.com/AndyTaylorTweet/solis2mqtt)\n- [pixellos/codereinvented.automation.py](https://github.com/pixellos/codereinvented.automation.py)\n- [cjgwhite/hass-solar](https://github.com/cjgwhite/hass-solar)\n- [imcfarla2003/solarconfig](https://github.com/imcfarla2003/solarconfig)\n- [githubDante/deye-controller](https://github.com/githubDante/deye-controller)\n\n## Contributions\n\nContributions welcome. Please raise any Issues / Pull Requests via [Github](https://github.com/jmccrohan/pysolarmanv5).\n\n## License\n\npysolarmanv5 is licensed under the [MIT License](https://github.com/jmccrohan/pysolarmanv5/blob/master/LICENSE). Copyright (c) 2022 Jonathan McCrohan\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A Python library for interacting with Solarman (IGEN-Tech) v5 based Solar Data Loggers",
    "version": "2.5.0rc2",
    "project_urls": {
        "changelog": "https://pysolarmanv5.readthedocs.io/en/latest/changelog.html",
        "documentation": "https://pysolarmanv5.readthedocs.io/",
        "homepage": "https://github.com/jmccrohan/pysolarmanv5",
        "repository": "https://github.com/jmccrohan/pysolarmanv5"
    },
    "split_keywords": [
        "solarman",
        "igen-tech",
        "modbus",
        "solar",
        "inverter",
        "solarmanv5"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "349cc668b22aca3a7ae0dee4c627550157f51c99db0fdc3a7294f62650e51c66",
                "md5": "ac14b99449309783ef0e5bf08ecda534",
                "sha256": "eb862efc7ea06a2ec063926a4739f0f60ccf193d459e42d2d5263d82f0849dbb"
            },
            "downloads": -1,
            "filename": "zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ac14b99449309783ef0e5bf08ecda534",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13077,
            "upload_time": "2023-05-03T21:55:44",
            "upload_time_iso_8601": "2023-05-03T21:55:44.748218Z",
            "url": "https://files.pythonhosted.org/packages/34/9c/c668b22aca3a7ae0dee4c627550157f51c99db0fdc3a7294f62650e51c66/zem_pysolarmanv5-2.5.0rc2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36c714b5d0d3af5e661c2c8d32820bd62343628dbe98049675e624722c1c0532",
                "md5": "445de892cf940a4c6b60d383a6271b8c",
                "sha256": "070e4a05e6f87e2e067cf6c0f33baf959b5518b834435a6b7ee2a1b40866d167"
            },
            "downloads": -1,
            "filename": "zem-pysolarmanv5-2.5.0rc2.tar.gz",
            "has_sig": false,
            "md5_digest": "445de892cf940a4c6b60d383a6271b8c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 11909,
            "upload_time": "2023-05-03T21:55:46",
            "upload_time_iso_8601": "2023-05-03T21:55:46.624184Z",
            "url": "https://files.pythonhosted.org/packages/36/c7/14b5d0d3af5e661c2c8d32820bd62343628dbe98049675e624722c1c0532/zem-pysolarmanv5-2.5.0rc2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-03 21:55:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jmccrohan",
    "github_project": "pysolarmanv5",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "zem-pysolarmanv5"
}
        
Elapsed time: 0.15399s