{ "info": { "author": "Edward Beech", "author_email": "initialed85@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries" ], "description": "Unofficial zmote.io interface\n=======================\n\nThis module serves as a Python interface for the [zmote.io](http://zmote.io/) \nIoT gadget- it's basically a USB-powered, WiFI connected IR blaster.\n\nThe module was written using the \n[zmote.io API documentation](http://www.zmote.io/apis) and tested against two \nreal devices.\n\n----\n\n#### Overview\n\nThis module supports the discovery of devices via multicast and interacting\nwith devices via HTTP or TCP; in all instances communication is directly\nwith the device (and not via the zmote.io cloud application).\n\n#### To install for use standalone/in your project\n\npip install zmote\n\n##### To passively discover all devices on your network until timeout (30 seconds)\n\npython -m zmote.discoverer \n\n##### To actively discover two devices on your local network\n\npython -m zmote.discoverer -l 2 -a \n\n##### To passively discover a particular device on your local network (e.g. in case of DHCP)\n\npython -m zmote.discoverer -u CI001f1234 \n\n##### To put a device into learn mode via TCP\n\npython -m zmote.connector -t tcp -d 192.168.1.1 -c learn\n\n##### To tell a device to send an IR signal via HTTP\npython -m zmote.connector -t http -d 192.168.1.1 -c send -p 1:1,0,36000,1,1,32,32,64,32,32,64,32,3264\n\n### To install for further development\n\nPrerequisites:\n * [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/])\n\n#### Clone the repo\ngit clone https://github.com/initialed85/zmote\n\ncd zmote\n\n#### Build the virtualenv\nmkvirtualenv zmote\n\npip install -r requirements-dev.txt\n\n#### Run the tests\npy.test -v\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/initialed85/zmote", "keywords": "sample setuptools development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zmote", "package_url": "https://pypi.org/project/zmote/", "platform": "", "project_url": "https://pypi.org/project/zmote/", "project_urls": { "Homepage": "https://github.com/initialed85/zmote" }, "release_url": "https://pypi.org/project/zmote/2017.7/", "requires_dist": [ "requests (==2.18.4)", "check-manifest; extra == 'dev'", "coverage; extra == 'test'" ], "requires_python": "", "summary": "Unofficial zmote.io interface", "version": "2017.7" }, "last_serial": 3614085, "releases": { "2017.1": [ { "comment_text": "", "digests": { "md5": "65a0b65d37c21591b3436ff9ae0e0121", "sha256": "11cb2cf418bdd4599b75162ca64c9b9fedc29f525b139aa76000aced211b5b11" }, "downloads": -1, "filename": "zmote-2017.1-py2-none-any.whl", "has_sig": false, "md5_digest": "65a0b65d37c21591b3436ff9ae0e0121", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8851, "upload_time": "2017-10-29T13:30:23", "url": "https://files.pythonhosted.org/packages/59/bc/9f2b613097d488860c953f7145c9a937b1d73d5752f09eecdf014dba78b0/zmote-2017.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9be5c15ac7696f608012a1f747d0adb8", "sha256": "1d86b8452296d4c7683bc363c36b64f704626c0a1566b1d054570ccb66354bb9" }, "downloads": -1, "filename": "zmote-2017.1.tar.gz", "has_sig": false, "md5_digest": "9be5c15ac7696f608012a1f747d0adb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6053, "upload_time": "2017-10-29T13:30:25", "url": "https://files.pythonhosted.org/packages/83/5c/926612d30aca55e1acc0de5d89c116ea7c0dee3c02c96dbd2d6db935c1c1/zmote-2017.1.tar.gz" } ], "2017.2": [ { "comment_text": "", "digests": { "md5": "2d35abb468aa3d594d83f87b24eff2de", "sha256": "d6c4d6c4175665ed37a954f3bab28cae1cb3eb2e408db0090a5fd428a8a00f9b" }, "downloads": -1, "filename": "zmote-2017.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2d35abb468aa3d594d83f87b24eff2de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8846, "upload_time": "2017-10-29T13:35:56", "url": "https://files.pythonhosted.org/packages/fb/a7/8049ad4c27d9ef7352200aff17e2e267f35ecb32f970e4d5f877cd8abb11/zmote-2017.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0412f54425ca6d320e957c0436fe8d77", "sha256": "8aedb295cd3107cffbc7c8862162b8ade1538d3e454e5e614ae5b0678e5081c7" }, "downloads": -1, "filename": "zmote-2017.2.tar.gz", "has_sig": false, "md5_digest": "0412f54425ca6d320e957c0436fe8d77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6049, "upload_time": "2017-10-29T13:35:58", "url": "https://files.pythonhosted.org/packages/e8/26/4eb643f39cee2bcf36bd9498acde74d0d6175b81e6eacfe669abec734975/zmote-2017.2.tar.gz" } ], "2017.3": [ { "comment_text": "", "digests": { "md5": "195bc43e3c1ecaf2fc6a64b34075426b", "sha256": "4902480f0c32f410c43de3d8f71e203cdf906feab2e62079554c66e78b6d4519" }, "downloads": -1, "filename": "zmote-2017.3-py2-none-any.whl", "has_sig": false, "md5_digest": "195bc43e3c1ecaf2fc6a64b34075426b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8843, "upload_time": "2017-10-30T01:29:48", "url": "https://files.pythonhosted.org/packages/38/02/867618660919f8a2bcc1d0a20b92aeaabd8397ddcb1182606402c1774c36/zmote-2017.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3227e5b88312b081282f768e931d667c", "sha256": "bb0623dad8fd5e88907f41fde4e872db919ee9bd97f146a4394ab053998cb12f" }, "downloads": -1, "filename": "zmote-2017.3.tar.gz", "has_sig": false, "md5_digest": "3227e5b88312b081282f768e931d667c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6022, "upload_time": "2017-10-30T01:29:51", "url": "https://files.pythonhosted.org/packages/35/a6/2723391b45841dd85ba3a500da1ddaeec0746449a88e4801d2d07f832dca/zmote-2017.3.tar.gz" } ], "2017.4": [ { "comment_text": "", "digests": { "md5": "57492e8d02016515356078b740669eb8", "sha256": "6afed3b59b3d8b233701946bdd4907c41904b4b8c784cd88b11be0b04ed1a87a" }, "downloads": -1, "filename": "zmote-2017.4-py2-none-any.whl", "has_sig": false, "md5_digest": "57492e8d02016515356078b740669eb8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9574, "upload_time": "2017-11-04T10:18:43", "url": "https://files.pythonhosted.org/packages/e0/d9/a0eb90d1951cad01e1e56ae3763c46b7e96934f765f8b6d61f1e8e7d0c6f/zmote-2017.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cfa5b380e7d1d3048062330195ea086", "sha256": "fadee534ad4836764d80bf4289902c1400ba0ca56fb4734a0f9d8f5a1762f001" }, "downloads": -1, "filename": "zmote-2017.4.tar.gz", "has_sig": false, "md5_digest": "3cfa5b380e7d1d3048062330195ea086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6523, "upload_time": "2017-11-04T10:18:44", "url": "https://files.pythonhosted.org/packages/4e/2e/c30eb57323452b67bdfee0aadf5cd9bc769ec574755c0b749ba86adee924/zmote-2017.4.tar.gz" } ], "2017.5": [ { "comment_text": "", "digests": { "md5": "7f6185e1c3f1c0ab7bbf2779998b9ae5", "sha256": "86069e4d46937d08851305aa694e7379979543cab03b9468b0f65e796db56ed7" }, "downloads": -1, "filename": "zmote-2017.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7f6185e1c3f1c0ab7bbf2779998b9ae5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10115, "upload_time": "2017-11-04T15:14:47", "url": "https://files.pythonhosted.org/packages/7c/67/30d3e0882cea4f07186e68e1aa034d46bfca9a6a081bcd1cd672b59c051f/zmote-2017.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a7153704a9cb72a690162fc9d1cdd5", "sha256": "30c7f05ef60c956d1382a4b86493576b2f3329766997d359e682de13cb02c3e5" }, "downloads": -1, "filename": "zmote-2017.5.tar.gz", "has_sig": false, "md5_digest": "a9a7153704a9cb72a690162fc9d1cdd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7229, "upload_time": "2017-11-04T15:14:50", "url": "https://files.pythonhosted.org/packages/3c/9f/6176e46ef595c7e071010930b496ef13fa5a368b2bf01ba5b8ba06f05ee0/zmote-2017.5.tar.gz" } ], "2017.6": [ { "comment_text": "", "digests": { "md5": "a338e24a774d35d716537f92458ab034", "sha256": "0d8a5595550e1e56195aa22ea3250b477881a35b370a63005082abbaa668d111" }, "downloads": -1, "filename": "zmote-2017.6-py2-none-any.whl", "has_sig": false, "md5_digest": "a338e24a774d35d716537f92458ab034", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10113, "upload_time": "2017-11-04T15:19:00", "url": "https://files.pythonhosted.org/packages/4c/89/3851493348a6bc185b88c2fda1f55d53815ca0e7dd14498448b53b23d353/zmote-2017.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a64eabf66ca1348316d6a8b815c7b11", "sha256": "26e22ee99349977735ae8391d157f2865da519f17a36322c3bfab4e4398bfc96" }, "downloads": -1, "filename": "zmote-2017.6.tar.gz", "has_sig": false, "md5_digest": "8a64eabf66ca1348316d6a8b815c7b11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7229, "upload_time": "2017-11-04T15:19:02", "url": "https://files.pythonhosted.org/packages/73/be/9c0a977a6ca276d625760f72c72fedf49a3dae249685f211b649c6ba6eb9/zmote-2017.6.tar.gz" } ], "2017.7": [ { "comment_text": "", "digests": { "md5": "891754a99bfe9dd6a0e687f0cf558e9a", "sha256": "25b97eb992a266fb43cab075f40dc04e024395723cc8478a98fa79f7a4e0c970" }, "downloads": -1, "filename": "zmote-2017.7-py3-none-any.whl", "has_sig": false, "md5_digest": "891754a99bfe9dd6a0e687f0cf558e9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10187, "upload_time": "2018-02-25T10:49:20", "url": "https://files.pythonhosted.org/packages/c0/10/518d1935a73faca7ddc569e32bc8c5d378dc008c8e3dcae355d072c8b1b1/zmote-2017.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5443d4bc1a7de92292b5cdc353476c76", "sha256": "fe865484b5d81bd7bb60e0f1a8b0e6e0f1168f385e052b8f98557599c3aa5c83" }, "downloads": -1, "filename": "zmote-2017.7.tar.gz", "has_sig": false, "md5_digest": "5443d4bc1a7de92292b5cdc353476c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2018-02-25T10:49:22", "url": "https://files.pythonhosted.org/packages/6a/98/c784de8d58a98eb54cfed8b5eb8771bb13749ee7a1299e5a075540918c06/zmote-2017.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "891754a99bfe9dd6a0e687f0cf558e9a", "sha256": "25b97eb992a266fb43cab075f40dc04e024395723cc8478a98fa79f7a4e0c970" }, "downloads": -1, "filename": "zmote-2017.7-py3-none-any.whl", "has_sig": false, "md5_digest": "891754a99bfe9dd6a0e687f0cf558e9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10187, "upload_time": "2018-02-25T10:49:20", "url": "https://files.pythonhosted.org/packages/c0/10/518d1935a73faca7ddc569e32bc8c5d378dc008c8e3dcae355d072c8b1b1/zmote-2017.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5443d4bc1a7de92292b5cdc353476c76", "sha256": "fe865484b5d81bd7bb60e0f1a8b0e6e0f1168f385e052b8f98557599c3aa5c83" }, "downloads": -1, "filename": "zmote-2017.7.tar.gz", "has_sig": false, "md5_digest": "5443d4bc1a7de92292b5cdc353476c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2018-02-25T10:49:22", "url": "https://files.pythonhosted.org/packages/6a/98/c784de8d58a98eb54cfed8b5eb8771bb13749ee7a1299e5a075540918c06/zmote-2017.7.tar.gz" } ] }