# atc-mi-interface
__Python tools and API for the "atc1441" and "pvvx" Xiaomi Mijia Thermometer custom firmware__
Python components (API and command-line tools, including some GUI) to represent
the data model of the BLE advertisements of the Xiaomi Mijia Thermometer custom
firmware (ATC_MiThermometer) developed by
[atc1441](https://github.com/atc1441/ATC_MiThermometer)
and [pvvx](https://github.com/pvvx/ATC_MiThermometer). When using the latest
releases of the "pvvx" firmware, it also allows to read and write the
firmware configuration parameters.
A documented interface and a testing tool are included to receive, decode,
show, build and edit the BLE advertisements.
Installation without GUI:
```
pip install [ -i https://test.pypi.org/simple/ ] atc-mi-interface
```
Installation including wxPython prerequisites for the GUI:
```
pip install [ -i https://test.pypi.org/simple/ ] atc-mi-interface[gui]
```
Full information, installation notes, API reference and usage details at the
[pvvx/ATC_MiThermometer/python-interface repository](https://github.com/pvvx/ATC_MiThermometer/tree/master/python-interface#python-interfacing-methods-and-data-representation-model).
Raw data
{
"_id": null,
"home_page": "https://github.com/pvvx/ATC_MiThermometer/tree/master/python-interface",
"name": "atc-mi-interface",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "atc-mi-interface,Xiaomi,Mijia,Thermometer,firmware,wxpython,editor,construct,bleak,BLE,bluetooth,LYWSD03MMC",
"author": "Ircama",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/40/67/89c8af88d4566343558703e81f912e3a86695f827f5df3d5fef99639e784/atc-mi-interface-2.0.0.tar.gz",
"platform": null,
"description": "\r\n# atc-mi-interface\r\n\r\n__Python tools and API for the \"atc1441\" and \"pvvx\" Xiaomi Mijia Thermometer custom firmware__\r\n\r\nPython components (API and command-line tools, including some GUI) to represent\r\nthe data model of the BLE advertisements of the Xiaomi Mijia Thermometer custom\r\nfirmware (ATC_MiThermometer) developed by\r\n[atc1441](https://github.com/atc1441/ATC_MiThermometer)\r\nand [pvvx](https://github.com/pvvx/ATC_MiThermometer). When using the latest\r\nreleases of the \"pvvx\" firmware, it also allows to read and write the\r\nfirmware configuration parameters.\r\n\r\nA documented interface and a testing tool are included to receive, decode,\r\nshow, build and edit the BLE advertisements.\r\n\r\nInstallation without GUI:\r\n\r\n```\r\npip install [ -i https://test.pypi.org/simple/ ] atc-mi-interface\r\n```\r\n\r\nInstallation including wxPython prerequisites for the GUI:\r\n\r\n```\r\npip install [ -i https://test.pypi.org/simple/ ] atc-mi-interface[gui]\r\n```\r\n\r\nFull information, installation notes, API reference and usage details at the\r\n[pvvx/ATC_MiThermometer/python-interface repository](https://github.com/pvvx/ATC_MiThermometer/tree/master/python-interface#python-interfacing-methods-and-data-representation-model).\r\n",
"bugtrack_url": null,
"license": "https://unlicense.org",
"summary": "Python tools and API for the \"atc1441\" and \"pvvx\" Xiaomi Mijia Thermometer custom firmware (ATC_MiThermometer)",
"version": "2.0.0",
"project_urls": {
"Homepage": "https://github.com/pvvx/ATC_MiThermometer/tree/master/python-interface"
},
"split_keywords": [
"atc-mi-interface",
"xiaomi",
"mijia",
"thermometer",
"firmware",
"wxpython",
"editor",
"construct",
"bleak",
"ble",
"bluetooth",
"lywsd03mmc"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "90790a638d46db8f5eedc412cd87868de6cce3256cb704b0ef4a81e0fc48323a",
"md5": "473d2453ee785c4865b5c2fc2068fb37",
"sha256": "80d18375cdfc072549436b3b51fbd5502f4fb24a915986bfcecc977a0e942ebb"
},
"downloads": -1,
"filename": "atc_mi_interface-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "473d2453ee785c4865b5c2fc2068fb37",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 27071,
"upload_time": "2023-11-18T18:22:11",
"upload_time_iso_8601": "2023-11-18T18:22:11.625420Z",
"url": "https://files.pythonhosted.org/packages/90/79/0a638d46db8f5eedc412cd87868de6cce3256cb704b0ef4a81e0fc48323a/atc_mi_interface-2.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "406789c8af88d4566343558703e81f912e3a86695f827f5df3d5fef99639e784",
"md5": "945082536a6f1ff980391c99ca5f1e2f",
"sha256": "a98ba77f74f8ef2cb2332974e98e0c9ce7ec22ba289c24bf4981eed95868b78d"
},
"downloads": -1,
"filename": "atc-mi-interface-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "945082536a6f1ff980391c99ca5f1e2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 42300,
"upload_time": "2023-11-18T18:22:13",
"upload_time_iso_8601": "2023-11-18T18:22:13.779959Z",
"url": "https://files.pythonhosted.org/packages/40/67/89c8af88d4566343558703e81f912e3a86695f827f5df3d5fef99639e784/atc-mi-interface-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-18 18:22:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pvvx",
"github_project": "ATC_MiThermometer",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "atc-mi-interface"
}