{ "info": { "author": "jedmeng", "author_email": "jedm@jedm.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# KonkeIO\nThis library (and its accompanying cli tool) is used to interface with\nKonke remote-control devices.\n\n## Supported Devices\nSince some of Konke's device does not have a clear model, I used internal code to identify it.\n\n### Socket\n- Smart Plug K `k1`\n- K2 / K2 Pro `k2`\n- Mini K / Mini Pro `minik`\n\n### Power Strip\n- The normal one `micmul`\n- The Standing one with USB support `mul`\n\n### Light\n- KLight (LED with RGB color) `klight`\n- KBulb `kbulb`\n\n## Install\n\n```bash\n pip install pykoneio\n```\n\n## API Reference\n\n### classes and methods\n- K1(ip)\n - is_online\n - status\n - update()\n - turn_on()\n - turn_off()\n- K2(ip)\n - is_online\n - status\n - update()\n - turn_on()\n - turn_off()\n - turn_on_usb()\n - turn_off_usb()\n - turn_on_light()\n - turn_off_light()\n - is_support_ir()\n - ir_learn()\n - ir_quit()\n - ir_emit()\n - ir_remove()\n - ir_remove_group()\n - is_support_rf()\n - rf_learn()\n - rf_quit()\n - rf_emit()\n - rf_remove()\n - rf_remove_group()\n- MinK(ip)\n - is_online\n - status\n - update()\n - turn_on()\n - turn_off()\n - is_support_ir()\n - ir_learn()\n - ir_quit()\n - ir_emit()\n - ir_remove()\n - ir_remove_group()\n- Mul(ip)\n - is_online\n - status[]\n - usb_status[]\n - update()\n - turn_on(index)\n - turn_off(index)\n - turn_on_all()\n - turn_off_all()\n - turn_on_usb(index)\n - turn_off_usb(index)\n- MicMul(ip)\n - is_online\n - status[]\n - update()\n - turn_on(index)\n - turn_off(index)\n - turn_on_all()\n - turn_off_all()\n- KLight(ip)\n - is_online\n - status\n - color\n - brightness\n - update()\n - turn_on()\n - turn_off()\n - set_color()\n - set_brightness()\n- KBulb\n - is_online\n - status\n - ct\n - brightness\n - update()\n - turn_on()\n - turn_off()\n - set_ct()\n - set_brightness()\n\nDemo:\n\n```python\n\n from pykonkeio import K2\n\n k2 = K2('192.168.0.222')\n\n if not k2.is_online:\n print('switch is off line')\n if k2.status == 'open':\n k2.turn_off()\n elif k2.status == 'close':\n k2.turn_on()\n```\n\n## CLI Command\n\n```bash\nusage: konkeio [action] [device] [address] [value] [--verbose]\n\nSupported devices and actions supported by each device:\nglobal: search\nk2: get_status turn_[on/off] turn_[on/off]_usb turn_[on/off]_light\nminik: get_status turn_[on/off]\nmicmul: get_count get_status_all get_status[1/2/3/4] turn_[on/off]_all turn_[on/off]_socket[1/2/3/4]\nmul: get_count get_status_all get_status[1/2/3] get_usb_count get_usb_status_all get_usb_status[1/2]\n turn_[on/off]_all turn_[on/off]_socket[1/2/3] turn_[on/off]_usb[1/2]\nklight: get_status get_brightness get_color turn_[on/off] set_brightness set_color\nkbulb: get_status get_brightness get_ct turn_[on/off] set_brightness set_ct\n\n* each action starts with 'set_' must provide a value parameter\nvalue format:\ncolor: r,g,b\nct: 2700-6500\nbrightness: 0-100\n\nexample:\nkonkeio search\nkonkeio turn_on minik 192.168.0.64\nkonkeio get_status minik 192.168.0.64\nkonkeio turn_on_usb k2 192.168.0.64\nkonkeio turn_off_light k2 192.168.0.64\nkonkeio get_count micmul 192.168.0.64\nkonkeio turn_on_socket3 micmul 192.168.0.64\nkonkeio get_status2 mul 192.168.0.64\nkonkeio turn_off_all mul 192.168.0.64\nkonkeio get_brightness klight 192.168.0.64\nkonkeio set_color klight 192.168.0.64 255,255,0\nkonkeio set_ct kbulb 192.168.0.64 3400\nkonkeio turn_off bulb 192.168.0.64\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/jedmeng/python-konkeio", "keywords": "konke,iot", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pykonkeio", "package_url": "https://pypi.org/project/pykonkeio/", "platform": "", "project_url": "https://pypi.org/project/pykonkeio/", "project_urls": { "Homepage": "https://github.com/jedmeng/python-konkeio" }, "release_url": "https://pypi.org/project/pykonkeio/2.1.7/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Python library for interfacing with konke smart appliances", "version": "2.1.7" }, "last_serial": 4477824, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5fce1836419857166320e749f62e131f", "sha256": "458f29ec99fb2ecd650dd1d583dfdf8de45cdc593693dcc52c7723ab9113b497" }, "downloads": -1, "filename": "pykonkeio-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5fce1836419857166320e749f62e131f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 2875, "upload_time": "2018-04-21T18:21:59", "url": "https://files.pythonhosted.org/packages/6b/75/82c1925a12e65481d9d9c9249929996ed9434b473da295d173898b33e390/pykonkeio-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e420e51c865f584a82a1b15b49bc106b", "sha256": "2f90f2ba15477df2d290159a0ee6cec79d14debe1cf8f5b0432f6270b769a458" }, "downloads": -1, "filename": "pykonkeio-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e420e51c865f584a82a1b15b49bc106b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3548, "upload_time": "2018-04-21T18:23:41", "url": "https://files.pythonhosted.org/packages/0a/a4/2abc20b93ca812701525c1d6839cb7e2891471a132ae382ad9628fb59f1f/pykonkeio-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "1d44c71f9571b3ba84c96e89fb16548d", "sha256": "9c83664ef095d303e56c34b749518528f30f63ffcb10bdbe94ef1806212127f5" }, "downloads": -1, "filename": "pykonkeio-1.0.2.tar.gz", "has_sig": false, "md5_digest": "1d44c71f9571b3ba84c96e89fb16548d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3588, "upload_time": "2018-04-22T13:35:00", "url": "https://files.pythonhosted.org/packages/a2/91/a77ec500335090f280cec0c33017dde6f02245981597f887c6eced4d8812/pykonkeio-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1f2c14f4148c02163fd12982726fe0ad", "sha256": "45ccb1021613e1ab2b0a47e394df5985c1f2784400641350d6522d3fed629bbf" }, "downloads": -1, "filename": "pykonkeio-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1f2c14f4148c02163fd12982726fe0ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7123, "upload_time": "2018-04-23T05:29:38", "url": "https://files.pythonhosted.org/packages/f5/46/713f37ff3352868fecaf15e8afdb7fdb437bc3c3b46f3996ffa6a5aaed5f/pykonkeio-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a1f00feefbb56225cf294ca0ab61e6d8", "sha256": "a34a9c9a3dd13389ca8000cb90682d8596d4e29d24c679c5023200db285e4598" }, "downloads": -1, "filename": "pykonkeio-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a1f00feefbb56225cf294ca0ab61e6d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3584, "upload_time": "2018-04-24T17:08:57", "url": "https://files.pythonhosted.org/packages/26/d0/b43c4ee37a62c4953f1a8c967e2cff534b3f5ecd57d9ca4be009e62ddcf2/pykonkeio-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2d2b4814626b96cbe2d7f2f35edd354b", "sha256": "2e9fe8b6b9ff6aac8df3256c7e3ba0c63695e3c12ed21cd370e631a78d790bfb" }, "downloads": -1, "filename": "pykonkeio-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2d2b4814626b96cbe2d7f2f35edd354b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3621, "upload_time": "2018-07-16T09:56:34", "url": "https://files.pythonhosted.org/packages/f0/a8/c55209f78801303e4bbbeda5d605ba52687b3971785b52420696cd0c0e56/pykonkeio-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "889a11607c1949b06a9cdbe935ff791f", "sha256": "4c7d866266e8e6aecd4b1962013e4b571b0f5f7f1ba9a3ab81778816df7b9f9b" }, "downloads": -1, "filename": "pykonkeio-1.0.6.tar.gz", "has_sig": false, "md5_digest": "889a11607c1949b06a9cdbe935ff791f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3635, "upload_time": "2018-08-22T07:12:11", "url": "https://files.pythonhosted.org/packages/8e/b2/6b026f20ea49d6ae8a7ea35a67049d80e6c799183e24616c059ce68a8062/pykonkeio-1.0.6.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "df64d2be95627f1fd8daaab666c5ed38", "sha256": "52b980fce46f2d379862af8e17753d1cb892f663b534f7dd1d1e01bdc258b529" }, "downloads": -1, "filename": "pykonkeio-2.1.5.tar.gz", "has_sig": false, "md5_digest": "df64d2be95627f1fd8daaab666c5ed38", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11539, "upload_time": "2018-11-11T02:26:16", "url": "https://files.pythonhosted.org/packages/32/89/a16179ea4391e842a0094799dc2ea18ca503a515c9df3ef15c539fc022fc/pykonkeio-2.1.5.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "a31d03e9d5234aa570a3b4c0512a0d97", "sha256": "f3f63e65b1e9d725709208cf2354793a501ebd4213eca956a60eacec4d93cf19" }, "downloads": -1, "filename": "pykonkeio-2.1.6.tar.gz", "has_sig": false, "md5_digest": "a31d03e9d5234aa570a3b4c0512a0d97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11548, "upload_time": "2018-11-11T14:53:04", "url": "https://files.pythonhosted.org/packages/ef/2a/5eeae99bbefcd5a19c21694d43eebcd29c193e784b5bc20f19527dca9214/pykonkeio-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "521669f7da5fcb5aa20d0d93ddfdf3c7", "sha256": "383be8e1a3ad005a728985b9951b47531512e13a284ab4597186e8488d84ffe2" }, "downloads": -1, "filename": "pykonkeio-2.1.7.tar.gz", "has_sig": false, "md5_digest": "521669f7da5fcb5aa20d0d93ddfdf3c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11570, "upload_time": "2018-11-12T15:43:24", "url": "https://files.pythonhosted.org/packages/13/9b/9d99790f339c9e7c85f94cd7af415a30ac146a32f8f46a704d29c4b3d90b/pykonkeio-2.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "521669f7da5fcb5aa20d0d93ddfdf3c7", "sha256": "383be8e1a3ad005a728985b9951b47531512e13a284ab4597186e8488d84ffe2" }, "downloads": -1, "filename": "pykonkeio-2.1.7.tar.gz", "has_sig": false, "md5_digest": "521669f7da5fcb5aa20d0d93ddfdf3c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11570, "upload_time": "2018-11-12T15:43:24", "url": "https://files.pythonhosted.org/packages/13/9b/9d99790f339c9e7c85f94cd7af415a30ac146a32f8f46a704d29c4b3d90b/pykonkeio-2.1.7.tar.gz" } ] }