{ "info": { "author": "Adrian Sampson", "author_email": "adrian@radbox.org", "bugtrack_url": null, "classifiers": [], "description": "[![PyPI](https://img.shields.io/pypi/v/wideq.svg)](https://pypi.org/project/wideq/)\n[![CircleCI](https://circleci.com/gh/sampsyo/wideq.svg?style=svg)](https://circleci.com/gh/sampsyo/wideq)\n\nWideQ\n=====\n\nA library for interacting with the \"LG SmartThinq\" system, which can control heat pumps and such. I reverse-engineered the API from their mobile app.\n\nTo try out the API, there is a simple command-line tool included here, called `example.py`.\nTo use it, provide it with a country and language code via the `-c` and `-l` flags, respectively:\n\n $ python3 example.py -c US -l en-US\n\nLG accounts seem to be associated with specific countries, so be sure to use the one with which you originally created your account.\nFor Korean, for example, you'd use `-c KR -l ko-KR`.\n\nOn first run, the script will ask you to log in with your LG account.\nLogging in with Google does not seem to work, but other methods (plain email & password, Facebook, and Amazon) do. \n\nBy default, the example just lists the devices associated with your account.\nYou can also specify one of several other commands:\n\n* `ls`: List devices (the default).\n* `mon `: Monitor a device continuously, printing out status information until you type control-C. Provide a device ID obtained from listing your devices.\n* `ac-mon `: Like `mon`, but only for AC devices---prints out specific climate-related information in a more readable form.\n* `set-temp `: Set the target temperature for an AC device.\n* `turn `: Turn an AC device on or off. Use \"on\" or \"off\" as the second argument.\n* `ac-config `: Print out some configuration information about an AC device.\n\n\nCredits\n-------\n\nThis is by [Adrian Sampson][adrian].\nThe license is [MIT][].\nI also made a [Home Assistant component][hass-smartthinq] that uses wideq.\n\n[hass-smartthinq]: https://github.com/sampsyo/hass-smartthinq\n[adrian]: https://github.com/sampsyo\n[mit]: https://opensource.org/licenses/MIT\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/sampsyo/wideq", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "wideq", "package_url": "https://pypi.org/project/wideq/", "platform": "", "project_url": "https://pypi.org/project/wideq/", "project_urls": { "Homepage": "https://github.com/sampsyo/wideq" }, "release_url": "https://pypi.org/project/wideq/1.2.0/", "requires_dist": [ "requests", "responses; extra == \"test\"" ], "requires_python": ">=3.5", "summary": "Reverse-engineered client for the LG SmartThinQ API.", "version": "1.2.0" }, "last_serial": 5879555, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e982244e1314e9486e5d1cca2d8484b3", "sha256": "22fe74ce53a7f6108507abd9866448f842c6f3b56292cb39712d31b12f9867c7" }, "downloads": -1, "filename": "wideq-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e982244e1314e9486e5d1cca2d8484b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 33530, "upload_time": "2019-06-16T19:10:47", "url": "https://files.pythonhosted.org/packages/15/83/7e9076f591995ad332b36f583b5266c2b4cbd3170cefc9942392cea2d19d/wideq-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "707c9a219dbe78b019805b6d9e368b20", "sha256": "4608a6311c6d775c8a557efc20481091cc252e15f9f4c5bfc657afb3a4aa6f03" }, "downloads": -1, "filename": "wideq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "707c9a219dbe78b019805b6d9e368b20", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12625, "upload_time": "2019-06-16T19:10:49", "url": "https://files.pythonhosted.org/packages/56/0f/5d5a7add5d608fb3cc5b869117a08097855205d3dd5dbca6b3798cb71efe/wideq-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "aeabde8cd509983857973cb860548be2", "sha256": "f3726893e2ac8144f3050f6575a2ba360320f46940d77872d25906a012754510" }, "downloads": -1, "filename": "wideq-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aeabde8cd509983857973cb860548be2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 33667, "upload_time": "2019-06-16T19:37:32", "url": "https://files.pythonhosted.org/packages/9f/b4/584f9d4ed790788d73c0690456d9a49df80635bc4d5b31b5c11709bc5958/wideq-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ed4a4a5e5a2b28c37dab5c4800a383e", "sha256": "da7ff903ed4073c498522faa11674e930879f4976a08ddfeadbb9610e85744c3" }, "downloads": -1, "filename": "wideq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7ed4a4a5e5a2b28c37dab5c4800a383e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 12654, "upload_time": "2019-06-16T19:37:34", "url": "https://files.pythonhosted.org/packages/33/14/ee522747675d91fbe93c80c5fe6125c35317d5cce1b12c779f0b6c07345a/wideq-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "1519d68e080e27733ab29a07f6f9f3b5", "sha256": "80160a035f060de274a63a5ba2bd74bfccde80392ea7cc97dc17ed1c54af02b5" }, "downloads": -1, "filename": "wideq-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1519d68e080e27733ab29a07f6f9f3b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 35678, "upload_time": "2019-07-04T14:57:31", "url": "https://files.pythonhosted.org/packages/cd/e5/3a06f8b74f82ed5e429aea4dd91106029e5292aa8ceed6f0370bafcc7422/wideq-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "536c3a3766d8986e413e521fcf211ef6", "sha256": "6998a43275f067a35cbd8bbab8361bf9ea5c083bff35231939101424420fd58d" }, "downloads": -1, "filename": "wideq-1.0.2.tar.gz", "has_sig": false, "md5_digest": "536c3a3766d8986e413e521fcf211ef6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 15268, "upload_time": "2019-07-04T14:57:32", "url": "https://files.pythonhosted.org/packages/8e/3c/682435987d6bebab0dea67a860475341255ce274005501cead755ef597ad/wideq-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3a13968795d9fe52bc9ebbd1d389913b", "sha256": "847bb9c99125e1f259400688978adad2ef981d1c0093fc86806e9247ccdaa760" }, "downloads": -1, "filename": "wideq-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3a13968795d9fe52bc9ebbd1d389913b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 47316, "upload_time": "2019-07-20T14:09:02", "url": "https://files.pythonhosted.org/packages/e5/33/d75f5bd180704797965c5d6065a8fe0388e0a56175754f5e8dd028521463/wideq-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "376b1eb46021af3244b40cb9a390dd5e", "sha256": "3776612a1892b43f66a6021daf41d4e7fcb707c0a151d6f10301048c6710ef00" }, "downloads": -1, "filename": "wideq-1.0.3.tar.gz", "has_sig": false, "md5_digest": "376b1eb46021af3244b40cb9a390dd5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 28616, "upload_time": "2019-07-20T14:09:04", "url": "https://files.pythonhosted.org/packages/4c/22/43e3cc39dff7462b9b944c52460c03ad47299b75c4dc8aa2e1a2f929a41e/wideq-1.0.3.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9b8132c99fe080ff8b5af6cce9cc923b", "sha256": "b18fe967c644df28eb4b3084c6d5939c1b7e7fe03867eadcb52bc7e5c6011c60" }, "downloads": -1, "filename": "wideq-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9b8132c99fe080ff8b5af6cce9cc923b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 48716, "upload_time": "2019-07-23T20:19:40", "url": "https://files.pythonhosted.org/packages/12/b1/6ebf20431d8b7b554b688573f913fa552b2cd4a3fe89f96466a9dd9d3555/wideq-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feb70b781e27299b712a5bcdccf2e4c8", "sha256": "ec3ee5cf3c249d2704b0fad11db103ce8074b6330b11469cfc09ee143a817cef" }, "downloads": -1, "filename": "wideq-1.1.1.tar.gz", "has_sig": false, "md5_digest": "feb70b781e27299b712a5bcdccf2e4c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 28848, "upload_time": "2019-07-23T20:19:47", "url": "https://files.pythonhosted.org/packages/0b/eb/0f6a45df92e97432de203b891f1f32d0450f51657edaebfa1af0081643bf/wideq-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3bf6b010f63d660c45f1b59a3e6db40e", "sha256": "00423f2338fbaf7b3b497391168b8b827cf0396c7e3feb0a0f652ad0639c2117" }, "downloads": -1, "filename": "wideq-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3bf6b010f63d660c45f1b59a3e6db40e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 53635, "upload_time": "2019-09-24T13:01:38", "url": "https://files.pythonhosted.org/packages/31/11/a8e167f3da98075b99e96c1defe39b8cca5ea3aadb527f0e7c6a85f1839c/wideq-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f66861e74bd4b407b4a7f528f6c6cf6", "sha256": "c6276dc11681175bff4482535689a43adcd696e3b295d2fb088978547f7b8641" }, "downloads": -1, "filename": "wideq-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8f66861e74bd4b407b4a7f528f6c6cf6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 33133, "upload_time": "2019-09-24T13:01:40", "url": "https://files.pythonhosted.org/packages/a0/3e/777cb7676ea38247bc5a46f103bf55cacdd15c4c9580f1f9f3eb185a71c4/wideq-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bf6b010f63d660c45f1b59a3e6db40e", "sha256": "00423f2338fbaf7b3b497391168b8b827cf0396c7e3feb0a0f652ad0639c2117" }, "downloads": -1, "filename": "wideq-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3bf6b010f63d660c45f1b59a3e6db40e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 53635, "upload_time": "2019-09-24T13:01:38", "url": "https://files.pythonhosted.org/packages/31/11/a8e167f3da98075b99e96c1defe39b8cca5ea3aadb527f0e7c6a85f1839c/wideq-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f66861e74bd4b407b4a7f528f6c6cf6", "sha256": "c6276dc11681175bff4482535689a43adcd696e3b295d2fb088978547f7b8641" }, "downloads": -1, "filename": "wideq-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8f66861e74bd4b407b4a7f528f6c6cf6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 33133, "upload_time": "2019-09-24T13:01:40", "url": "https://files.pythonhosted.org/packages/a0/3e/777cb7676ea38247bc5a46f103bf55cacdd15c4c9580f1f9f3eb185a71c4/wideq-1.2.0.tar.gz" } ] }