# Pyomnilogic Local
<p align="center">
<a href="https://pypi.org/project/python-omnilogic-local/">
<img src="https://img.shields.io/pypi/v/python-omnilogic-local.svg?logo=python&logoColor=fff&style=flat-square" alt="PyPI Version">
</a>
<img src="https://img.shields.io/pypi/pyversions/python-omnilogic-local.svg?style=flat-square&logo=python&logoColor=fff" alt="Supported Python versions">
<img src="https://img.shields.io/pypi/l/python-omnilogic-local.svg?style=flat-square" alt="License">
<a href="https://www.buymeacoffee.com/cryptk" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 20px !important;" ></a>
</p>
A library implementing the UDP XML Local Control api for Hayward OmniLogic and OmniHub pool controllers
## Installation
This package is published to pypi at https://pypi.org/project/python-omnilogic-local/:
`pip install python-omnilogic-local`
## Functionality
This library is still under development and is not yet able to control every function of a Hayward pool controller. The implemented functionality is:
- Pulling the MSP Config
- Polling telemetry
- Polling a list of active alarms
- Polling filter/pump diagnostic information
- Polling the logging configuration
- Setting pool heater temperature
- Turning pool heaters on/off
- Turning other pool equipment on/off, including countdown timers
- Setting filter/pump speed
- Controlling ColorLogic lights including brightness, speed, and selected shows, with support for countdown timers
If your controller has functionality outside of this list, please do not hesitate to [Open an Issue](https://github.com/cryptk/python-omnilogic-local/issues)
## Credits
The work on this library would not have been possible without the efforts of [djtimca](https://github.com/djtimca/) and [John Sutherland](garionphx@gmail.com)
Raw data
{
"_id": null,
"home_page": "https://github.com/cryptk/python-omnilogic-local",
"name": "python-omnilogic-local",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": null,
"author": "cryptk",
"author_email": "cryptk@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/4f/f1/7a89aaa865f989220421b4d9aaf3f5be4017b068c29bcaca075b6cbda13c/python_omnilogic_local-0.14.2.tar.gz",
"platform": null,
"description": "# Pyomnilogic Local\n\n<p align=\"center\">\n <a href=\"https://pypi.org/project/python-omnilogic-local/\">\n <img src=\"https://img.shields.io/pypi/v/python-omnilogic-local.svg?logo=python&logoColor=fff&style=flat-square\" alt=\"PyPI Version\">\n </a>\n <img src=\"https://img.shields.io/pypi/pyversions/python-omnilogic-local.svg?style=flat-square&logo=python&logoColor=fff\" alt=\"Supported Python versions\">\n <img src=\"https://img.shields.io/pypi/l/python-omnilogic-local.svg?style=flat-square\" alt=\"License\">\n <a href=\"https://www.buymeacoffee.com/cryptk\" target=\"_blank\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;\" ></a>\n</p>\n\nA library implementing the UDP XML Local Control api for Hayward OmniLogic and OmniHub pool controllers\n\n## Installation\n\nThis package is published to pypi at https://pypi.org/project/python-omnilogic-local/:\n\n`pip install python-omnilogic-local`\n\n## Functionality\n\nThis library is still under development and is not yet able to control every function of a Hayward pool controller. The implemented functionality is:\n\n- Pulling the MSP Config\n- Polling telemetry\n- Polling a list of active alarms\n- Polling filter/pump diagnostic information\n- Polling the logging configuration\n- Setting pool heater temperature\n- Turning pool heaters on/off\n- Turning other pool equipment on/off, including countdown timers\n- Setting filter/pump speed\n- Controlling ColorLogic lights including brightness, speed, and selected shows, with support for countdown timers\n\nIf your controller has functionality outside of this list, please do not hesitate to [Open an Issue](https://github.com/cryptk/python-omnilogic-local/issues)\n\n## Credits\n\nThe work on this library would not have been possible without the efforts of [djtimca](https://github.com/djtimca/) and [John Sutherland](garionphx@gmail.com)\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "A library for local control of Hayward OmniHub/OmniLogic pool controllers using their local API",
"version": "0.14.2",
"project_urls": {
"Homepage": "https://github.com/cryptk/python-omnilogic-local",
"Repository": "https://github.com/cryptk/python-omnilogic-local"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b12e5cbe8f16963be89a03b5108162e5b3a5ac212a72effc508e31163a373abc",
"md5": "a0c36d5fadf96fdb4087d606c57f0479",
"sha256": "febf42ad4247523df610090d64dae36d9d80337c88fa572c13b91960bd8f8294"
},
"downloads": -1,
"filename": "python_omnilogic_local-0.14.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a0c36d5fadf96fdb4087d606c57f0479",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 27029,
"upload_time": "2024-06-11T18:30:55",
"upload_time_iso_8601": "2024-06-11T18:30:55.750073Z",
"url": "https://files.pythonhosted.org/packages/b1/2e/5cbe8f16963be89a03b5108162e5b3a5ac212a72effc508e31163a373abc/python_omnilogic_local-0.14.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ff17a89aaa865f989220421b4d9aaf3f5be4017b068c29bcaca075b6cbda13c",
"md5": "65b06d6d6a362635b7baf4ff6d9fd684",
"sha256": "4188c284019896da11f58a8eeac27163cda7dc0cccee32aaca8d3067521fc1f2"
},
"downloads": -1,
"filename": "python_omnilogic_local-0.14.2.tar.gz",
"has_sig": false,
"md5_digest": "65b06d6d6a362635b7baf4ff6d9fd684",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 24325,
"upload_time": "2024-06-11T18:30:57",
"upload_time_iso_8601": "2024-06-11T18:30:57.364518Z",
"url": "https://files.pythonhosted.org/packages/4f/f1/7a89aaa865f989220421b4d9aaf3f5be4017b068c29bcaca075b6cbda13c/python_omnilogic_local-0.14.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-11 18:30:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cryptk",
"github_project": "python-omnilogic-local",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "python-omnilogic-local"
}