diff --git a/_plugins/maintenance_reminder.md b/_plugins/maintenance_reminder.md new file mode 100644 index 00000000000..894c5d6051c --- /dev/null +++ b/_plugins/maintenance_reminder.md @@ -0,0 +1,60 @@ +--- +layout: plugin + +id: maintenance_reminder +title: OctoPrint-Maintenance-Reminder +description: Receive maintenance notifications when you complete a certain number of prints +authors: + - Garron Anderson +license: AGPL-3.0-or-later + +date: 2026-07-03 + +homepage: https://github.com/GarronAnderson/OctoPrint-Maintenance-Reminder +source: https://github.com/GarronAnderson/OctoPrint-Maintenance-Reminder +archive: https://github.com/GarronAnderson/OctoPrint-Maintenance-Reminder/archive/main.zip + +# TODO +tags: + - maintenance + - reminders + - alerts + - monitoring + +compatibility: + octoprint: + - 1.9.0 + python: ">=3,<4" + +# TODO +# When registering a plugin on plugins.octoprint.org, all screenshots should be uploaded not linked from external sites. +screenshots: + - url: /assets/img/plugins/maintenance_reminder/maintenance_navbar.png + alt: icon in navbar + caption: Icon in navbar + - url: /assets/img/plugins/maintenance_reminder/maintenance_popover.png + alt: popover from navbar + caption: Popover showing maintenance status + - url: /assets/img/plugins/maintenance_reminder/maintenance_modal.png + alt: modal showing maintenance due + caption: Modal before printing with maintenance due + +# TODO +featuredimage: /assets/img/plugins/maintenance_reminder/maintenance_popover.png + +# TODO +# If any of the below attributes apply to your project, uncomment the corresponding lines. This is MANDATORY! + +attributes: +# - cloud # if your plugin requires access to a cloud to function +# - commercial # if your plugin has a commercial aspect to it +# - free-tier # if your plugin has a free tier +--- + +# Maintenance Reminder + +I wrote this plugin because I wanted OctoPrint to remind me to wash my PEI sheet and was suprised to find there wasn't already a plugin for that. So, I decided to fill the gap. + +This plugin counts completed prints and increments counters. You set up a reminder with a certain number of prints, and when it reaches that number, a message shows in the navbar and a modal appears before each print. You are offered the option to cancel the print, ignore the maintenance, or reset and continue. You can also view maintenance status in a popover from the navbar. + +I may add support for notifications via ntfy.sh in the future. \ No newline at end of file diff --git a/assets/img/plugins/maintenance_reminder/maintenance_modal.png b/assets/img/plugins/maintenance_reminder/maintenance_modal.png new file mode 100644 index 00000000000..b11c9924775 Binary files /dev/null and b/assets/img/plugins/maintenance_reminder/maintenance_modal.png differ diff --git a/assets/img/plugins/maintenance_reminder/maintenance_navbar.png b/assets/img/plugins/maintenance_reminder/maintenance_navbar.png new file mode 100644 index 00000000000..ecdc064eb45 Binary files /dev/null and b/assets/img/plugins/maintenance_reminder/maintenance_navbar.png differ diff --git a/assets/img/plugins/maintenance_reminder/maintenance_popover.png b/assets/img/plugins/maintenance_reminder/maintenance_popover.png new file mode 100644 index 00000000000..790fb4b3363 Binary files /dev/null and b/assets/img/plugins/maintenance_reminder/maintenance_popover.png differ