{ "info": { "author": "Paulus Schoutsen", "author_email": "paulus@paulusschoutsen.nl", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Aiohue\n## Asynchronous library to control Philips Hue\n\nRequires Python 3.5 and uses asyncio and aiohttp.\n\n```python\nimport asyncio\nfrom pprint import pprint\n\nimport aiohttp\nfrom aiohue.discovery import discover_nupnp\n\n\nasync def main():\n async with aiohttp.ClientSession() as session:\n await run(session)\n\n\nasync def run(websession):\n bridges = await discover_nupnp(websession)\n\n bridge = bridges[0]\n await bridge.create_user('aiophue-example')\n print('Your username is', bridge.username)\n\n await bridge.initialize()\n\n print('Name', bridge.config.name)\n print('Mac', bridge.config.mac)\n\n print()\n print('Lights:')\n for id in bridge.lights:\n light = bridge.lights[id]\n print('{}: {}'.format(light.name, 'on' if light.state['on'] else 'off'))\n\n # Change state of a light.\n await light.set_state(on=not light.state['on'])\n\n print()\n print('Groups:')\n for id in bridge.groups:\n group = bridge.groups[id]\n print('{}: {}'.format(group.name, 'on' if group.action['on'] else 'off'))\n\n # Change state of a group.\n await group.set_action(on=not group.state['on'])\n\n\nasyncio.get_event_loop().run_until_complete(main())\n```\n\n## Timeouts\n\nAiohue does not specify any timeouts for any requests. You will need to specify them in your own code. We recommend the `async_timeout` package:\n\n```python\nimport async_timeout\n\nwith async_timeout.timeout(10):\n await bridge.initialize()\n```\n\n## Contribution guidelines\n\nObject hierarchy and property/method names should match the Philips Hue API.", "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/balloob/aiohue", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "aiohue", "package_url": "https://pypi.org/project/aiohue/", "platform": "any", "project_url": "https://pypi.org/project/aiohue/", "project_urls": { "Homepage": "https://github.com/balloob/aiohue" }, "release_url": "https://pypi.org/project/aiohue/1.9.2/", "requires_dist": null, "requires_python": "", "summary": "Python module to talk to Philips Hue.", "version": "1.9.2" }, "last_serial": 5882981, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6aff2c3281b8a873aaa6c1bfc34802f2", "sha256": "10625a0f8abcd88e136d0ea83378fa62da41cf5098ad44d0aca09f5526974d11" }, "downloads": -1, "filename": "aiohue-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6aff2c3281b8a873aaa6c1bfc34802f2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7677, "upload_time": "2018-03-02T06:06:07", "url": "https://files.pythonhosted.org/packages/c9/33/ae5c02109a577ea19cd891e2978f9084ba20aa527d3009ca9f8e7a42325b/aiohue-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6d8a17d320ed520eb91c0ac7398f66f", "sha256": "1d7d2e59812b53b320a8646127d163c05352bdf5784e4c90f2a3624d4b3c6971" }, "downloads": -1, "filename": "aiohue-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f6d8a17d320ed520eb91c0ac7398f66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3807, "upload_time": "2018-03-02T06:06:02", "url": "https://files.pythonhosted.org/packages/30/8e/5d268422e970b785eb069cc290eee49a6efe518bbaf858702f9772952c0d/aiohue-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "969c8b4f1a8e0d7e124090eb11b5704e", "sha256": "50fa65553af27f6d9fab7da59c2be67e75d43729ecbf9710ee16cf8bafffc032" }, "downloads": -1, "filename": "aiohue-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "969c8b4f1a8e0d7e124090eb11b5704e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7771, "upload_time": "2018-03-02T07:42:24", "url": "https://files.pythonhosted.org/packages/d5/e2/cc11c183604f484d8f13838682c38da01c385b4077aaa6ea17c0d63c451c/aiohue-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da04ec5d9655652ca28620ffe186dd7b", "sha256": "71105d36cd8727b4b8039224411f4da47cab290ea4e3af69fcea64094deea031" }, "downloads": -1, "filename": "aiohue-0.2.0.tar.gz", "has_sig": false, "md5_digest": "da04ec5d9655652ca28620ffe186dd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3891, "upload_time": "2018-03-02T07:42:23", "url": "https://files.pythonhosted.org/packages/29/db/eb43078f7a5227cb0eac68b84e989a940fc273675cd541fd4b929b4a65c3/aiohue-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "af2feb28bbcc5bd9d5af3d187a4d83b2", "sha256": "4188cf42a29c3d2aa84ab2667dc9f8c53002ab47422ec1006bd835b18c422405" }, "downloads": -1, "filename": "aiohue-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "af2feb28bbcc5bd9d5af3d187a4d83b2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8238, "upload_time": "2018-03-04T01:06:45", "url": "https://files.pythonhosted.org/packages/f0/a6/06750d1d4111915b3d27c5dd7fddaec620c66005ae1cd9510a3ff8dec5d5/aiohue-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "415ddae70f4d2731afb609a9d5ab1799", "sha256": "a8570b5bec1de00a112c858a659a035971dee81973e24f481946503fbbfee0e7" }, "downloads": -1, "filename": "aiohue-0.3.0.tar.gz", "has_sig": false, "md5_digest": "415ddae70f4d2731afb609a9d5ab1799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4178, "upload_time": "2018-03-04T01:06:44", "url": "https://files.pythonhosted.org/packages/cd/0c/acb39187beb7eab92292df632c5784ae39ceacc7fae474f3d9022c321258/aiohue-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "46163308119b6a8df820c32d3d837f87", "sha256": "6ea4cdb596d13fd4855f37d97f926dc2c3fda21396a57013d0ee62207f3d1f57" }, "downloads": -1, "filename": "aiohue-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46163308119b6a8df820c32d3d837f87", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8697, "upload_time": "2018-03-10T08:33:49", "url": "https://files.pythonhosted.org/packages/7c/fb/2e182869bf0b4403533759cbe150037004c47ef510a478fc72479e8ebf0c/aiohue-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88346098199b61146175962c906d1231", "sha256": "9724e21db3e1cd94beaa82a17aaa7142f505955cd48c89bdd423c2b933b98138" }, "downloads": -1, "filename": "aiohue-1.0.0.tar.gz", "has_sig": false, "md5_digest": "88346098199b61146175962c906d1231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4299, "upload_time": "2018-03-10T08:33:48", "url": "https://files.pythonhosted.org/packages/be/da/03b3b5b2212406ac75efe51e75defdaebef565007ff3e357958ff6e66df3/aiohue-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "849f292be78a42f818863ddba4c5f32d", "sha256": "72f00fda88e886e2cb9c75a51f60201aa43fea6195a1c7f5aee59be473da730e" }, "downloads": -1, "filename": "aiohue-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "849f292be78a42f818863ddba4c5f32d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8716, "upload_time": "2018-03-13T06:11:34", "url": "https://files.pythonhosted.org/packages/a8/1f/8adb56d7a4d072e3e7c52d2e7840fbbd64debe1224ab5dd25753430d4ade/aiohue-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7856a22c3775d1aea457bc7bc5c27e56", "sha256": "7b0c576c74d4b36d6089198f2aec4b2be1d156af319e1ebcc609520d95fdd384" }, "downloads": -1, "filename": "aiohue-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7856a22c3775d1aea457bc7bc5c27e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4139, "upload_time": "2018-03-13T06:11:33", "url": "https://files.pythonhosted.org/packages/c0/c6/19375bf63563130fd1f7d51a7644695297ed646a163e4052f2a217e1f7ec/aiohue-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8c03ec5b211068d112f8b305e0143b8f", "sha256": "98f08199854338d805ca88961302eb119ee5273d1c97be4ddf6e280b8691ad98" }, "downloads": -1, "filename": "aiohue-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c03ec5b211068d112f8b305e0143b8f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8834, "upload_time": "2018-03-14T18:04:29", "url": "https://files.pythonhosted.org/packages/19/fc/b1ca781fcf709d49105fd8dd67500b0ba562c25519eb009cdae4effc487a/aiohue-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dcef1076c7613a194cc4eaa8a22b2f1", "sha256": "533c187e4dfb47f53d95145582e170d6e9a8645caefb071f11f87a1b18ea5f4f" }, "downloads": -1, "filename": "aiohue-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3dcef1076c7613a194cc4eaa8a22b2f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4250, "upload_time": "2018-03-14T18:04:28", "url": "https://files.pythonhosted.org/packages/30/2d/b1827a5248b94fb9777f5769a6647a9779fc97554a25f80edc2019e89b1f/aiohue-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "69295ea4e2cd33777f1fc06ab2608387", "sha256": "d394082e6c114ac651d4f8bdee311425509577ec07adb2665626d61424264d6d" }, "downloads": -1, "filename": "aiohue-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "69295ea4e2cd33777f1fc06ab2608387", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8842, "upload_time": "2018-03-26T20:43:17", "url": "https://files.pythonhosted.org/packages/20/d5/ddd809662f42cf51992e54b28e680097e8ce7830f43f01ede907b47afe44/aiohue-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c576a809a20ad129b4f846638914d085", "sha256": "4a372b0a6f5d47770eb9f28bc4d6fb8c68138a303ac38f93ef2c9a085b296d90" }, "downloads": -1, "filename": "aiohue-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c576a809a20ad129b4f846638914d085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4256, "upload_time": "2018-03-26T20:43:15", "url": "https://files.pythonhosted.org/packages/5a/17/3f35b48fe2298ca29efea1ff826d9f0aded0097ed7b997c00050a9f5d0b4/aiohue-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "bf9261b979f723496415119cfa1a96ce", "sha256": "31effc90de23dccd7054502ef2a5f92d7a4aed04ae8e3464f2c70685185c03b0" }, "downloads": -1, "filename": "aiohue-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf9261b979f723496415119cfa1a96ce", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8842, "upload_time": "2018-04-01T15:47:47", "url": "https://files.pythonhosted.org/packages/a1/f2/da2129ea6005256accdc4af0a5bda487ec1c598374adebe5572dfa0928aa/aiohue-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7aa84f0bf9fed9caa23ccc598f6d8065", "sha256": "d00b849a29778f82a80143fbeb183f2b40d0dd64e59a4e1f4432ae7f91746215" }, "downloads": -1, "filename": "aiohue-1.3.1.tar.gz", "has_sig": false, "md5_digest": "7aa84f0bf9fed9caa23ccc598f6d8065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4510, "upload_time": "2018-04-01T15:47:45", "url": "https://files.pythonhosted.org/packages/c0/d9/00ffdce0b85ce9694f6e5f426104a1210a8b89f7ec4db6c5f0def6ea845c/aiohue-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "793f1803aaceac91aa05c527dea7f12f", "sha256": "3f6d4704baa18eae1820a5797d70d1889ca5cd18f900d74f0a57bdaf753522f2" }, "downloads": -1, "filename": "aiohue-1.4.0.tar.gz", "has_sig": false, "md5_digest": "793f1803aaceac91aa05c527dea7f12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4631, "upload_time": "2018-05-18T14:11:30", "url": "https://files.pythonhosted.org/packages/c3/5d/9021cc108b702002844a2c6c949c4229b696878078e3e6c0ca52ed0212f5/aiohue-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "dd430ece007f9354035b5a1ed0f01794", "sha256": "9300ccb1d2d6c193eae81d7bc2ee6a07dda04f1800572adc666a07d39fea4092" }, "downloads": -1, "filename": "aiohue-1.5.0.tar.gz", "has_sig": false, "md5_digest": "dd430ece007f9354035b5a1ed0f01794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4829, "upload_time": "2018-05-26T14:23:58", "url": "https://files.pythonhosted.org/packages/19/70/1017f813d73933963af011768cf0b0148dbd38ae5fb1ddabbe23e99effd3/aiohue-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "5d911fd692cea84535291d802b29f40f", "sha256": "87f0f86865e88ea715ab358b1e5f2838b79ee7cdc0bdf762e9ed60aaf4c8bd4a" }, "downloads": -1, "filename": "aiohue-1.6.0.tar.gz", "has_sig": false, "md5_digest": "5d911fd692cea84535291d802b29f40f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6900, "upload_time": "2018-06-15T18:06:08", "url": "https://files.pythonhosted.org/packages/7f/dc/3103a6cf08112c2044ee7d27deb4679bae27fbcc90e76298fdfbc9d9a362/aiohue-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "3cac372b54fb1a453cee60525b484fff", "sha256": "26989babdc3f38575164b60b9536309271d58db005a03045b6e9cca4fc5201d8" }, "downloads": -1, "filename": "aiohue-1.7.0.tar.gz", "has_sig": false, "md5_digest": "3cac372b54fb1a453cee60525b484fff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6912, "upload_time": "2018-08-23T09:21:09", "url": "https://files.pythonhosted.org/packages/10/4c/4c79aeebac5f53bf0dc72125b9e15fdf1020f84ac47e92b466ea68e2a536/aiohue-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "df95c26499860736e46d53f57ec8044d", "sha256": "9faf5a54a4091e3a31ae066d2c4d782026fb0196d08a5e24f1a3d6be5592544e" }, "downloads": -1, "filename": "aiohue-1.8.0.tar.gz", "has_sig": false, "md5_digest": "df95c26499860736e46d53f57ec8044d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7203, "upload_time": "2019-01-14T19:14:42", "url": "https://files.pythonhosted.org/packages/62/6a/c171c626719e54a9e02762d6eb135040fb234f0505c43d54d663aff84f97/aiohue-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "fc63f04014440560d5aeb0265c46a497", "sha256": "3b6cb87652cf1ffc904443b9c5514873c331e159953f2ebf77a051444b350594" }, "downloads": -1, "filename": "aiohue-1.9.0.tar.gz", "has_sig": false, "md5_digest": "fc63f04014440560d5aeb0265c46a497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7231, "upload_time": "2019-01-30T03:48:58", "url": "https://files.pythonhosted.org/packages/7c/c4/6b8844c7625dc36033b326868891b6f1996cc44af8d20e85518e95585f51/aiohue-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "88972d3572a73070fa530a3fbf8dea74", "sha256": "3c23aed8e82f398b732279f5f7ee7ed00949ff2db7009f7a2dc705f7c2d16783" }, "downloads": -1, "filename": "aiohue-1.9.1.tar.gz", "has_sig": false, "md5_digest": "88972d3572a73070fa530a3fbf8dea74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7250, "upload_time": "2019-02-18T04:11:15", "url": "https://files.pythonhosted.org/packages/02/5e/3a0e5a2824ac58bad818a61d86bc4a5b399b60eb282c9e43e2bd799173f9/aiohue-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "70d4373f27b8ca46d107e7055c9f986d", "sha256": "a7e545ae17658c10f2c5321e40b85426a8c284e5b33b5dfbe9171f9bdf37aa3e" }, "downloads": -1, "filename": "aiohue-1.9.2.tar.gz", "has_sig": false, "md5_digest": "70d4373f27b8ca46d107e7055c9f986d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7332, "upload_time": "2019-09-25T04:10:59", "url": "https://files.pythonhosted.org/packages/9d/15/0dd3509edea2cf7aec6bb9a2495560ac20b013f50bd9d03c5cc16a393ac2/aiohue-1.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70d4373f27b8ca46d107e7055c9f986d", "sha256": "a7e545ae17658c10f2c5321e40b85426a8c284e5b33b5dfbe9171f9bdf37aa3e" }, "downloads": -1, "filename": "aiohue-1.9.2.tar.gz", "has_sig": false, "md5_digest": "70d4373f27b8ca46d107e7055c9f986d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7332, "upload_time": "2019-09-25T04:10:59", "url": "https://files.pythonhosted.org/packages/9d/15/0dd3509edea2cf7aec6bb9a2495560ac20b013f50bd9d03c5cc16a393ac2/aiohue-1.9.2.tar.gz" } ] }