{ "info": { "author": "Simon Falkman", "author_email": "sfalkman@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Ngenic Tune Python API Wrapper\nThis python package simplifies access to the Ngenic Tune API.\nIt can be used for viewing or edit your Tune configuration.\n\n**NOTE**: This API wrapper is not yet finished, and only implements a subset of all the APIs. The interface may very well change.\n\n## Prerequisite\n### Obtain an API token\nAn API token may be obtained here: https://developer.ngenic.se/\n\n## Installation\n```\n$ pip install ngenicpy\n```\n\n## Example\n```python\nimport json\n\nfrom ngenicpy import Ngenic\nng = Ngenic(token=\"YOUR-API-TOKEN\")\n\ntunes = ng.tunes()\nfor tune in tunes:\n print(\"Tune %s\\nName: %s\\nTune Name: %s\" %\n (\n tune.uuid(),\n tune[\"name\"],\n tune[\"tuneName\"]\n )\n )\n\ntune = ng.tune(\"TUNE-UUID\")\n\nrooms = tune.rooms()\nfor room in rooms:\n print(\"Room %s\\nName: %s\\nTarget Temperature: %d\" %\n (\n room.uuid(),\n room[\"name\"],\n room[\"targetTemperature\"]\n )\n )\n\n# Update a room\nroom = tune.room(roomUuid=\"ROOM-UUID\")\nroom[\"name\"] = \"Livingroom\"\nroom.update()\n\nnodes = tune.nodes()\nfor node in nodes:\n node_status = node.status()\n\n print(\"Node %s\\nType: %s\" %\n (\n node.uuid(),\n node.get_type()\n )\n )\n\n if node_status:\n print(\"Battery: %s\\%\\nRadio Signal: %s\" %\n (\n str(node_status.battery_percentage()),\n str(node_status.radio_signal_percentage())\n )\n )\n\n measurements = node.measurements()\n for measurement in measurements:\n print(\"%s: %d\" %\n (\n measurement.get_type(),\n measurement[\"value\"]\n )\n )\n```\n\n## Reference\n[Ngenic Tune Public API](https://developer.ngenic.se/)\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/sfalkman/ngenic-py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ngenicpy", "package_url": "https://pypi.org/project/ngenicpy/", "platform": "", "project_url": "https://pypi.org/project/ngenicpy/", "project_urls": { "Homepage": "https://github.com/sfalkman/ngenic-py" }, "release_url": "https://pypi.org/project/ngenicpy/0.1.1/", "requires_dist": [ "requests" ], "requires_python": ">=3.6", "summary": "Python package for simple access to Ngenic Tune API", "version": "0.1.1" }, "last_serial": 5881732, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fdc95fe7b341247f45a3d5e0be06d79b", "sha256": "aa85044d3bffbb5f9ddfe679c569bed441c648b9bab60c07508470d0d7504cc1" }, "downloads": -1, "filename": "ngenicpy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fdc95fe7b341247f45a3d5e0be06d79b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9148, "upload_time": "2019-09-15T16:42:22", "url": "https://files.pythonhosted.org/packages/2a/e3/c2140478d0f33917a6af2884d586f6382452453a3d87890b00939bf21dd2/ngenicpy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6205b0bb0bbdd03795bd9844010655e", "sha256": "40d8751782016b06097efcbf8bceafbbc31a9c5169489109f3310455d97fd03a" }, "downloads": -1, "filename": "ngenicpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b6205b0bb0bbdd03795bd9844010655e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5550, "upload_time": "2019-09-15T16:42:24", "url": "https://files.pythonhosted.org/packages/70/f5/5158bf694113930ec36c1b6cc235526ca5a5ed413fcaa2e8ae66b00974c7/ngenicpy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9c9eb02a87e8b8cb2f7dc75d36a7a743", "sha256": "c4008c709a2fda32969018d58420368843138a0fba7d0b3dddf421488752f2d7" }, "downloads": -1, "filename": "ngenicpy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c9eb02a87e8b8cb2f7dc75d36a7a743", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9473, "upload_time": "2019-09-24T20:36:13", "url": "https://files.pythonhosted.org/packages/30/0c/c41d864510c4267be1dc9bc1282271e780dcfb40e4d08ab57a42b39a89d3/ngenicpy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "582ceab6433713ad57158774a7d1f8ad", "sha256": "463445b8eb7ea78e0d659302d33af5042ecf740014fc954e4684cac4d4b29edc" }, "downloads": -1, "filename": "ngenicpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "582ceab6433713ad57158774a7d1f8ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5862, "upload_time": "2019-09-24T20:36:15", "url": "https://files.pythonhosted.org/packages/9f/c2/892f4814a085690baaf84af525f4b0586fb3d9d65b8b5b3af474b4c55e54/ngenicpy-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c9eb02a87e8b8cb2f7dc75d36a7a743", "sha256": "c4008c709a2fda32969018d58420368843138a0fba7d0b3dddf421488752f2d7" }, "downloads": -1, "filename": "ngenicpy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c9eb02a87e8b8cb2f7dc75d36a7a743", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9473, "upload_time": "2019-09-24T20:36:13", "url": "https://files.pythonhosted.org/packages/30/0c/c41d864510c4267be1dc9bc1282271e780dcfb40e4d08ab57a42b39a89d3/ngenicpy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "582ceab6433713ad57158774a7d1f8ad", "sha256": "463445b8eb7ea78e0d659302d33af5042ecf740014fc954e4684cac4d4b29edc" }, "downloads": -1, "filename": "ngenicpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "582ceab6433713ad57158774a7d1f8ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5862, "upload_time": "2019-09-24T20:36:15", "url": "https://files.pythonhosted.org/packages/9f/c2/892f4814a085690baaf84af525f4b0586fb3d9d65b8b5b3af474b4c55e54/ngenicpy-0.1.1.tar.gz" } ] }