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

2 Likes

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.

4 Likes

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

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.