{ "info": { "author": "Adam Schubert", "author_email": "adam.schubert@sg1-game.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development" ], "description": "# huawei-lte-api\nAPI For huawei LAN/WAN LTE Modems,\nyou can use this to simply send SMS, get information about your internet usage, signal, and tons of other stuff\n\nTested on:\n* Huawei B310s-22\n* Huawei B525s-23a\n* Huawei B525s-65a\n* Huawei B715s-23c\n* Huawei E3131\n* Huawei E5186s-22a\n\nWill NOT work on:\n* Huawei B2368-22 (Incompatible firmware, testing device needed!)\n\nPS: it is funny how many stuff you can request from modem/router without any authentication\n\n## Installation\n\n### PIP (pip3 on some distros)\n```bash\n$ pip install huawei-lte-api\n```\n### Repository\nYou can also use these repositories maintained by me\n#### Debian and derivates\n\nAdd repository by running these commands\n\n```\n$ wget -O - https://apt.salamek.cz/apt/conf/salamek.gpg.key|sudo apt-key add -\n$ echo \"deb https://apt.salamek.cz/apt all main\" | sudo tee /etc/apt/sources.list.d/salamek.cz.list\n```\n\nAnd then you can install a package python3-huawei-lte-api\n\n```\n$ apt update && apt install python3-huawei-lte-api\n```\n\n#### Archlinux\n\nAdd repository by adding this at end of file /etc/pacman.conf\n\n```\n[salamek]\nServer = https://arch.salamek.cz/any\nSigLevel = Optional\n```\n\nand then install by running\n\n```\n$ pacman -Sy python-huawei-lte-api\n```\n\n## Usage\n\n```python3\nfrom huawei_lte_api.Client import Client\nfrom huawei_lte_api.AuthorizedConnection import AuthorizedConnection\nfrom huawei_lte_api.Connection import Connection\n\n# connection = Connection('http://192.168.8.1/') For limited access, I have valid credentials no need for limited access\n# connection = AuthorizedConnection('http://admin:MY_SUPER_TRUPER_PASSWORD@192.168.8.1/', login_on_demand=True) # If you wish to login on demand (when call requires authorization), pass login_on_demand=True\nconnection = AuthorizedConnection('http://admin:MY_SUPER_TRUPER_PASSWORD@192.168.8.1/')\n\nclient = Client(connection) # This just simplifies access to separate API groups, you can use device = Device(connection) if you want\n\nprint(client.device.signal()) # Can be accessed without authorization\nprint(client.device.information()) # Needs valid authorization, will throw exception if invalid credentials are passed in URL\n\n\n# For more API calls just look on code in the huawei_lte_api/api folder, there is no separate DOC yet\n\n```\nResult dict\n```python\n{'DeviceName': 'B310s-22', 'SerialNumber': 'MY_SERIAL_NUMBER', 'Imei': 'MY_IMEI', 'Imsi': 'MY_IMSI', 'Iccid': 'MY_ICCID', 'Msisdn': None, 'HardwareVersion': 'WL1B310FM03', 'SoftwareVersion': '21.311.06.03.55', 'WebUIVersion': '17.100.09.00.03', 'MacAddress1': 'EHM:MY:MAC', 'MacAddress2': None, 'ProductFamily': 'LTE', 'Classify': 'cpe', 'supportmode': None, 'workmode': 'LTE'}\n```\n\n## Code examples\n### Monitoring\n\n* Monitoring traffic and signal https://github.com/littlejo/huawei-lte-examples\n\n### SMS\n\n* Relay received SMS into your email https://github.com/chenwei791129/Huawei-LTE-Router-SMS-to-E-mail-Sender", "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/Salamek/huawei-lte-api", "keywords": "", "license": "LGPL-3.0", "maintainer": "", "maintainer_email": "", "name": "huawei-lte-api", "package_url": "https://pypi.org/project/huawei-lte-api/", "platform": "", "project_url": "https://pypi.org/project/huawei-lte-api/", "project_urls": { "Homepage": "https://github.com/Salamek/huawei-lte-api" }, "release_url": "https://pypi.org/project/huawei-lte-api/1.4.3/", "requires_dist": null, "requires_python": "", "summary": "API For huawei LAN/WAN LTE Modems", "version": "1.4.3" }, "last_serial": 5935112, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "66ac264304390d817a92726d715a9815", "sha256": "1d9cfc996c66e0cf04e6f87f573d198001ccad35703ed5759cb0a5eba9d16faa" }, "downloads": -1, "filename": "huawei-lte-api-1.0.10.tar.gz", "has_sig": false, "md5_digest": "66ac264304390d817a92726d715a9815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12500, "upload_time": "2018-08-24T02:00:12", "url": "https://files.pythonhosted.org/packages/0c/45/ce844e03c0355fcbfaf63b2498770202e586c4fe680d5d2f22654f2cfd2f/huawei-lte-api-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "69609695b334b534ba69eabbe2d1b997", "sha256": "bac57f28616647029a05fbdcf39d9054016bff5db69f7343c3d3a61f030b0450" }, "downloads": -1, "filename": "huawei-lte-api-1.0.11.tar.gz", "has_sig": false, "md5_digest": "69609695b334b534ba69eabbe2d1b997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12503, "upload_time": "2018-08-24T15:59:09", "url": "https://files.pythonhosted.org/packages/c7/38/8a88a701e72c8342733f99ec000bf5f3bfb5b66ba1a23a4eb16fa21aa6ba/huawei-lte-api-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "ae589479145d1603ff3b632b1b2e1546", "sha256": "5d5e171b4f4012b107defd6f49b7e73fde498379482daffeceda94a21aec5879" }, "downloads": -1, "filename": "huawei-lte-api-1.0.12.tar.gz", "has_sig": false, "md5_digest": "ae589479145d1603ff3b632b1b2e1546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12509, "upload_time": "2018-08-25T00:13:21", "url": "https://files.pythonhosted.org/packages/f4/7c/ec4afd4c1e4501e69890137aae4b852c2eca2a9357c0e3fb9df065e51f43/huawei-lte-api-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "8d3870546c3580c8294e2169b93cc1f4", "sha256": "ac13fa9b02024bebcdac2297be19ab7f80931331b1f01383c27a0e1ae7353e32" }, "downloads": -1, "filename": "huawei-lte-api-1.0.13.tar.gz", "has_sig": false, "md5_digest": "8d3870546c3580c8294e2169b93cc1f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13348, "upload_time": "2018-09-09T20:54:20", "url": "https://files.pythonhosted.org/packages/c3/0e/0057c6539ea16264d5309aadeab14817919aff69519d3b2487771861b5ea/huawei-lte-api-1.0.13.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "b0af64bfdccad4ca3d500c0b05e23cbe", "sha256": "b2bb344cf36ac3a3defb8e40b0488210d4be5de5a40b1bf3ef6614e2dad7c06c" }, "downloads": -1, "filename": "huawei-lte-api-1.0.15.tar.gz", "has_sig": false, "md5_digest": "b0af64bfdccad4ca3d500c0b05e23cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13350, "upload_time": "2018-09-24T22:31:23", "url": "https://files.pythonhosted.org/packages/f0/d1/2db7a8f204a4885b4b060cfb7b1eb2d295c1d7896a2f942e336038532076/huawei-lte-api-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "6c40d54fa2da56e861ad1867d7caf292", "sha256": "76b51f998b029625796e5c0cc61ec6df099c8d644b46f38afee25639167c4110" }, "downloads": -1, "filename": "huawei-lte-api-1.0.16.tar.gz", "has_sig": false, "md5_digest": "6c40d54fa2da56e861ad1867d7caf292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13511, "upload_time": "2018-10-01T01:50:32", "url": "https://files.pythonhosted.org/packages/b4/69/3e366b7fb3d23e86e67a6e1023b0a75912ef36b5031b5ffa62d3b329fc15/huawei-lte-api-1.0.16.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "77b990b6082aaae31414b041419047cd", "sha256": "6af09ee244da7fb2b593dbe52dd68c01daa479919644514aeb442054c71a983b" }, "downloads": -1, "filename": "huawei_lte_api-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "77b990b6082aaae31414b041419047cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22856, "upload_time": "2018-08-23T17:05:36", "url": "https://files.pythonhosted.org/packages/08/52/7789143649622ec2aa35489e32065672603a42627282e6b518510c46232f/huawei_lte_api-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd1d445fae6328febaffdcbf6c78c9ab", "sha256": "0941d61070e549bb9bf8681cc821fef805157ada63ea4ea5f381c2113e7e3d78" }, "downloads": -1, "filename": "huawei-lte-api-1.0.8.tar.gz", "has_sig": false, "md5_digest": "dd1d445fae6328febaffdcbf6c78c9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12017, "upload_time": "2018-08-23T17:05:37", "url": "https://files.pythonhosted.org/packages/21/8e/c457c4dce7afbd80c292b31af29a8b274ad682db86f9051181c4e7b1d814/huawei-lte-api-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "4b3e4e511ba64a4e120066cb0b9e98a5", "sha256": "b0cb3d565551ecd9ece23b0d96857df6a858a75e5064cadf4ac122e92ffd84b5" }, "downloads": -1, "filename": "huawei-lte-api-1.0.9.tar.gz", "has_sig": false, "md5_digest": "4b3e4e511ba64a4e120066cb0b9e98a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12407, "upload_time": "2018-08-24T01:24:08", "url": "https://files.pythonhosted.org/packages/b2/f6/d8a2396b97edec4b874f0189c9e7ecb3df5ecc0e239db33b6033b8b17925/huawei-lte-api-1.0.9.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "74ddbf923f7fb51edfcb591d4caf7de7", "sha256": "136085d44328f649ad096e900026a41d1ffc31d8d246e2d3e29371b1333cbfad" }, "downloads": -1, "filename": "huawei-lte-api-1.1.1.tar.gz", "has_sig": false, "md5_digest": "74ddbf923f7fb51edfcb591d4caf7de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13711, "upload_time": "2018-12-25T22:17:23", "url": "https://files.pythonhosted.org/packages/67/33/cf548079ce36d7b58a4bed2dfe1dbfb1239f6142997c8639b1848491d12a/huawei-lte-api-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3504c73bacf74786f93ffad42da2187d", "sha256": "b2bdfb5fa5e5422b36376db53cc58afde4a12dbfac176a32c0b3ba191a569d95" }, "downloads": -1, "filename": "huawei-lte-api-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3504c73bacf74786f93ffad42da2187d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14052, "upload_time": "2018-12-29T14:04:42", "url": "https://files.pythonhosted.org/packages/84/64/4869cb8dd233cfefc465e1b9949a224bb79a776ec3c3684e95fe8ec0059b/huawei-lte-api-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "9c739271e58c22de9fbc491ac63b67a9", "sha256": "e827c86a0e4651d1e59def912710d829da0d1941632b96aef21781d982ce000d" }, "downloads": -1, "filename": "huawei-lte-api-1.1.3.tar.gz", "has_sig": false, "md5_digest": "9c739271e58c22de9fbc491ac63b67a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14106, "upload_time": "2019-01-04T17:38:56", "url": "https://files.pythonhosted.org/packages/d8/c1/284d5cc8312e103247be4bb728e3b85cffb7bfd58963186ac6e14103ce44/huawei-lte-api-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "ec4b531912e226c66a636848b0e8cce1", "sha256": "d37068ded3aba56246cab785cf471ed5517d2ce95fd5c9ddf106d0d962f56faf" }, "downloads": -1, "filename": "huawei-lte-api-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ec4b531912e226c66a636848b0e8cce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14234, "upload_time": "2019-02-06T01:17:52", "url": "https://files.pythonhosted.org/packages/ef/0a/e8cb71f836aba163f0bb8f8695ee9a11c2a83a506eaddc4b6ce9d309097e/huawei-lte-api-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "955abf95a2b9cfae7bf183f82c333270", "sha256": "468edcf238f7838e754faff2ffb8d307d79a0209d783c8e4d2df03ce98a49246" }, "downloads": -1, "filename": "huawei-lte-api-1.1.5.tar.gz", "has_sig": false, "md5_digest": "955abf95a2b9cfae7bf183f82c333270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15239, "upload_time": "2019-03-07T23:33:44", "url": "https://files.pythonhosted.org/packages/c7/f1/de7af250f3aef5baa4ada4dc654bb139f01961c83dbb3a223533dcc326e6/huawei-lte-api-1.1.5.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b78494800c2f99f4d0df5f5419835bd7", "sha256": "f413679aacb2d77f1b9afe3d44b9d78092622a841d12df7e5e9d81a956bfe152" }, "downloads": -1, "filename": "huawei-lte-api-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b78494800c2f99f4d0df5f5419835bd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15347, "upload_time": "2019-05-10T08:10:54", "url": "https://files.pythonhosted.org/packages/15/da/e4ca0ee3095d1fb83fdc4ef09010f340300571f7b73be9b2d67adb280427/huawei-lte-api-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "3a947b4d2aa8123d240c10907ee7db71", "sha256": "f342c95f13fc14c8f81535578dcae767f107e4e2c7f603c66194de403febf039" }, "downloads": -1, "filename": "huawei-lte-api-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3a947b4d2aa8123d240c10907ee7db71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18227, "upload_time": "2019-08-18T13:00:22", "url": "https://files.pythonhosted.org/packages/27/c9/e7d9c49c5a0418c5440697c050b7d3ce587fbaefbbf21f04ac5b406223bb/huawei-lte-api-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "4c6379d7f6c09a5b65a5c8338f358d87", "sha256": "af0aad7f0af3898de83ba146ecdcea0b4e35d47d86a431cab07b52588990fc84" }, "downloads": -1, "filename": "huawei-lte-api-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4c6379d7f6c09a5b65a5c8338f358d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18156, "upload_time": "2019-08-26T18:40:11", "url": "https://files.pythonhosted.org/packages/d3/ca/7f9fbd61d3064769460915e23003fa3a4aa5b89c520853922a6bc2be94bb/huawei-lte-api-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "81fb982c5b11f24e8eddbeec5d6d3fa7", "sha256": "c3ed8c931d2f01e94a080db2b92de2b2a68e600cf8837239548901287bcd6002" }, "downloads": -1, "filename": "huawei-lte-api-1.4.1.tar.gz", "has_sig": false, "md5_digest": "81fb982c5b11f24e8eddbeec5d6d3fa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19151, "upload_time": "2019-09-03T20:16:31", "url": "https://files.pythonhosted.org/packages/a0/8c/df3d090cab9437337a1c0db07233a6c83cf07e6f09a7eababe59a60ea066/huawei-lte-api-1.4.1.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "634fccc0e0692b1409aaf67b072d53ba", "sha256": "0e9be8bde7184deb455f4928d26521f5f1edad897fe648b6e6e7c782fc6cd92d" }, "downloads": -1, "filename": "huawei-lte-api-1.4.3.tar.gz", "has_sig": false, "md5_digest": "634fccc0e0692b1409aaf67b072d53ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19456, "upload_time": "2019-10-06T15:11:09", "url": "https://files.pythonhosted.org/packages/00/87/d47fa85d870ac1acc7509a8565b515e29926452a17655d7e27afd2728316/huawei-lte-api-1.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "634fccc0e0692b1409aaf67b072d53ba", "sha256": "0e9be8bde7184deb455f4928d26521f5f1edad897fe648b6e6e7c782fc6cd92d" }, "downloads": -1, "filename": "huawei-lte-api-1.4.3.tar.gz", "has_sig": false, "md5_digest": "634fccc0e0692b1409aaf67b072d53ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19456, "upload_time": "2019-10-06T15:11:09", "url": "https://files.pythonhosted.org/packages/00/87/d47fa85d870ac1acc7509a8565b515e29926452a17655d7e27afd2728316/huawei-lte-api-1.4.3.tar.gz" } ] }