# BambuControll
[Full documentation](https://lukacek.github.io/BambuControll/). Also available on [PyPI](https://pypi.org/project/bambucontroll/).
Python package for controlling Bambu Lab 3D printers (P1 and A1 series) via MQTT
## Installation
Library is available on [PyPI](https://pypi.org/project/bambucontroll/) so you can install it with:
```bash
pip install bambucontroll
```
## Basic Usage
```python
from bambucontroll import Printer
# Connect to printer
printer = Printer(
ip="192.168.1.100",
printer_id="01P00A000000000",
password="12341234"
)
# Get current status
status = printer.state.printer_data
print(status)
# Start print job
printer.start_print("test.gcode.3mf")
```
For more information, see the [full documentation](https://lukacek.github.io/BambuControll/).
## Features
- Real-time printer status monitoring
- Temperature control
- Print job management
## Requirements
- Python 3.8+
- paho-mqtt
## License
MIT
Raw data
{
"_id": null,
"home_page": null,
"name": "BambuControll",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, Bambu, 3D printer, MQTT, Printer avtomation",
"author": "CekLuka",
"author_email": "jaz@cekluka.com",
"download_url": "https://files.pythonhosted.org/packages/0c/1a/d16a903db243e18973a77cc9e8fe1e41fcad3822bd3eded15b6ef4375bc4/BambuControll-0.0.6.tar.gz",
"platform": null,
"description": "# BambuControll\n\n[Full documentation](https://lukacek.github.io/BambuControll/). Also available on [PyPI](https://pypi.org/project/bambucontroll/).\n\nPython package for controlling Bambu Lab 3D printers (P1 and A1 series) via MQTT\n\n## Installation\nLibrary is available on [PyPI](https://pypi.org/project/bambucontroll/) so you can install it with:\n\n```bash\npip install bambucontroll\n```\n\n## Basic Usage\n\n```python\nfrom bambucontroll import Printer\n\n# Connect to printer\nprinter = Printer(\n ip=\"192.168.1.100\",\n printer_id=\"01P00A000000000\",\n password=\"12341234\"\n )\n\n# Get current status\nstatus = printer.state.printer_data\nprint(status)\n\n# Start print job\nprinter.start_print(\"test.gcode.3mf\")\n```\nFor more information, see the [full documentation](https://lukacek.github.io/BambuControll/).\n\n## Features\n- Real-time printer status monitoring\n- Temperature control\n- Print job management\n\n## Requirements\n- Python 3.8+\n- paho-mqtt\n\n## License\nMIT\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Python package for controlling Bambu Lab 3D printers (P1 and A1 series) via MQTT",
"version": "0.0.6",
"project_urls": null,
"split_keywords": [
"python",
" bambu",
" 3d printer",
" mqtt",
" printer avtomation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "01d7d87e2fe7247e309c28b97362fdf214229ddad40b3f6721dc6c51362dec3c",
"md5": "bf714996c049dbf96dd54bae369bfa85",
"sha256": "47e983c5251f0e6a850ef301c4bb139b55d9367c858a92dd183d867ee2c0acd5"
},
"downloads": -1,
"filename": "BambuControll-0.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bf714996c049dbf96dd54bae369bfa85",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5433,
"upload_time": "2025-03-11T21:27:58",
"upload_time_iso_8601": "2025-03-11T21:27:58.383565Z",
"url": "https://files.pythonhosted.org/packages/01/d7/d87e2fe7247e309c28b97362fdf214229ddad40b3f6721dc6c51362dec3c/BambuControll-0.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c1ad16a903db243e18973a77cc9e8fe1e41fcad3822bd3eded15b6ef4375bc4",
"md5": "98ea02decea42618e429c48b0b36dd72",
"sha256": "5b0acc6a8d621b37392bed05efd75c9ae6f639015487f4b7fd5a6997ff57a725"
},
"downloads": -1,
"filename": "BambuControll-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "98ea02decea42618e429c48b0b36dd72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4941,
"upload_time": "2025-03-11T21:27:59",
"upload_time_iso_8601": "2025-03-11T21:27:59.654120Z",
"url": "https://files.pythonhosted.org/packages/0c/1a/d16a903db243e18973a77cc9e8fe1e41fcad3822bd3eded15b6ef4375bc4/BambuControll-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-03-11 21:27:59",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "bambucontroll"
}