END_PRINT und Folge-G-Code vertragen sich nicht.
Folgendes Problem:
Nachdem der Druck fertig ist, soll der Pi runter gefahren werden und Tasmota schaltet dann den Drucker komplett stromlos.
So weit so gut, das funktioniert, wenn ich die END_PRINT entsprechend anpasse und mein:
direkt aus der END_PRINT am Ende starte.
Packe ich den Aufruf "POWER_OFF_PRINTER_NOW" im Slicer ans Ende, wie im anhängenden Screenshot zu sehen ist, dann bleibt der Druckfortschritt bei 99% stehen, der Drucker fährt nach Unterschreitung von 49°C Nozzle-Temp dann wahrscheinlich unsauber runter und schaltet den Strom weg.
Wie bekomme ich es hin, dass mein Macro erst startet, wenn der Druckvorgang 100% erreicht hat und damit dann sauber auch runter fährt?
Vielleicht hast du @Helge Keck da ja eine Lösung für?
PS: Den Fehler mit variable_chamber_filter_disable_bed_temp: 60 habe ich bereits geändert.
2 Replies
das power off printer now ist ja noch teil des Druckauftrags.
also erst mit runterfahren ist der zu 100% fertig.
Bei mir hab ich ein Idle Timeout drin. wenn der 15min unter einer bestimmten temp ist, dann schaltet der ab.
Das kam irgendwie auch zum teil aus Ratos wenn ich mich richtig errinnere (hatte ich zum ersten mal bei mir mit dem Ender 3 gemacht)
https://www.klipper3d.org/Config_Reference.html?h=idle#idle_timeout
Helge hatte mir gestern im ratos-support noch geschrieben:
try it with a delayed gcode macro
should do the trick
and after END_PRINT in the slicer you call it with
Hatte ich auch überlegt, kann ich dann aber nicht abbrechen, ohne irgendeine Heizung im Drucker wieder zu aktivieren...
Bei mir klemmen dahinter noch ein paar Macros...
Danach kommt dann noch das hier: