Klipper Maintenance Reminder

I recently developed KlipperMaintenance, a configurable maintenance reminder for Klipper. It currently supports the following features:

  • Print time maintenance reminders
  • Filament usage maintenance reminders
  • Time maintenance reminders

Each maintenance object is configured seperately and has a message and label associated with it. When the maintenance expires, your Klipper console will show a “Maintenance Expired!” message with details about the maintenance that needs to be done. There are also a few G-Code commands for KlipperMaintenance. I have only tested this lightly so far and I would really appreciate any feedback.

Github link

Documentation link

Nice! Thanks for working on it.

From an overarching “philosophy point oview”, such functionality would be better suited for Moonraker.
Moonraker already has extended runtime information, a database backend for longtime storage, is able to analyze and parse gcode files etc.

For exactly this feature, there is a long standing FR: [FR] Maintenance counter/timer · Issue #124 · Arksine/moonraker · GitHub

Klipper’s own philosophy is to fully concentrate on printing and leave such extended functionality to its API components.

Thank you for the feedback. I didn’t realize Moonraker also had a plugin/component system. I will have to look into that more.