{ "info": { "author": "BnMcG", "author_email": "ben@bmagee.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PyRobovac\nPython library for controlling the Eufy RoboVac 11c.\n\n## Requirements\nPyRobovac requires Python 3.6+. All other requirements should be installed by Pip.\n\n## Usage\n```python\nfrom robovac import Robovac\n\nmy_robovac = Robovac('ROBOVAC_IP', 'ROBOVAC_LOCAL_CODE')\n\n# Cleaning modes\nmy_robovac.start_auto_clean()\nmy_robovac.start_edge_clean()\nmy_robovac.start_single_room_clean()\nmy_robovac.start_spot_clean()\n\n# Set cleaning speed\nmy_robovac.use_normal_speed()\nmy_robovac.use_max_speed()\n\n# Stop cleaning\nmy_robovac.stop()\n\n# Return to charging base\nmy_robovac.go_home()\n\n# Activate \"find me\" mode, plays a tone until deactivated\nmy_robovac.start_find_me()\nmy_robovac.stop_find_me()\n\n# Move in a given direction\nmy_robovac.go_forward()\nmy_robovac.go_backward()\nmy_robovac.go_left()\nmy_robovac.go_right()\n\n# Get RoboVac status\nmy_robovac.get_status()\n```\n\n## Local code\nThe API authenticates with the Robovac using a unique local code.\nThis is a 16 character string that's unique to the RoboVac. In order to\nretrieve this code, the Eufy API can be used. The `get_local_code` function\nhas been implemented for this purpose\n\nCurrently, the IP address provided must match the RoboVac's IP in order\nto find the local code.\n\n### get_local_code\n```python\nfrom robovac import get_local_code\nmy_robovac_local_code = get_local_code(my_eufy_username, my_eufy_password, ip_of_my_robovac)\n```\n\n\n## Notes & Acknowledgements\nThis library can only be used when on the same LAN as the RoboVac.\nThe library has only been tested with the Eufy RoboVac 11c. It may or\nmay not work with other models.\n\nThanks to @mjg59 for his work on decrypting packets received\nfrom Eufy devices. See it here: [google/python-lakeside](https://github.com/google/python-lakeside)", "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/bnmcg/pyrobovac", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "robovac", "package_url": "https://pypi.org/project/robovac/", "platform": "", "project_url": "https://pypi.org/project/robovac/", "project_urls": { "Homepage": "https://github.com/bnmcg/pyrobovac" }, "release_url": "https://pypi.org/project/robovac/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "Python API for communicating with Eufy RoboVac 11c devices", "version": "0.0.9" }, "last_serial": 5555285, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "436b27431a9cbe4b3c59cb67d08383b8", "sha256": "4d761fbbfa2e9f73080ab104bf5e225c28308929757adab96eb7d9df77b3d45e" }, "downloads": -1, "filename": "robovac-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "436b27431a9cbe4b3c59cb67d08383b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10565, "upload_time": "2019-05-14T16:28:39", "url": "https://files.pythonhosted.org/packages/18/59/b09095445701fca43001b65c097874f964b2c3926817ca5cc44b886f175f/robovac-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d57543ea159dfa37ebf02c0b297b27e", "sha256": "d65f6c64c6b15b47331b66f4cb8e4b784a5465b8f072d3183609756951efc143" }, "downloads": -1, "filename": "robovac-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6d57543ea159dfa37ebf02c0b297b27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6022, "upload_time": "2019-05-14T16:28:41", "url": "https://files.pythonhosted.org/packages/0e/17/a3133cdb20d312af0f1bdef582e84aad4601173b4e04e13b76e67265cfd9/robovac-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b6664387891866317214aa6871772d7f", "sha256": "d2136f8201ec684d1e079b974b2f7fd9e0500b7c659abbd728c7886acaa8b7fd" }, "downloads": -1, "filename": "robovac-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6664387891866317214aa6871772d7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11217, "upload_time": "2019-05-14T16:39:44", "url": "https://files.pythonhosted.org/packages/8a/e4/30e4a30ede6ba4783e2e7e625f009f80509b70fb4072c638008990589ef0/robovac-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ae29ed5c0147455bcdef76abcc97137", "sha256": "298fba85065e5fb440c0e20430c7c01714895580b92599866eaef94922f4d638" }, "downloads": -1, "filename": "robovac-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5ae29ed5c0147455bcdef76abcc97137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7447, "upload_time": "2019-05-14T16:39:46", "url": "https://files.pythonhosted.org/packages/c6/d3/2ca0fcf3eaff6a87f503807c56cbcba40a56077402fb2ea163d6d60810e6/robovac-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "51231a9658598fb68be4f385eb279f40", "sha256": "9490c47fa610d584aab1b6e4ac8e26235a1116666bd91822c46172e033151317" }, "downloads": -1, "filename": "robovac-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "51231a9658598fb68be4f385eb279f40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11219, "upload_time": "2019-05-14T16:42:36", "url": "https://files.pythonhosted.org/packages/fb/dd/68f3baebeebb67c8edfebc7bfab7e081b306210630e9696892b4ab39c68a/robovac-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dda8487e71e59f8483679c2c5ba5f5a", "sha256": "1eca39b9139a45df2613421c744fbf0be64a343ad8438d92f05d33fec8cda3e2" }, "downloads": -1, "filename": "robovac-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2dda8487e71e59f8483679c2c5ba5f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7451, "upload_time": "2019-05-14T16:42:37", "url": "https://files.pythonhosted.org/packages/3a/39/7a8d3277e6929445b714beebb5977f12eda560fb073955de0fb4c2b50f68/robovac-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ee443de2755da49e8fe7a2bd82d8fa67", "sha256": "cf5d9d73a5fa3639ebc651b28ffba767670000c802887e5fc7438b6b260511ad" }, "downloads": -1, "filename": "robovac-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ee443de2755da49e8fe7a2bd82d8fa67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11229, "upload_time": "2019-05-14T18:47:18", "url": "https://files.pythonhosted.org/packages/cb/b4/7231d963e69b8f5bdc772970c56866786b80eff2b327d60281426a6e33b5/robovac-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2806cd0dc8350c5983f244a1dcdae4d", "sha256": "5bb097b85a821377141a9ce746245d1f8a6b3185e33c7b4f9a871aa1aeea556d" }, "downloads": -1, "filename": "robovac-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c2806cd0dc8350c5983f244a1dcdae4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7464, "upload_time": "2019-05-14T18:47:19", "url": "https://files.pythonhosted.org/packages/19/fd/5aef06ab993d9f3e6603e5d89da1958486882e7fb8edfae31f244e69c14f/robovac-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "96fce281dc706968040fce5ea826a73d", "sha256": "2fc27424fd538e03c9c7e75027e9d8dc40cf7edb6d8f7655122564b9d8391e31" }, "downloads": -1, "filename": "robovac-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "96fce281dc706968040fce5ea826a73d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11231, "upload_time": "2019-05-14T18:59:57", "url": "https://files.pythonhosted.org/packages/e7/47/a52ea220ce8f5c2066ff48b4589b236928ccd148ecc6dbf24d11bb2926a8/robovac-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a0cefb97ae1a719439f90107c2dba37", "sha256": "53f93ff24ff1e364fe1c6238981143dafa64ed66daae28c2032c0710a88969c8" }, "downloads": -1, "filename": "robovac-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7a0cefb97ae1a719439f90107c2dba37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7475, "upload_time": "2019-05-14T18:59:59", "url": "https://files.pythonhosted.org/packages/1e/6c/a7d98e41cfea62a686a97dfa8ddc4a2d8e127f59d4f9af4f15923c395805/robovac-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "73f079804fa9140c4559a9e0a2b19004", "sha256": "d7cd60e49de1506c8f4db231c4052d23cb8db5a6d84e52718901f22306b872f9" }, "downloads": -1, "filename": "robovac-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "73f079804fa9140c4559a9e0a2b19004", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11262, "upload_time": "2019-05-14T19:21:58", "url": "https://files.pythonhosted.org/packages/17/61/aaf2e3a43e4e36d26e6dcbff7a9da641ab4f644435320b9d8ac072d17559/robovac-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7d0e6955dc761d856b4f11ca7fd54ca", "sha256": "3e4fe7bcd73db9ea94d0e1345cfe2e0848bfe12774fb4278ed05339c10356416" }, "downloads": -1, "filename": "robovac-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d7d0e6955dc761d856b4f11ca7fd54ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7538, "upload_time": "2019-05-14T19:21:59", "url": "https://files.pythonhosted.org/packages/64/ce/df37749781d9afb3eab1a1562b1d203c281d48c68b507cd450b9cc25ddc5/robovac-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "24591e8ca1e92b79787d5b1c294c88c2", "sha256": "32afed8622603416a28f14e7d708a6c581adcc9ee27f8b4ee9133c40d4c557da" }, "downloads": -1, "filename": "robovac-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "24591e8ca1e92b79787d5b1c294c88c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12569, "upload_time": "2019-05-15T12:50:44", "url": "https://files.pythonhosted.org/packages/3d/8b/1fd438d9784e80482a6231864e6484432297bc1092546d9f5cf6083ab86f/robovac-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f87e1ecdac44df3ca4455d92b647ced5", "sha256": "f9aade427f0992b3148e3689ebb848d925a25211b74c380efc83c25d9ff30f29" }, "downloads": -1, "filename": "robovac-0.0.7.tar.gz", "has_sig": false, "md5_digest": "f87e1ecdac44df3ca4455d92b647ced5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8682, "upload_time": "2019-05-15T12:50:45", "url": "https://files.pythonhosted.org/packages/14/52/67570331b987ae7614fff47b1cae4bb83b5db0f716560d5b88a18547af3e/robovac-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "4e0fcf1dfd15612d933542b33ec07e1c", "sha256": "42af88630fa5424d7e91725f6e959b47860f9ea3b1c743bd7167424750d9922a" }, "downloads": -1, "filename": "robovac-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4e0fcf1dfd15612d933542b33ec07e1c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12622, "upload_time": "2019-05-15T12:56:12", "url": "https://files.pythonhosted.org/packages/f9/0a/bd338e64a05e42d91326b2481733581711e244ba4f5d8e2ec47c321ff89a/robovac-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "574c1f9d33c135abafbcf576b51b2fb9", "sha256": "89087fcb974a7fce80cd0ec103850352b48835ee5c086ebc544c96d962f09f8b" }, "downloads": -1, "filename": "robovac-0.0.8.tar.gz", "has_sig": false, "md5_digest": "574c1f9d33c135abafbcf576b51b2fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8753, "upload_time": "2019-05-15T12:56:16", "url": "https://files.pythonhosted.org/packages/55/7c/71e29c8af98214207e67c0eaeac0ae8118d2ae467bbbc73741697f9cdfd6/robovac-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "62afbdb9f1fcbf99f5ef297d7522f53f", "sha256": "4fea14b51197d037808112ac30aaa66a7de230364f94a183d0897fc76755e29f" }, "downloads": -1, "filename": "robovac-0.0.9.tar.gz", "has_sig": false, "md5_digest": "62afbdb9f1fcbf99f5ef297d7522f53f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8995, "upload_time": "2019-07-19T08:54:30", "url": "https://files.pythonhosted.org/packages/f4/59/fc46abe5424125de61ca793520944d7d9f2e11711684f540228519457dd1/robovac-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62afbdb9f1fcbf99f5ef297d7522f53f", "sha256": "4fea14b51197d037808112ac30aaa66a7de230364f94a183d0897fc76755e29f" }, "downloads": -1, "filename": "robovac-0.0.9.tar.gz", "has_sig": false, "md5_digest": "62afbdb9f1fcbf99f5ef297d7522f53f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8995, "upload_time": "2019-07-19T08:54:30", "url": "https://files.pythonhosted.org/packages/f4/59/fc46abe5424125de61ca793520944d7d9f2e11711684f540228519457dd1/robovac-0.0.9.tar.gz" } ] }