Vielen Dank für eure Antworten! Ich habe nun tatsächlich alles so umstrukturiert, dass alle Befehle für den Toolwechsel im Drucker gespeichert sind. Das ist tatsächlich irgendwie runder. Sende ich nun z.B. einfach nur "T1" an den Drucker, wird ggf. das aktuelle Tool abgelegt und das neue aufgenommen. Das hat nur einen kleinen Nachteil: Der erste Befehl, den Cura in einen Druckjob exportiert, ist ein "T0". In dem Moment wird das Tool automatisch aufgenommen und dann wird aufgeheizt. Erst dann wird das Start-Skript ausgeführt. Das ärgerliche dabei ist, dass ich gerne aufheizen würde, wenn das Tool noch in Parkposition ist, da ich dort eine Silikonlippe gegen gegen Oozing habe. Aber das ist nicht so tragisch. Damit das aktuelle Tool nach dem Druckjob abgesetzt wird, habe ich nur noch ein "T-1" im End-Skript eingefügt. Damit bin ich erstmal zufrieden.
Da die Frage kam: Der Tool Changer ist eine eigene Entwicklung ohne aktive Bauteile. Die Tools werden per Magnet gehalten. Funktioniert bisher sehr gut 🙂