py-ccm15


Namepy-ccm15 JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryA package to control Midea CCM15 data converter modules
upload_time2025-07-08 12:56:57
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords midea ccm15 data converter
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # py-ccm15

Python Library to access a Midea CCM15 data converter

This package provides an asynchronous interface to communicate with Midea CCM15 data converter modules. It allows you to control and monitor air conditioning units via the CCM15 gateway using Python.

## Features

- Read and set temperature
- Control fan mode and AC mode
- Async support for non-blocking operations
- Communicate with CCM15 over HTTP

## Installation

```bash
pip install py-ccm15
```

## Usage

```python
import asyncio
from py_ccm15 import CCM15Client

async def main():
    client = CCM15Client(host="192.168.1.100", token="your_token_here")
    status = await client.get_status()
    print(status)

    await client.set_state(ac_mode="cool", fan_mode="auto", temperature=24)

asyncio.run(main())
```

## Requirements

- Python 3.7+
- httpx>=0.24.1
- xmltodict>=0.13.0
- aiohttp>=3.8.5

## Documentation

For full API reference and advanced usage, visit the [GitHub repository](https://github.com/ocalvo/py-ccm15).

## Contributing

Pull requests are welcome. If you find a bug or have a feature request, feel free to open an issue.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

Made by [Oscar Calvo](https://github.com/ocalvo)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-ccm15",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "Midea, CCM15, data converter",
    "author": null,
    "author_email": "Oscar Calvo <oscar@calvonet.com>",
    "download_url": "https://files.pythonhosted.org/packages/16/7e/48333bf6598015954bb9c4dbc7b3778e13cac7c17c2c4896f86345dfa6c7/py_ccm15-0.1.2.tar.gz",
    "platform": null,
    "description": "# py-ccm15\n\nPython Library to access a Midea CCM15 data converter\n\nThis package provides an asynchronous interface to communicate with Midea CCM15 data converter modules. It allows you to control and monitor air conditioning units via the CCM15 gateway using Python.\n\n## Features\n\n- Read and set temperature\n- Control fan mode and AC mode\n- Async support for non-blocking operations\n- Communicate with CCM15 over HTTP\n\n## Installation\n\n```bash\npip install py-ccm15\n```\n\n## Usage\n\n```python\nimport asyncio\nfrom py_ccm15 import CCM15Client\n\nasync def main():\n    client = CCM15Client(host=\"192.168.1.100\", token=\"your_token_here\")\n    status = await client.get_status()\n    print(status)\n\n    await client.set_state(ac_mode=\"cool\", fan_mode=\"auto\", temperature=24)\n\nasyncio.run(main())\n```\n\n## Requirements\n\n- Python 3.7+\n- httpx>=0.24.1\n- xmltodict>=0.13.0\n- aiohttp>=3.8.5\n\n## Documentation\n\nFor full API reference and advanced usage, visit the [GitHub repository](https://github.com/ocalvo/py-ccm15).\n\n## Contributing\n\nPull requests are welcome. If you find a bug or have a feature request, feel free to open an issue.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\nMade by [Oscar Calvo](https://github.com/ocalvo)\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A package to control Midea CCM15 data converter modules",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/ocalvo/py-ccm15"
    },
    "split_keywords": [
        "midea",
        " ccm15",
        " data converter"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "16a55ba5124f123c4815470c5aeb32f43d71192f1bd3e31e252fde30c1fb7aeb",
                "md5": "db654a644ca792220d5c511203e5729f",
                "sha256": "4c9310038c9bb0c5f18fd7e2fda74f5417d21e61dcabfce858b20becd8169024"
            },
            "downloads": -1,
            "filename": "py_ccm15-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "db654a644ca792220d5c511203e5729f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 5019,
            "upload_time": "2025-07-08T12:56:56",
            "upload_time_iso_8601": "2025-07-08T12:56:56.543213Z",
            "url": "https://files.pythonhosted.org/packages/16/a5/5ba5124f123c4815470c5aeb32f43d71192f1bd3e31e252fde30c1fb7aeb/py_ccm15-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "167e48333bf6598015954bb9c4dbc7b3778e13cac7c17c2c4896f86345dfa6c7",
                "md5": "d42a80e7ac9109f24dbcac11880a1b11",
                "sha256": "55c4af88abfa4ae86dac0ecc6792c5cd6cb8fdb1cef41d8196976c735b9b15e2"
            },
            "downloads": -1,
            "filename": "py_ccm15-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "d42a80e7ac9109f24dbcac11880a1b11",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 4949,
            "upload_time": "2025-07-08T12:56:57",
            "upload_time_iso_8601": "2025-07-08T12:56:57.623571Z",
            "url": "https://files.pythonhosted.org/packages/16/7e/48333bf6598015954bb9c4dbc7b3778e13cac7c17c2c4896f86345dfa6c7/py_ccm15-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-08 12:56:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ocalvo",
    "github_project": "py-ccm15",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "py-ccm15"
}
        
Elapsed time: 1.70667s