{ "info": { "author": "karel1980", "author_email": "karel@vervaeke.info", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python" ], "description": "# ReOpenWebNet\n\nReOpenWebNet is a client library for communicating with an OpenWebNet server over tcp.\n\nOpenWebNet is a communication protocol developed by Bticino, to enable communication between devices of its home automation product suite 'MyHome'\nFor more information about OpenWebNet, see https://www.myopen-legrandgroup.com/developers/\n\nReOpenWebNet provides a synchronous client for so-called command sessions and an asynchronous client for event sessions.\n\nThis is a fork from https://github.com/pippocla/openwebnet\n\n## Example usage:\n\n### CommandClient\n\nThe CommandClient connects to the gateway and establishes a comand session.\nThe CommandClient works synchronously.\n\n```\nfrom reopenwebnet.client import CommandClient\n\nhost, port, password = 'localhost', 20000, '123456'\n\nclient = CommandClient(host, port, password)\n\n# Turns on the light with id '10'\nclient.normal_request('1', '10', '1')\n\n# Prints the status of the light with id '11'\nprint(client.request_state('1', '11'))\n```\n\n### EventClient\n\nThe EventClient connects to the gateway and establishes an event session.\nThe EventClient works asynchronously.\n\nSee `examples/eventclient.py` for an example\n\n## Testing\n\nTo run the test suite:\n\n python setup.py test\n\n## Releasing\n\n git tag x.y.z\n python setup.py build\n twine upload dist/reopenwebnet-x.y.z-py2.py3-none-any.whl\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://pyscaffold.org/", "keywords": "", "license": "mit", "maintainer": "", "maintainer_email": "", "name": "reopenwebnet", "package_url": "https://pypi.org/project/reopenwebnet/", "platform": "any", "project_url": "https://pypi.org/project/reopenwebnet/", "project_urls": { "Homepage": "https://pyscaffold.org/" }, "release_url": "https://pypi.org/project/reopenwebnet/1.4.5/", "requires_dist": [ "pytest; extra == 'testing'", "pytest-cov; extra == 'testing'" ], "requires_python": "", "summary": "An OpenWebNet client", "version": "1.4.5" }, "last_serial": 5209804, "releases": { "1.4.1": [ { "comment_text": "", "digests": { "md5": "788ba668ea320afc794e4e6f4e30496b", "sha256": "88e963745da5b18785078c38effe4da5e81be2728e7cfa2af309e84f813d1955" }, "downloads": -1, "filename": "reopenwebnet-1.4.1.tar.gz", "has_sig": false, "md5_digest": "788ba668ea320afc794e4e6f4e30496b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14543, "upload_time": "2019-04-14T16:21:41", "url": "https://files.pythonhosted.org/packages/29/35/53afde9be0d3f89ec36c2f98eba5e16aeb66f62bdf7a9b9a9b68fede6954/reopenwebnet-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "41bfc67efc17a5421e560063d3e0b21a", "sha256": "38161539b627c7e88dcb07031d28245e264197d9908c17af5eb0a00e89e45074" }, "downloads": -1, "filename": "reopenwebnet-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41bfc67efc17a5421e560063d3e0b21a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12400, "upload_time": "2019-04-26T19:25:15", "url": "https://files.pythonhosted.org/packages/be/f0/f1093ec72e74c1542c299369c8cb930620afaad03d768df4952d1e32bcbf/reopenwebnet-1.4.2-py2.py3-none-any.whl" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "fe70be4f0b26f487f81ee7ec737442dd", "sha256": "07fcc184ea5ea0d58b1dc27a026a0edaabf5fe7d98bcf74e6efcbd94aef1b51f" }, "downloads": -1, "filename": "reopenwebnet-1.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe70be4f0b26f487f81ee7ec737442dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12690, "upload_time": "2019-04-28T13:41:51", "url": "https://files.pythonhosted.org/packages/7b/8e/605e36c4a4f337b8826908e4a7f3b470e6491cd3e713802928751b423d9e/reopenwebnet-1.4.3-py2.py3-none-any.whl" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "f3db4a6a242b76ad2b88ba064fe4ae28", "sha256": "ef87cf339b7b2dae450a5902573f546f3cd55b3af11c4b1bf18a2e16ef59e4a8" }, "downloads": -1, "filename": "reopenwebnet-1.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3db4a6a242b76ad2b88ba064fe4ae28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12809, "upload_time": "2019-04-29T21:04:08", "url": "https://files.pythonhosted.org/packages/e6/c7/2ea0ff2d58200a7365a8f855934e4068d5d8f8221083e5606689d719d7e5/reopenwebnet-1.4.4-py2.py3-none-any.whl" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "01b59717f7f703a513a0dee4d0b267f4", "sha256": "fe6125eed874e4cb725a0d759cceb29d41a7d6511f5a3b7caf7fad2bb7071eb2" }, "downloads": -1, "filename": "reopenwebnet-1.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01b59717f7f703a513a0dee4d0b267f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13474, "upload_time": "2019-04-30T19:52:27", "url": "https://files.pythonhosted.org/packages/1f/8d/ad8461ed860a186f3938441815b3f7d445283406ad6cb2a4b1e476361d0f/reopenwebnet-1.4.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01b59717f7f703a513a0dee4d0b267f4", "sha256": "fe6125eed874e4cb725a0d759cceb29d41a7d6511f5a3b7caf7fad2bb7071eb2" }, "downloads": -1, "filename": "reopenwebnet-1.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01b59717f7f703a513a0dee4d0b267f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13474, "upload_time": "2019-04-30T19:52:27", "url": "https://files.pythonhosted.org/packages/1f/8d/ad8461ed860a186f3938441815b3f7d445283406ad6cb2a4b1e476361d0f/reopenwebnet-1.4.5-py2.py3-none-any.whl" } ] }