{"id":44225,"library":"aioaquarea","title":"aioaquarea","description":"Asynchronous Python library to control Panasonic Aquarea heat pumps and devices. Version 1.0.7, released as a stable async wrapper using aiohttp and websockets.","status":"active","version":"1.0.7","language":"python","source_language":"en","source_url":"https://github.com/cjaliaga/aioaquarea","tags":["panasonic","aquarea","heat-pump","async"],"install":[{"cmd":"pip install aioaquarea","lang":"bash","label":"latest stable"}],"dependencies":[{"reason":"HTTP client for API communication","package":"aiohttp","optional":false}],"imports":[{"wrong":"from aioaquarea import AquareaClient","symbol":"Client","correct":"from aioaquarea import Client"}],"quickstart":{"code":"import asyncio\nfrom aioaquarea import AquareaClient\n\nasync def main():\n    client = AquareaClient(\n        username='your_email@example.com',\n        password='your_password'\n    )\n    devices = await client.get_devices()\n    for device in devices:\n        print(device.name, device.status)\n    await client.close()\n\nasyncio.run(main())","lang":"python","description":"Initialize the client with Panasonic credentials, fetch device list, and print status."},"warnings":[{"fix":"Wrap calls in async function and run with asyncio.run()","message":"The library uses aiohttp and must be run in an async context. Do not call get_devices() outside of an event loop.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Always call client.close() in a finally block or use async context managers if supported.","message":"The client must be closed explicitly with await client.close() to release connections.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use asyncio and the provided async methods.","message":"Older examples used synchronous patterns; the library is purely async and no longer provides synchronous wrappers.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.7':14 'aioaquarea':1 'aiohttp':22 'aquarea':8,26 'async':19,30 'asynchron':2 'control':6 'devic':12 'heat':9,28 'heat-pump':27 'librari':4 'panason':7,25 'pump':10,29 'python':3 'releas':15 'stabl':18 'use':21 'version':13 'websocket':24 'wrapper':20","created_at":"2026-06-07T12:49:05.754230+00:00","updated_at":"2026-06-07T12:49:05.754230+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/cjaliaga/aioaquarea","github":"https://github.com/cjaliaga/aioaquarea","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["iot"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}