From c4002f4bc0c74fdde687d8ce5fa0dc95ba3ccbc5 Mon Sep 17 00:00:00 2001 From: Benaa42 Date: Mon, 1 Jun 2026 20:08:05 -0300 Subject: [PATCH 1/3] Add Layer Notify plugin --- _plugins/layer_notify.md | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 _plugins/layer_notify.md diff --git a/_plugins/layer_notify.md b/_plugins/layer_notify.md new file mode 100644 index 00000000000..6be2209e751 --- /dev/null +++ b/_plugins/layer_notify.md @@ -0,0 +1,56 @@ +--- +layout: plugin + +id: layer_notify +title: Layer Notify +description: Receive visual and sound alerts when specific layers are reached during printing, with optional GCODE commands per layer (e.g. M600 for filament change). +authors: +- Benaa42 +license: AGPLv3 + +date: 2026-06-01 + +homepage: https://github.com/Benaa42/octoprint-layer-notify +source: https://github.com/Benaa42/octoprint-layer-notify +archive: https://github.com/Benaa42/octoprint-layer-notify/archive/main.zip + +follow_dependency_links: false + +tags: +- notification +- layer +- gcode +- alert +- sound +- filament change +- M600 + +screenshots: +- url: https://raw.githubusercontent.com/Benaa42/octoprint-layer-notify/main/docs/screenshot_settings.png + alt: Settings panel showing layer list and sound configuration + caption: Configure target layers with optional GCODE commands and sound alerts +- url: https://raw.githubusercontent.com/Benaa42/octoprint-layer-notify/main/docs/screenshot_tab.png + alt: Layer Notify tab with real-time status + caption: Dedicated tab showing which layers have fired and which are waiting + +featuredimage: https://raw.githubusercontent.com/Benaa42/octoprint-layer-notify/main/docs/screenshot_tab.png + +compatibility: + python: ">=3,<4" + octoprint: + - 1.4.0 + +--- + +Layer Notify lets you set one or more target layers and receive an alert — visual (browser toast + OS notification) and audible (configurable sound) — the moment that layer starts printing. + +Each entry can also trigger a GCODE command automatically, making it easy to pause for a filament change (`M600`), show a message on the printer display (`M117 Check print`), or run any other command at a specific point in the print. + +**Features:** + +- Multiple target layers, each with its own optional GCODE command +- 4 built-in sound types (single beep, triple beep, alternating alarm, rising tone) +- Adjustable volume and repeat count (1–10 times) +- Real-time status tab: see which layers have fired and which are still waiting +- Works with Cura, PrusaSlicer, SuperSlicer — and any slicer via Z-movement detection +- Each layer fires only once per print job From 30699cc588ab90ac9bdaddf3cc67f0943444c902 Mon Sep 17 00:00:00 2001 From: jneilliii Date: Tue, 2 Jun 2026 19:12:39 -0400 Subject: [PATCH 2/3] add missing ai-developed attribute --- _plugins/layer_notify.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_plugins/layer_notify.md b/_plugins/layer_notify.md index 6be2209e751..aea61060f81 100644 --- a/_plugins/layer_notify.md +++ b/_plugins/layer_notify.md @@ -40,6 +40,8 @@ compatibility: octoprint: - 1.4.0 +attributes: +- ai-developed --- Layer Notify lets you set one or more target layers and receive an alert — visual (browser toast + OS notification) and audible (configurable sound) — the moment that layer starts printing. From 1c4d7650a486fc416d9f5866f6804e995605ecaa Mon Sep 17 00:00:00 2001 From: Benaa42 Date: Wed, 3 Jun 2026 15:16:33 -0300 Subject: [PATCH 3/3] Update Layer Notify plugin submission --- _plugins/layer_notify.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/_plugins/layer_notify.md b/_plugins/layer_notify.md index aea61060f81..6be2209e751 100644 --- a/_plugins/layer_notify.md +++ b/_plugins/layer_notify.md @@ -40,8 +40,6 @@ compatibility: octoprint: - 1.4.0 -attributes: -- ai-developed --- Layer Notify lets you set one or more target layers and receive an alert — visual (browser toast + OS notification) and audible (configurable sound) — the moment that layer starts printing.