{ "info": { "author": "balu-", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5" ], "description": "# deconzpy\n[![Build Status](https://travis-ci.org/balu-/deconzpy.svg?branch=master)](https://travis-ci.org/balu-/deconzpy)\n[![Coverage Status](https://coveralls.io/repos/github/balu-/deconzpy/badge.svg?branch=master)](https://coveralls.io/github/balu-/deconzpy?branch=master)\n\nHomeautomation Library for the tech savvy (depending on zigbee/deconz-rest)\n\n__This should be a library to easily build home automation scripts on top of the deconz-rest api__\nIt can be used to easily issue comands to devices connected to deconz, subscribe to events and mix the two.\nFor example: on motion -> switch light on\n\n### Sample Code\n\n```python\nfrom deconzpy import Router\nrouter = Router() # Router is a singelton, can be called in multiple places and will return the same Router Object\n##\n# print some objects\n##\nsensors = router.getAllSensors()\nfor s in sensors:\n s.println()\nprint(\"---\")\nlights = router.getAllLights()\nfor l in lights:\n l.println()\n\n# subscribe to websocket (for updates)\nrouter.startAndRunThread()\n\n#get motion sensors\nbewegungsmelder = router.getSensorsByIcon(\"\ud83c\udfc3\u200d\u2642\ufe0f\")\n\ndef onMotion(sensor, key_that_changed, oldval, newval):\n\tprint(\"somebody moved - or stoped moving\")\n\nbewegungsmelder[0].subscribeToAttribute(\"state_presence\", onMotion)\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/balu-/deconzpy", "keywords": "deconz zigbee homeautomation", "license": "", "maintainer": "", "maintainer_email": "", "name": "deconzpy", "package_url": "https://pypi.org/project/deconzpy/", "platform": "", "project_url": "https://pypi.org/project/deconzpy/", "project_urls": { "Homepage": "https://github.com/balu-/deconzpy" }, "release_url": "https://pypi.org/project/deconzpy/0.9.3/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.9.3" }, "last_serial": 5986687, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "2cbf7bc7efd1e2ad6137927a17cb8868", "sha256": "00a070cde424441e930e416a0e02a6ed6aecaa06cf64a10d9b2e190263f69e5b" }, "downloads": -1, "filename": "deconzpy-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2cbf7bc7efd1e2ad6137927a17cb8868", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20932, "upload_time": "2019-08-10T09:56:15", "url": "https://files.pythonhosted.org/packages/a3/58/a53c2cdf0ce4f8ec60cd30d9bd2d13d7dc0665f4b321b1770214d6fc5543/deconzpy-0.9.0-py3-none-any.whl" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "37d9a160bebf499a153606005a5140cf", "sha256": "f3fae90b23793ca2b8944014502d0edcfcd31934d801355bf805274025577cf1" }, "downloads": -1, "filename": "deconzpy-0.9.1.tar.gz", "has_sig": false, "md5_digest": "37d9a160bebf499a153606005a5140cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9513, "upload_time": "2019-09-22T11:20:04", "url": "https://files.pythonhosted.org/packages/ce/c9/10361da78cec834e5e3daa62eb0e0b0b6cadf9bdc6fb3cd08378a1e0ada3/deconzpy-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "bb535fe20ac785e2d4285ffb330802c1", "sha256": "57d001d7b742c06787229f23d1cdfd2227fc64dbee2f1c9876c6db8290b5a75b" }, "downloads": -1, "filename": "deconzpy-0.9.2.tar.gz", "has_sig": false, "md5_digest": "bb535fe20ac785e2d4285ffb330802c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9539, "upload_time": "2019-09-22T11:44:19", "url": "https://files.pythonhosted.org/packages/e2/f1/56e8d8a7f4636374973c53592bb10d9f1224af2622a7b6bf9d279edae856/deconzpy-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "09b3dad84f840a8e47331cf3a32794c9", "sha256": "b1dd86d21e64965c39201fc3e989a0259bb9af339ca38b5fb540396a785d363b" }, "downloads": -1, "filename": "deconzpy-0.9.3.tar.gz", "has_sig": false, "md5_digest": "09b3dad84f840a8e47331cf3a32794c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9536, "upload_time": "2019-10-16T22:30:39", "url": "https://files.pythonhosted.org/packages/4e/03/49d74c3ff904df8b7e905e548f07b748d02606927c8ba112cc59e7293ce5/deconzpy-0.9.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09b3dad84f840a8e47331cf3a32794c9", "sha256": "b1dd86d21e64965c39201fc3e989a0259bb9af339ca38b5fb540396a785d363b" }, "downloads": -1, "filename": "deconzpy-0.9.3.tar.gz", "has_sig": false, "md5_digest": "09b3dad84f840a8e47331cf3a32794c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9536, "upload_time": "2019-10-16T22:30:39", "url": "https://files.pythonhosted.org/packages/4e/03/49d74c3ff904df8b7e905e548f07b748d02606927c8ba112cc59e7293ce5/deconzpy-0.9.3.tar.gz" } ] }