# 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"
}