{ "info": { "author": "David Bonnes", "author_email": "zxdavb@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# DEPRECATED\n\nThis package has been deprecated in favour of [incomfort-client](https://pypi.org/project/incomfort-client/)\n\n# intouch-client\n\nPython client library for **Intergas InTouch-compatible boilers** accesible via a **Lan2RF gateway**. It includes a basic CLI to demonstrate how to use the library.\n\n### Porting from syncio libraries\nThis library is based upon https://github.com/bwesterb/incomfort, but uses **aiohttp** rather than synchronous I/O (such as **requests** or **httplib**).\n\nWhere possible, it uses uses the same methods and properties as **incomfort**, but with the following differences:\n\n - `InTouchGateway` class renamed from Gateway\n - added kwargs: `username`, `password` (used for later versions of firmware)\n\n - `InTouchHeater` class renamed from Heater\n - renamed: `is_burning`, `is_failed`, `is_pumping`, `is_tapping`\n - moved out: `room_temp`, `setpoint`, `setpoint_override`, `set`\n - new/added: `update`, `status`, `rooms`\n\n - `InTouchRoom` class has been added, and some methods moved in from Heater\n - same name: `room_temp`, `setpoint`\n - renamed: `override`, `set_override`\n - new/added: `status`\n\n### Basic CLI included\nThere is a very basic CLI (the output has been formatted here for readability):\n```bash\n(venv) root@hostname:~/client_apis/intouch-client$ python intouchclient/__init__.py ${HOSTNAME}\n{\n 'display_code': 126,\n 'display_text': 'standby',\n 'fault_code': 0,\n\n 'is_burning': False,\n 'is_failed': False,\n 'is_pumping': False,\n 'is_tapping': False,\n\n 'heater_temp': 31.22,\n 'tap_temp': 27.91,\n 'pressure': 1.23,\n 'serial_no': '175t23072',\n\n 'nodenr': 200,\n 'rf_message_rssi': 38,\n 'rfstatus_cntr': 0,\n\n 'room_1': {'room_temp': 26.4, 'setpoint': 19.5, 'override': 19.5},\n 'room_2': {'room_temp': None, 'setpoint': None, 'override': 19.0}\n}\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/zxdavb/intouch-client/archive/VERSION.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zxdavb/intouch-client", "keywords": "intergas,intouch,lan2rf", "license": "", "maintainer": "", "maintainer_email": "", "name": "intouch-client", "package_url": "https://pypi.org/project/intouch-client/", "platform": "", "project_url": "https://pypi.org/project/intouch-client/", "project_urls": { "Download": "https://github.com/zxdavb/intouch-client/archive/VERSION.tar.gz", "Homepage": "https://github.com/zxdavb/intouch-client" }, "release_url": "https://pypi.org/project/intouch-client/0.2.4.post0/", "requires_dist": null, "requires_python": "", "summary": "A aiohttp-based client for Intergas Intouch Lan2RF systems", "version": "0.2.4.post0" }, "last_serial": 5694265, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "2935b3ed07a072dea45fba6296a42110", "sha256": "ccd1a7b6f19478ef389767efb272b70997d608f269df82c49e2190d9448e5f7f" }, "downloads": -1, "filename": "intouch-client-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2935b3ed07a072dea45fba6296a42110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4336, "upload_time": "2019-04-30T11:13:57", "url": "https://files.pythonhosted.org/packages/fe/23/a17b4216fc6a790d54fc193288113961eaea1b926339370ad50b93c75fe7/intouch-client-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2ee762342f547691a126564326a45634", "sha256": "5aea4c869152801f6250c35067fdd412463d4cce0ca53ca8a9fb7761e6e239d8" }, "downloads": -1, "filename": "intouch-client-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2ee762342f547691a126564326a45634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4365, "upload_time": "2019-05-01T10:00:08", "url": "https://files.pythonhosted.org/packages/85/06/eac59b535dc8dc7ddbd53bb86511fad11048ddd3cf855bad4ad1cec99c9f/intouch-client-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2f1c142660258726582d354f9e694b9b", "sha256": "a0427f0ddf1067bdd64b805257ac306013fa250858c16d5d1d34392f4475e152" }, "downloads": -1, "filename": "intouch-client-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2f1c142660258726582d354f9e694b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4840, "upload_time": "2019-05-01T13:26:42", "url": "https://files.pythonhosted.org/packages/ab/40/acb6fc2d2b10d9882688186c6443542bdb809ca8e3dd1a49cb13969d8f56/intouch-client-0.2.4.tar.gz" } ], "0.2.4.post0": [ { "comment_text": "", "digests": { "md5": "e7430395f600f4ba3a0d504cdf2093f3", "sha256": "ba121bd4641f3a167369fa4b5da4d82908f359edbe1fccf365271a6fa0f44687" }, "downloads": -1, "filename": "intouch-client-0.2.4.post0.tar.gz", "has_sig": false, "md5_digest": "e7430395f600f4ba3a0d504cdf2093f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4913, "upload_time": "2019-08-18T11:16:22", "url": "https://files.pythonhosted.org/packages/44/c3/efdf465d6d5f76a9fc1cc2caa75ec3bfb684c1021014e5c840c9c0e1d8e2/intouch-client-0.2.4.post0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e7430395f600f4ba3a0d504cdf2093f3", "sha256": "ba121bd4641f3a167369fa4b5da4d82908f359edbe1fccf365271a6fa0f44687" }, "downloads": -1, "filename": "intouch-client-0.2.4.post0.tar.gz", "has_sig": false, "md5_digest": "e7430395f600f4ba3a0d504cdf2093f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4913, "upload_time": "2019-08-18T11:16:22", "url": "https://files.pythonhosted.org/packages/44/c3/efdf465d6d5f76a9fc1cc2caa75ec3bfb684c1021014e5c840c9c0e1d8e2/intouch-client-0.2.4.post0.tar.gz" } ] }