- Python 69%
- Jinja 20.5%
- JavaScript 4.3%
- Makefile 4.1%
- CSS 2.1%
| .forgejo/ISSUE_TEMPLATE | ||
| .woodpecker | ||
| LICENSES | ||
| octoprint_bedcooldown | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .yamllint.yml | ||
| babel.cfg | ||
| COPYING.md | ||
| Makefile | ||
| MANIFEST.in | ||
| pyproject.toml | ||
| README.md | ||
| setup.py | ||
| tox.ini | ||
OctoPrint-BedCooldown
Turns off the bed heater toward the end of a print
For filaments such as PLA, many printers have more than enough stored thermal mass in the bed to keep bed adhesion throughout the print. Therefore, you may want to turn off the bed heater automatically before the end of a print, saving cooldown time.
The bed heater will be turned off during a print, when all conditions are met:
- The print time elapsed is above the configured threshold (default 0 seconds; i.e. do not consider)
- The print time left is below the configured threshold (default 300 seconds / 5 minutes)
- The print completion percentage is above the configured threshold (default 90%)
This should cover both long and short prints; you wouldn't want the bed to turn off 90% into a 20 hour print, or 5 minutes before the end of a 10 minute total print.
The default configured percentage is taken as the percentage of estimated time remaining, which tends to be more accurate than percentage of raw GCODE (though this can be configured). For even better accuracy, install the Print Time Genius plugin.
Be sure to monitor your print, as turning off the bed heater could cause the print to come loose prior to completion.
Setup
Note: Due to technical limitations, as of April 2026, plugin distribution (plugin manager endpoints, install zip, etc) is still being done through GitHub. The rest of the project (development, issues, CI/CD, etc) are at Codeberg. In the future, if/when distribution moves off GitHub, a plugin update should handle this migration automatically, with no manual migration needed.
Install via the bundled Plugin Manager or manually using this URL:
https://github.com/rfinnie/OctoPrint-BedCooldown/archive/release.zip
Configuration
You may configure this plugin through OctoPrint's UI. It may be selectively disabled, and the time left and completion thresholds may be adjusted.
License
Copyright (C) 2021-2022 Ryan Finnie
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
This document is provided under the following license:
SPDX-PackageName: Octoprint-BedCooldown
SPDX-PackageSupplier: Ryan Finnie <ryan@finnie.org>
SPDX-PackageDownloadLocation: https://codeberg.org/rfinnie/Octoprint-BedCooldown
SPDX-FileComment: README
SPDX-FileCopyrightText: SPDX-FileCopyrightText: © 2021 Ryan Finnie <ryan@finnie.org>
SPDX-License-Identifier: CC-BY-SA-4.0