Klipper Auto Power Off - Smart Shutdown Module

Klipper Auto Power Off - Smart Shutdown Module

Hello everyone,

I’m pleased to share with the Klipper community a module I’ve developed: Klipper Auto Power Off.

In Brief

This module automatically powers off your printer after a completed print, once temperatures have dropped below a configurable threshold and after a customizable idle timeout.

Key Features

  • :electric_plug: Smart shutdown: waits until temperatures are safe
  • :thermometer: Configurable temperature threshold (default: 40°C)
  • :stopwatch: Customizable idle timeout (default: 10 minutes)
  • :globe_with_meridians: Compatible with all power control device types supported by Moonraker (GPIO, TP-Link Smartplug, Tasmota, etc.)
  • :globe_showing_americas: Interface in English and French
  • :mobile_phone: Integration with Fluidd (well-tested) and Mainsail (being tested)
  • :counterclockwise_arrows_button: Automatic updates via Moonraker’s update manager

Installation

Installation is simple via a script:

wget -O install.sh https://raw.githubusercontent.com/JayceeB1/Klipper-Auto-Power-Off/main/scripts/install.sh
chmod +x install.sh
./install.sh

Current Project Status

The module is functional but still in active development:

  • :white_check_mark: Fluidd support well-tested
  • :hourglass_not_done: Mainsail support still being tested (feedback welcome)
  • :warning: Some minor bugs may still exist (I need you!)

Also working on a more advanced Fluidd web interface integration

GitHub Link

For more information, check out the GitHub repository: GitHub - JayceeB1/Klipper-Auto-Power-Off: A Klipper module that automatically powers off your 3D printer

I’m open to your feedback, suggestions for improvement, and bug reports. Feel free to share them here or via GitHub.

Thank you!