{ "info": { "author": "Florent Thoumie", "author_email": "florent@thoumie.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Asynchronous library for Jandy iAqualink\n\nIf you're here looking for Home Assistant support, check out my [hass-aqualink repository](https://github.com/flz/hass-aqualink) instead.\n\nUsage:\n```python\n>>> async with AqualinkClient('xxx@example.com', 'password') as c:\n... s = await c.get_systems()\n... print(s)\n... d = await list(s.values())[0].get_devices()\n... print(d)\n... \n{'QVP3YX4NERHV': AqualinkPoolSystem(name='Pool' serial='XXX' data={'id': 1234, 'serial_number': 'XXX', 'created_at': '2017-09-23T01:00:08.000Z', 'updated_at': '2017-09-23T01:00:08.000Z', 'name': 'Pool', 'device_type': 'iaqua', 'owner_id': None, 'updating': False, 'firmware_version': None, 'target_firmware_version': None, 'update_firmware_start_at': None, 'last_activity_at': None})}\n{'spa_temp': AqualinkSensor(name='spa_temp' data={'name': 'spa_temp', 'state': '100'}), 'pool_temp': AqualinkSensor(name='pool_temp' data={'name': 'pool_temp', 'state': ''}), 'air_temp': AqualinkSensor(name='air_temp' data={'name': 'air_temp', 'state': '76'}), 'spa_set_point': AqualinkThermostat(name='spa_set_point' data={'name': 'spa_set_point', 'state': '102'}), 'pool_set_point': AqualinkThermostat(name='pool_set_point' data={'name': 'pool_set_point', 'state': '84'}), 'cover_pool': AqualinkSensor(name='cover_pool' data={'name': 'cover_pool', 'state': ''}), 'freeze_protection': AqualinkBinarySensor(name='freeze_protection' data={'name': 'freeze_protection', 'state': '0'}), 'spa_pump': AqualinkPump(name='spa_pump' data={'name': 'spa_pump', 'state': '1'}), 'pool_pump': AqualinkPump(name='pool_pump' data={'name': 'pool_pump', 'state': '1'}), 'spa_heater': AqualinkHeater(name='spa_heater' data={'name': 'spa_heater', 'state': '0'}), 'pool_heater': AqualinkHeater(name='pool_heater' data={'name': 'pool_heater', 'state': '0'}), 'solar_heater': AqualinkHeater(name='solar_heater' data={'name': 'solar_heater', 'state': '1'}), 'spa_salinity': AqualinkSensor(name='spa_salinity' data={'name': 'spa_salinity', 'state': ''}), 'pool_salinity': AqualinkSensor(name='pool_salinity' data={'name': 'pool_salinity', 'state': ''}), 'orp': AqualinkSensor(name='orp' data={'name': 'orp', 'state': ''}), 'ph': AqualinkSensor(name='ph' data={'name': 'ph', 'state': ''}), 'aux_1': AqualinkAuxToggle(name='aux_1' data={'aux': '1', 'name': 'aux_1', 'state': '0', 'label': 'CLEANER', 'icon': 'aux_1_0.png', 'type': '0', 'subtype': '0'}), 'aux_2': AqualinkLightToggle(name='aux_2' data={'aux': '2', 'name': 'aux_2', 'state': '0', 'label': 'SPA LIGHT', 'icon': 'aux_1_0.png', 'type': '0', 'subtype': '0'}), 'aux_3': AqualinkLightToggle(name='aux_3' data={'aux': '3', 'name': 'aux_3', 'state': '0', 'label': 'POOL LIGHT', 'icon': 'aux_1_0.png', 'type': '0', 'subtype': '0'}), 'aux_4': AqualinkAuxToggle(name='aux_4' data={'aux': '4', 'name': 'aux_4', 'state': '0', 'label': 'AIR BLOWER', 'icon': 'aux_1_0.png', 'type': '0', 'subtype': '0'}), 'aux_5': AqualinkAuxToggle(name='aux_5' data={'aux': '5', 'name': 'aux_5', 'state': '0', 'label': 'SHEER DSCNT', 'icon': 'aux_1_0.png', 'type': '0', 'subtype': '0'})}\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flz/iaqualink-py", "keywords": "iaqualink", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "iaqualink", "package_url": "https://pypi.org/project/iaqualink/", "platform": "", "project_url": "https://pypi.org/project/iaqualink/", "project_urls": { "Homepage": "https://github.com/flz/iaqualink-py" }, "release_url": "https://pypi.org/project/iaqualink/0.3.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Asynchronous library for Jandy iAqualink", "version": "0.3.0" }, "last_serial": 5969437, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9883a94b24e775dc272a8daa5aa470c5", "sha256": "a77be71b138c2c1e4afe43dba01c8dde7f168c82cbf0a14e350dd70beaf71ed1" }, "downloads": -1, "filename": "iaqualink-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9883a94b24e775dc272a8daa5aa470c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6558, "upload_time": "2019-04-27T18:13:45", "url": "https://files.pythonhosted.org/packages/22/8b/0e3edb8dcfe7c5aa962bc4efb67eacafb22e2d5a778aaeb2988f2b5d0d8c/iaqualink-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c55a9e9d2aac961b3d21a951dc809468", "sha256": "f47af286fee30511a244617d94b9d0fb6df3dbf36b92b2e76ecf5ac329c22892" }, "downloads": -1, "filename": "iaqualink-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c55a9e9d2aac961b3d21a951dc809468", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6611, "upload_time": "2019-04-27T18:53:18", "url": "https://files.pythonhosted.org/packages/25/59/a1ebe10025370c2a4bc2877dc859d50e48cfbe35dab5bf5d36ecd9150c3d/iaqualink-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "109f0242b3de1d5b4ba233761ba87927", "sha256": "87f605280fc80d509daceae65772ba51e67d5639b59b7f25cfc4fd161eac178c" }, "downloads": -1, "filename": "iaqualink-0.1.2.tar.gz", "has_sig": false, "md5_digest": "109f0242b3de1d5b4ba233761ba87927", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6601, "upload_time": "2019-04-27T19:04:05", "url": "https://files.pythonhosted.org/packages/59/2c/d810f20dab1c55c81f9525a2157916f20686fc7d103d4bfd701e557b3996/iaqualink-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3db82c83019053e5888842b8947c79bc", "sha256": "b7b190a0669926ae52303cbd7fa593bc3e06f9aa7343403768bb502fd4a4b670" }, "downloads": -1, "filename": "iaqualink-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3db82c83019053e5888842b8947c79bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6986, "upload_time": "2019-05-04T04:12:35", "url": "https://files.pythonhosted.org/packages/a3/d1/048f6d894ac48d2b22638f518af994994553229f112a936170220393d062/iaqualink-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cf3441336b51b36b29f008350cd224a7", "sha256": "07c5b7352f498912d64f5905162d42d68886116b0c15bc5a35d0641aeb03e31a" }, "downloads": -1, "filename": "iaqualink-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cf3441336b51b36b29f008350cd224a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6995, "upload_time": "2019-05-04T17:29:57", "url": "https://files.pythonhosted.org/packages/cb/29/88cc78fa551f54509d479449676d0dd06391e4dffec9c09f7434b21c4502/iaqualink-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e42cd5b290b1f7661dbdbc123b1c8695", "sha256": "6889b61df1d181a1fd938e3d74418b33e6efe4e84244ccbef4e0cd73dbad54f7" }, "downloads": -1, "filename": "iaqualink-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e42cd5b290b1f7661dbdbc123b1c8695", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7009, "upload_time": "2019-05-04T22:02:00", "url": "https://files.pythonhosted.org/packages/0f/a8/e518090d153955ce55896a76b6e7044a9a0ca7d2f1dd22e5f9b5c58d4590/iaqualink-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ae8353646ef8b46476ac475769236145", "sha256": "6e46d4e856f7b03f73f0e399eec89a2c19f2a6e1e73d427493b1b690129880e7" }, "downloads": -1, "filename": "iaqualink-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ae8353646ef8b46476ac475769236145", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6942, "upload_time": "2019-05-17T01:15:36", "url": "https://files.pythonhosted.org/packages/23/68/12bd60c73ff17cc9738f42f77d88b072fb8620e30a2a63d9eb8129b284e3/iaqualink-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2d8a74a0431c6fb7f19baecd74f4413d", "sha256": "3610dcee35c499b6ebce5bec5d0ec058e2f5af90a15f7524f810f772ce9af0fc" }, "downloads": -1, "filename": "iaqualink-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2d8a74a0431c6fb7f19baecd74f4413d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6983, "upload_time": "2019-05-20T04:46:38", "url": "https://files.pythonhosted.org/packages/29/de/59afd4eb8da4a05bad4314cc9eda35935f7c360d919b4b79864c7df731d6/iaqualink-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "9875be2e5cb6d37c047a22dbdccba148", "sha256": "d1a3a1e70e0c76a818a05f2ae40f847a12a7b067ed60abdd3bf0c635dad6bc9e" }, "downloads": -1, "filename": "iaqualink-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9875be2e5cb6d37c047a22dbdccba148", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7114, "upload_time": "2019-05-26T19:39:42", "url": "https://files.pythonhosted.org/packages/b6/66/9f5c9f5658b584faf794297574517d349d72e8bf30e03ce47e8a23ef04c9/iaqualink-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "a866ec0b8d1967873352a7f4fb49f6bd", "sha256": "db2c4d39df433fc44c2521c28eb348964f0c939c459cc3b15e62478914e50d68" }, "downloads": -1, "filename": "iaqualink-0.2.6.tar.gz", "has_sig": false, "md5_digest": "a866ec0b8d1967873352a7f4fb49f6bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7102, "upload_time": "2019-05-27T00:28:41", "url": "https://files.pythonhosted.org/packages/48/ad/459c8a87430b42e22f61118b2c6086a3556dc7ef294b4f38b822c7417fa5/iaqualink-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d1936ecce26062da20905db03b285ec0", "sha256": "e36d952123ec84546dabf42a5be706b9f8f31874538f678e56b488bbf980b598" }, "downloads": -1, "filename": "iaqualink-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d1936ecce26062da20905db03b285ec0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7121, "upload_time": "2019-05-27T02:18:33", "url": "https://files.pythonhosted.org/packages/75/6c/9211b00bb49d000f49ae681c3dfa8500bfb8da43f2258893f670d11671ca/iaqualink-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "b20f3b108d861a267ef3c1c3e5c6637b", "sha256": "d1c38397c18b4c4ad3b92f4a0cc8258579dcf463cbfef5879b96f0f312afdf4f" }, "downloads": -1, "filename": "iaqualink-0.2.8.tar.gz", "has_sig": false, "md5_digest": "b20f3b108d861a267ef3c1c3e5c6637b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7183, "upload_time": "2019-09-01T16:34:20", "url": "https://files.pythonhosted.org/packages/de/c9/5560574cf24971353a0890b5abec32d55fddc32cbe1af578745e6739de04/iaqualink-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "50e2f1178b8abb123356b7404373a093", "sha256": "f4a0085cc0a6b4619913f6383401348762442fa0163b771c7c672691c874de85" }, "downloads": -1, "filename": "iaqualink-0.2.9.tar.gz", "has_sig": false, "md5_digest": "50e2f1178b8abb123356b7404373a093", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7189, "upload_time": "2019-09-01T16:38:57", "url": "https://files.pythonhosted.org/packages/b9/17/a1123da3418ae4bee079b4b3fb85b3acdaea67ad429fd54fcb950af09b0c/iaqualink-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "25ea9795b61f789027040a37767b67a7", "sha256": "fdd4dcb9044cdc91fddf5aad89dbc840da5d719ca71f189873f82cf3ba5ba87b" }, "downloads": -1, "filename": "iaqualink-0.3.0.tar.gz", "has_sig": false, "md5_digest": "25ea9795b61f789027040a37767b67a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7290, "upload_time": "2019-10-14T01:51:58", "url": "https://files.pythonhosted.org/packages/f6/49/f70809b49c8cb509370d80b41404d8b21fd0513af13a27ec9b0d2f905647/iaqualink-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "25ea9795b61f789027040a37767b67a7", "sha256": "fdd4dcb9044cdc91fddf5aad89dbc840da5d719ca71f189873f82cf3ba5ba87b" }, "downloads": -1, "filename": "iaqualink-0.3.0.tar.gz", "has_sig": false, "md5_digest": "25ea9795b61f789027040a37767b67a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7290, "upload_time": "2019-10-14T01:51:58", "url": "https://files.pythonhosted.org/packages/f6/49/f70809b49c8cb509370d80b41404d8b21fd0513af13a27ec9b0d2f905647/iaqualink-0.3.0.tar.gz" } ] }