pyaltherma


Namepyaltherma JSON
Version 0.0.21 PyPI version JSON
download
home_pagehttps://github.com/tadasdanielius/pyaltherma
SummaryPython scripts for controlling Daikin Altherma heat pump using BRP069A62 LAN adapter.
upload_time2023-02-10 13:39:55
maintainer
docs_urlNone
authorTadas Danielius
requires_python>=3.7,<4.0
licenseMIT
keywords daikin altherma heatpump brp069a62 brp069a61
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pyaltherma
Python library to control Daikin Altherma heat pump
Tested only with BRP069A62

# Usage

```python3
async with aiohttp.ClientSession() as session:
    conn = DaikinWSConnection(session, 'IP_ADDRESS')
    device = AlthermaController(conn)
    await device.discover_units()
    tank = device.hot_water_tank
    climate = device.climate_control
    print(f'Tank / Target temperature: {await tank.tank_temperature} / {await tank.target_temperature}')
    print(f"Indoor/outdoor temperature: {await climate.indoor_temperature}/{await climate.outdoor_temperature}")
    await climate.turn_off()
    await climate.turn_on()
    await conn.close()
```
see example.py for more details.

# Status
Currently, the implementation is in early stage. At the moment it does not support schedules.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tadasdanielius/pyaltherma",
    "name": "pyaltherma",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<4.0",
    "maintainer_email": "",
    "keywords": "daikin,altherma,heatpump,brp069A62,brp069A61",
    "author": "Tadas Danielius",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/f5/22/b9c49ae7ca04deec59e5cd53108c5aff50ac8d5819c68c1990b393849cd4/pyaltherma-0.0.21.tar.gz",
    "platform": null,
    "description": "# pyaltherma\nPython library to control Daikin Altherma heat pump\nTested only with BRP069A62\n\n# Usage\n\n```python3\nasync with aiohttp.ClientSession() as session:\n    conn = DaikinWSConnection(session, 'IP_ADDRESS')\n    device = AlthermaController(conn)\n    await device.discover_units()\n    tank = device.hot_water_tank\n    climate = device.climate_control\n    print(f'Tank / Target temperature: {await tank.tank_temperature} / {await tank.target_temperature}')\n    print(f\"Indoor/outdoor temperature: {await climate.indoor_temperature}/{await climate.outdoor_temperature}\")\n    await climate.turn_off()\n    await climate.turn_on()\n    await conn.close()\n```\nsee example.py for more details.\n\n# Status\nCurrently, the implementation is in early stage. At the moment it does not support schedules.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python scripts for controlling Daikin Altherma heat pump using BRP069A62 LAN adapter.",
    "version": "0.0.21",
    "split_keywords": [
        "daikin",
        "altherma",
        "heatpump",
        "brp069a62",
        "brp069a61"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b57ba98a3927775eaf5af083c8bce270ba735308504770cd09333bf36f22789",
                "md5": "a9a0579ed675e45fe4f9467859a6c27b",
                "sha256": "ae49d588b61659c3f53cbeb20413c00698c2f721b07f358264a59860c837b955"
            },
            "downloads": -1,
            "filename": "pyaltherma-0.0.21-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a9a0579ed675e45fe4f9467859a6c27b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<4.0",
            "size": 9180,
            "upload_time": "2023-02-10T13:39:52",
            "upload_time_iso_8601": "2023-02-10T13:39:52.574701Z",
            "url": "https://files.pythonhosted.org/packages/6b/57/ba98a3927775eaf5af083c8bce270ba735308504770cd09333bf36f22789/pyaltherma-0.0.21-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f522b9c49ae7ca04deec59e5cd53108c5aff50ac8d5819c68c1990b393849cd4",
                "md5": "a95064b758ff726a1b363905f80bb3e3",
                "sha256": "019b0fe79c50798d99afe8f00c756f819d99f9533ee78a2653ae68c420263d3e"
            },
            "downloads": -1,
            "filename": "pyaltherma-0.0.21.tar.gz",
            "has_sig": false,
            "md5_digest": "a95064b758ff726a1b363905f80bb3e3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<4.0",
            "size": 8036,
            "upload_time": "2023-02-10T13:39:55",
            "upload_time_iso_8601": "2023-02-10T13:39:55.171593Z",
            "url": "https://files.pythonhosted.org/packages/f5/22/b9c49ae7ca04deec59e5cd53108c5aff50ac8d5819c68c1990b393849cd4/pyaltherma-0.0.21.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-10 13:39:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "tadasdanielius",
    "github_project": "pyaltherma",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pyaltherma"
}
        
Elapsed time: 0.03959s