{ "info": { "author": "Jacob Southard", "author_email": "jacob@thevoltagesource.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PyPI - myicomfort\n### API Wrapper for www.myicomfort.com\n\nBy Jacob Southard (https://github.com/thevoltagesource) \nBased on the work of Jerome Avondo (https://github.com/ut666)\n\nRead and adjust your Lennox iComfort WiFi thermostat thru the Lennox cloud API\nat www.myicomfort.com. You must have an existing myicomfort account and\nhave your iComfort WiFi thermostat configured to work with the cloud service.\nIf you can control your thermostat from your iPhone or Android you are ready to\nuse this wrapper.\n\nSupport has been added for AirEase thermostats. AirEase is in the Lennox\nfamily and the interaction is the same, just with a different URL\n(www.mycomfortsync.com). A parameter has been added to the class to select the\nAirEase Cloud API instead of the Lennox Cloud API.\n\nThis was created primarly to provide an API for use with\nhttps://www.home-assistant.io/ but should work on any project you have in mind.\n\n##### Class: \nmyicomfort.api.Tstat (username, password, system, zone, svc, units)\n\n* username: your myicomfort account username\n* password: your myicomfort account password\n* system: Zero-based index of systems in your myicomfort account (default = 0)\n* zone: Zero-based index of zones for selected system (default = 0)\n* svc: String value to select 'lennox' or 'airease' API (default = 'lennox')\n* units: F = 0, C = 1, Use thermostat setting = 9 (default = 9)\n\n##### Example:\n```python\nfrom myicomfort.api import Tstat\n\nt = Tstat('username', 'password', 0, 0, 'lennox', 0)\nt.current_temperature\nt.set_points((68, 75))\n```\n\n##### Notes:\n* This API currently only supports manual mode (no programs) on the thermostat.\n\n##### Cloud API Response Notes:\n* Pref_Temp_Units: [0='F', 1='C']\n* Operation_Mode: [0='Off', 1='Heat only', 2='Cool only', 3='Heat & Cool']\n* Fan_Mode: [0='Auto', 1='On', 2='Circulate']\n* System_Status: [0='Idle', 1='Heating', 2='Cooling']\n\n##### Ideas/Future:\n* Support thermostat programs\n* Set Away temps - Research if possible through cloud API\n* Support other states - dehumidify / waiting\n\n\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/thevoltagesource/myicomfort", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "myicomfort", "package_url": "https://pypi.org/project/myicomfort/", "platform": "", "project_url": "https://pypi.org/project/myicomfort/", "project_urls": { "Homepage": "https://github.com/thevoltagesource/myicomfort" }, "release_url": "https://pypi.org/project/myicomfort/0.3.0/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "API Wrapper for myicomfort.com", "version": "0.3.0" }, "last_serial": 5564657, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "e3c22d56f5eb8cfa6eac575fa3f75706", "sha256": "d198aa7e5854d9e10f70f303773d79759ddf35a6fb1ae000ff6c3b657e5ad812" }, "downloads": -1, "filename": "myicomfort-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c22d56f5eb8cfa6eac575fa3f75706", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5566, "upload_time": "2019-01-13T15:39:55", "url": "https://files.pythonhosted.org/packages/a0/49/b64b46ab57b20e9085768ed3b9a767f50052f9e2fbf3d18ff9961a5163e0/myicomfort-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddbca09e42cc7d0799a4d742acd53c53", "sha256": "0ac8454791463f41c1ef091d3863cbeeeabe372c319c6a2bd8d97efe58cf352f" }, "downloads": -1, "filename": "myicomfort-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ddbca09e42cc7d0799a4d742acd53c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4107, "upload_time": "2019-01-13T15:39:57", "url": "https://files.pythonhosted.org/packages/5a/f9/81ff18ff7de52cfece0b96d556c1c3275550c45a0b937179a30e5059108a/myicomfort-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d8877eaf93a5ead9fd631f8b0e4ab39f", "sha256": "809d6828aba9a5fbfb14f5e8fcc5c955f7bbe0ae6321c0f2eef6562b11f16c33" }, "downloads": -1, "filename": "myicomfort-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d8877eaf93a5ead9fd631f8b0e4ab39f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5582, "upload_time": "2019-05-06T03:49:40", "url": "https://files.pythonhosted.org/packages/88/de/1fef8daf06afb1feb7c69000150cc8121e6f1b0f6cef1bae731fc9f9ee5d/myicomfort-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "927d334d0fd09feabd5223c8061047e3", "sha256": "eeea2b9141517b07283ca9449d312add8ad1cddbbbbff9a070d85a40cc5ba886" }, "downloads": -1, "filename": "myicomfort-0.2.1.tar.gz", "has_sig": false, "md5_digest": "927d334d0fd09feabd5223c8061047e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4113, "upload_time": "2019-05-06T03:49:41", "url": "https://files.pythonhosted.org/packages/56/08/77b905f20bfa962f9d3ff591f7f235108988a62d0bbbf288bae2ac105990/myicomfort-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7b7c9c5eea8b104244b41eaa370b1d0e", "sha256": "a18a35dedb095a0a65a8a30ab8baa91433147d90351b9dda0d5703ae69e09195" }, "downloads": -1, "filename": "myicomfort-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b7c9c5eea8b104244b41eaa370b1d0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5999, "upload_time": "2019-07-21T21:11:10", "url": "https://files.pythonhosted.org/packages/70/54/6da4b15c0e966029b997954ca6e5961e3c0e42a8264b22012e7fbf4d38fc/myicomfort-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d6dae49de3aba9bdee5ca6002b12ee3", "sha256": "2a1c1a37f6c3d710018387d4bd44e8dd3e7b71037f66b442ba59faf6eaa8a34d" }, "downloads": -1, "filename": "myicomfort-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0d6dae49de3aba9bdee5ca6002b12ee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4582, "upload_time": "2019-07-21T21:11:12", "url": "https://files.pythonhosted.org/packages/4a/98/e3d8d5575aabe4dbe690ffb40557fca3e6d2049f1ffa49054a403fba9e2d/myicomfort-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b7c9c5eea8b104244b41eaa370b1d0e", "sha256": "a18a35dedb095a0a65a8a30ab8baa91433147d90351b9dda0d5703ae69e09195" }, "downloads": -1, "filename": "myicomfort-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b7c9c5eea8b104244b41eaa370b1d0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5999, "upload_time": "2019-07-21T21:11:10", "url": "https://files.pythonhosted.org/packages/70/54/6da4b15c0e966029b997954ca6e5961e3c0e42a8264b22012e7fbf4d38fc/myicomfort-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d6dae49de3aba9bdee5ca6002b12ee3", "sha256": "2a1c1a37f6c3d710018387d4bd44e8dd3e7b71037f66b442ba59faf6eaa8a34d" }, "downloads": -1, "filename": "myicomfort-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0d6dae49de3aba9bdee5ca6002b12ee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4582, "upload_time": "2019-07-21T21:11:12", "url": "https://files.pythonhosted.org/packages/4a/98/e3d8d5575aabe4dbe690ffb40557fca3e6d2049f1ffa49054a403fba9e2d/myicomfort-0.3.0.tar.gz" } ] }