{ "info": { "author": "Fran\u00e7ois Wautier", "author_email": "francois@wautier.eu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "# aioiotprov\n\nA library/utility to provision IoT devices\n\nThis is early day. Currently it can provision TP-Link smartplugs, Broadlink IR blasters, Sonoff switches running\nthe Tasmota firmware, Shelly devices and E-Trix power monitors\n\nThis uses nmcli or wpa_cli to control and configure WIFI access. This means this will work only with\nLinux, and then again not all. It is working on a RaspberryPi running Debian Stretch (No NetworkManager) and works on a laptop ruunning Ubuntu 18.10\n\nWhen using nmcli, it is possible to use a connected WiFi adapter, this has not yet been tested with wpa_cli\n\nI hope to add soon: Lifx, Tuya\n\n# Installation\n\nWe are on PyPi so\n\n pip3 install aioiotprov\n\n\n# Running\n\nYou can just run it by doing\n\n python3 -m aioiotprov \"My SSID\" \"My Secret Key\"\n\nIf you want to set user, password and for sonoff, MQTT, do something like\n\n python3 -m aioiotprov -u user -p password \"My SSID\" \"My Secret Key\" \\\n -o \"sonoff:mqtt=on,user=mqttuser,password=mqttpass,host=somehost,port=1883,client=DVES_XXXXXX,topic=sonoff-XXXXXX,full topic=blabla/%prefix%/%topic%/\"\n\nFor Shellies,\n\n python3 -m aioiotprov -u user -p password \"My SSID\" \"My Secret Key\" \\\n -o \"shelly:mqtt=on,user=mqttuser,password=mqttpass,host=somehost,port=1883\"\n\nSetting option will only works with plugins that can handle those.\n\n# How it works\n\nMostly each plugin knows what SSID to llok for. If one of the needed SSID is found, aioiotprov will connect\nto the SSID and hand over provisioning duties to the plugin.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/frawau/aioiotprov", "keywords": "IoT,provisioning,automation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aioiotprov", "package_url": "https://pypi.org/project/aioiotprov/", "platform": "", "project_url": "https://pypi.org/project/aioiotprov/", "project_urls": { "Homepage": "http://github.com/frawau/aioiotprov" }, "release_url": "https://pypi.org/project/aioiotprov/0.0.4/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "Library/utility to help provision various IoT devices.", "version": "0.0.4" }, "last_serial": 5216265, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "473b5649089c03f5209cdcb05baadcec", "sha256": "1282edab8e937fd946eb752b1d8d7dec6ddd64e1b6c986195f2c238d6d533647" }, "downloads": -1, "filename": "aioiotprov-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "473b5649089c03f5209cdcb05baadcec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23090, "upload_time": "2019-03-04T06:30:04", "url": "https://files.pythonhosted.org/packages/c4/2b/2789d5337817d999da0d891083d60141c4b2e76513f4d24675fc37a7e7e1/aioiotprov-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fba2b587a56a761c0be25666448a2cd", "sha256": "2eb3e7a4d058031b9dc2a3348276817afe3b88f45f9b0782eced4ccac35c18bf" }, "downloads": -1, "filename": "aioiotprov-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7fba2b587a56a761c0be25666448a2cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13173, "upload_time": "2019-03-04T06:30:06", "url": "https://files.pythonhosted.org/packages/fd/5d/917755ef143bbbe6c9f2428f7f4e0a04bb7505a84dc5405e62864ac5485e/aioiotprov-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ffa5e7a61d0aba737a56dd5c0d847fbb", "sha256": "89cbd690f57fca0069455a42738319e2035f8462bb2c2b254d7286bef10d9440" }, "downloads": -1, "filename": "aioiotprov-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ffa5e7a61d0aba737a56dd5c0d847fbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23249, "upload_time": "2019-04-30T07:03:57", "url": "https://files.pythonhosted.org/packages/6b/12/035a5dcfdb7389f7023f2ac75aa49be16934070e9248d430ec5df574779d/aioiotprov-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0469bd5ceddded6b0ec8a2dfcce83cca", "sha256": "4f8f4e158443835b254ea2a79385db5ebd429d8876601881a467c813cda4e92e" }, "downloads": -1, "filename": "aioiotprov-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0469bd5ceddded6b0ec8a2dfcce83cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13217, "upload_time": "2019-04-30T07:04:01", "url": "https://files.pythonhosted.org/packages/8e/b9/5fe72e08b3f6aad61dfdfddb7e6025f106975c3952ce02965f69a2e9a1ae/aioiotprov-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c24ec9fcec9d760b3bb528ae77f4749a", "sha256": "0de3a37c48f9fb822ba0eb99064e383324398142d4d56239defaabb857c76d5f" }, "downloads": -1, "filename": "aioiotprov-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c24ec9fcec9d760b3bb528ae77f4749a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23245, "upload_time": "2019-04-30T07:45:21", "url": "https://files.pythonhosted.org/packages/3e/a7/1fb08a44631a079ccb7dfdf2fd4b1d7b5a45ad39e548256e87eaa1a01bc1/aioiotprov-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "669cd346b772e55aa633126a0c08848e", "sha256": "1d8ddb8b97b66d6e88e0b71b170a6efdc81334c215602be3bebaa6fb7818cc46" }, "downloads": -1, "filename": "aioiotprov-0.0.3.tar.gz", "has_sig": false, "md5_digest": "669cd346b772e55aa633126a0c08848e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12576, "upload_time": "2019-04-30T07:45:26", "url": "https://files.pythonhosted.org/packages/0e/00/0aa5133e492fbfbc1f98b5b91cc5afc3add0e08a0812cdd6b0f88c049840/aioiotprov-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c5a16e14846690f04edfd1aa7c1b5117", "sha256": "2f993bc8104bb6c924d25e1c547ba3c2812a792d8c6734698d14ebdb1afba786" }, "downloads": -1, "filename": "aioiotprov-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c5a16e14846690f04edfd1aa7c1b5117", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23365, "upload_time": "2019-05-02T09:58:48", "url": "https://files.pythonhosted.org/packages/7e/4b/990ab2a23727a902473823ca52df14489afb7545ac6ac6af1a999afa7ed6/aioiotprov-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cf84914905409abb130eb6e872a5b78", "sha256": "07542d3407734c669d6cb9117ab728f1d36584d0003ee3eff84002b3efc8c9d8" }, "downloads": -1, "filename": "aioiotprov-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8cf84914905409abb130eb6e872a5b78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12671, "upload_time": "2019-05-02T09:58:49", "url": "https://files.pythonhosted.org/packages/62/67/c5844123fc63d58fdf9e57bc7a901707ec4976629b6d9d504da74c40de41/aioiotprov-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5a16e14846690f04edfd1aa7c1b5117", "sha256": "2f993bc8104bb6c924d25e1c547ba3c2812a792d8c6734698d14ebdb1afba786" }, "downloads": -1, "filename": "aioiotprov-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c5a16e14846690f04edfd1aa7c1b5117", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23365, "upload_time": "2019-05-02T09:58:48", "url": "https://files.pythonhosted.org/packages/7e/4b/990ab2a23727a902473823ca52df14489afb7545ac6ac6af1a999afa7ed6/aioiotprov-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cf84914905409abb130eb6e872a5b78", "sha256": "07542d3407734c669d6cb9117ab728f1d36584d0003ee3eff84002b3efc8c9d8" }, "downloads": -1, "filename": "aioiotprov-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8cf84914905409abb130eb6e872a5b78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12671, "upload_time": "2019-05-02T09:58:49", "url": "https://files.pythonhosted.org/packages/62/67/c5844123fc63d58fdf9e57bc7a901707ec4976629b6d9d504da74c40de41/aioiotprov-0.0.4.tar.gz" } ] }