Wir können auf jede Meldung des Druckers reagieren und pausieren. Aber was wir brauchen ode rauch jedes Plugin brauchen wird ist eine Meldung vom Drucker. Du kannst logging aktivieren und sehen ob es irgendeine Meldung gibt und diese ggf. manuell als regel einbauen.
Alternativ kannst du die Firmware des Druckers anpassen das sie eine Meldung ausgibt. Marlin kann das, wenn man es in der Konfiguration zulässt sieht man ja an der Dokumentation von M412.
Letzte Lösung ist mit einem Pi auf dem der Server läuft einen eigenen Sensor zu überwachen. Aber ich denke Firmware mit akiver host Unterstützung zu übersetzen ist am einfachsten. Quellen sind ja meist sogar vom Hersteller herunterladbar.