[GH-ISSUE #486] [Feature]: Add filament selection to "queue to any" #307

Closed
opened 2026-05-06 12:28:08 +02:00 by BreizhHardware · 18 comments

Originally created by @agroezinger on GitHub (Feb 21, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/486

Originally assigned to: @maziggy on GitHub.

Problem or Use Case

to be able to select a different color (than selected in sliced file) it would be great to override color within option "send to next available - any" printer.

it is maybe also completely possible, that I am blind. but i searched documentation and bambuddy, and couldn't find this.

Proposed Solution

see above

Alternatives Considered

No response

Feature Category

Print Queue & Scheduling

Priority

Would improve my workflow

Mockups or Examples

No response

Contribution

  • I would be willing to help implement this feature

Checklist

  • I have searched existing issues to ensure this feature hasn't already been requested
Originally created by @agroezinger on GitHub (Feb 21, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/486 Originally assigned to: @maziggy on GitHub. ### Problem or Use Case to be able to select a different color (than selected in sliced file) it would be great to override color within option "send to next available - any" printer. it is maybe also completely possible, that I am blind. but i searched documentation and bambuddy, and couldn't find this. ### Proposed Solution see above ### Alternatives Considered _No response_ ### Feature Category Print Queue & Scheduling ### Priority Would improve my workflow ### Mockups or Examples _No response_ ### Contribution - [ ] I would be willing to help implement this feature ### Checklist - [x] I have searched existing issues to ensure this feature hasn't already been requested
BreizhHardware 2026-05-06 12:28:08 +02:00
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

Image
<!-- gh-comment-id:3940450619 --> @maziggy commented on GitHub (Feb 22, 2026): <img width="507" height="462" alt="Image" src="https://github.com/user-attachments/assets/45bd559d-77c8-4485-b385-6077fdea1d6e" />
Author
Owner

@agroezinger commented on GitHub (Feb 22, 2026):

for specific printer, yes. but not if I select "any"

Image
<!-- gh-comment-id:3940458039 --> @agroezinger commented on GitHub (Feb 22, 2026): for specific printer, yes. but not if I select "any" <img width="1458" height="706" alt="Image" src="https://github.com/user-attachments/assets/c413ebce-c284-485f-9c5f-59f6424d09f3" />
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

Ahhh schedule not re-print. Got it. Sorry.

<!-- gh-comment-id:3940463565 --> @maziggy commented on GitHub (Feb 22, 2026): Ahhh schedule not re-print. Got it. Sorry.
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

When scheduling to "any printer," AMS slot mapping isn't available because the mapping needs to know which specific printer will run the job — it shows what's physically loaded in that printer's AMS slots so you can match your filaments. Since "any printer" means the scheduler picks the printer later, there's no AMS to map against at scheduling time. The slot configuration will be resolved automatically when the job is assigned to a printer.

<!-- gh-comment-id:3940474296 --> @maziggy commented on GitHub (Feb 22, 2026): When scheduling to "any printer," AMS slot mapping isn't available because the mapping needs to know which specific printer will run the job — it shows what's physically loaded in that printer's AMS slots so you can match your filaments. Since "any printer" means the scheduler picks the printer later, there's no AMS to map against at scheduling time. The slot configuration will be resolved automatically when the job is assigned to a printer.
Author
Owner

@agroezinger commented on GitHub (Feb 22, 2026):

"The slot configuration will be resolved automatically when the job is assigned to a printer." => correct, but only for the color in which the model was sliced. If, for example I sliced it in black and want to print it in white, the it would be nice to select, the color while scheduling. If the queue object then get's assigned later on, it should look which printer has that filament loaded.

while selecting, just present all available filaments from the selected printer type

<!-- gh-comment-id:3940539938 --> @agroezinger commented on GitHub (Feb 22, 2026): "The slot configuration will be resolved automatically when the job is assigned to a printer." => correct, but only for the color in which the model was sliced. If, for example I sliced it in black and want to print it in white, the it would be nice to select, the color while scheduling. If the queue object then get's assigned later on, it should look which printer has that filament loaded. while selecting, just present all available filaments from the selected printer type
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

Aahhhh....wow I understand it too! :)

<!-- gh-comment-id:3941123566 --> @maziggy commented on GitHub (Feb 22, 2026): Aahhhh....wow I understand it too! :)
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

Available in branch 0.2.1b3. Please let me know if it works for you.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

Image
<!-- gh-comment-id:3941240355 --> @maziggy commented on GitHub (Feb 22, 2026): Available in branch 0.2.1b3. Please let me know if it works for you. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project! <img width="530" height="828" alt="Image" src="https://github.com/user-attachments/assets/5158c46c-087e-42b9-9069-647672697957" />
Author
Owner

@agroezinger commented on GitHub (Feb 22, 2026):

wenn du einen 0.2.1b3 tag published, kann ich es testen. ansonsten muss ich mir erst ein testsystem aufbauen. Auf unraid kann ich nicht ganz so einfach ein git branch ziehen und ein docker image draus bauen

<!-- gh-comment-id:3941355051 --> @agroezinger commented on GitHub (Feb 22, 2026): wenn du einen 0.2.1b3 tag published, kann ich es testen. ansonsten muss ich mir erst ein testsystem aufbauen. Auf unraid kann ich nicht ganz so einfach ein git branch ziehen und ein docker image draus bauen
Author
Owner

@maziggy commented on GitHub (Feb 22, 2026):

Leider momentan noch nicht möglich.

<!-- gh-comment-id:3941384055 --> @maziggy commented on GitHub (Feb 22, 2026): Leider momentan noch nicht möglich.
Author
Owner

@agroezinger commented on GitHub (Feb 23, 2026):

Kann die Funktionalität bestätigen. Zuweisung hat geklappt und der Druckjob ging nur an den Drucker der das richtige Filament geladen hatte. Danke!!

<!-- gh-comment-id:3947335372 --> @agroezinger commented on GitHub (Feb 23, 2026): Kann die Funktionalität bestätigen. Zuweisung hat geklappt und der Druckjob ging nur an den Drucker der das richtige Filament geladen hatte. Danke!!
Author
Owner

@maziggy commented on GitHub (Feb 24, 2026):


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:3949794998 --> @maziggy commented on GitHub (Feb 24, 2026): ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project!
Author
Owner

@agroezinger commented on GitHub (Feb 24, 2026):

Hey,
jetzt ist es leider doch passiert, dass ein Druckjob einem Drucker zugewiesen wurde, der die Farbe nicht geladen hatte. In diesem Fall waren 4 ganz andere Farben im AMS. Nach Klick auf "Clear Plate & Start Next" wurde der Druckjob an den Drucker gesendet. Ich weiß jetzt nicht ob es Zufall war, aber es wurde dann Slot 1 als Filament genutzt. Das war gleichzeitig aber auch das Filament was beim Druckjob davor als letztes genutzt wurde. Also entweder nimmt er pauschal Slot 1, oder das letztgenutzte. Das kann ich aktuell noch nicht sagen.

<!-- gh-comment-id:3952344289 --> @agroezinger commented on GitHub (Feb 24, 2026): Hey, jetzt ist es leider doch passiert, dass ein Druckjob einem Drucker zugewiesen wurde, der die Farbe nicht geladen hatte. In diesem Fall waren 4 ganz andere Farben im AMS. Nach Klick auf "Clear Plate & Start Next" wurde der Druckjob an den Drucker gesendet. Ich weiß jetzt nicht ob es Zufall war, aber es wurde dann Slot 1 als Filament genutzt. Das war gleichzeitig aber auch das Filament was beim Druckjob davor als letztes genutzt wurde. Also entweder nimmt er pauschal Slot 1, oder das letztgenutzte. Das kann ich aktuell noch nicht sagen.
Author
Owner

@maziggy commented on GitHub (Feb 26, 2026):

Bitte mit branch 0.2.1 nochmal versuchen. Lass mich bitte wissen, wie es lief.

<!-- gh-comment-id:3964477552 --> @maziggy commented on GitHub (Feb 26, 2026): Bitte mit branch 0.2.1 nochmal versuchen. Lass mich bitte wissen, wie es lief.
Author
Owner

@agroezinger commented on GitHub (Feb 26, 2026):

Hi,
hier ein paar Bilder:

"Edit" des Jobs in der Queue:

Image

(1): geladenes Filament (weiss)
(2) + (3): Queue-Job wird am Drucker "angeboten"
Image

(1) Druckplatte am Drucker freigegeben, welcher kein weisses Filament geladen hat => ne weile gewartet, druck wurde nicht gestartet
Image

(1) Druckplatte am Drucker mit weissem Filament freigegeben
(2) Druck startet nach einer kurzen Zeit
Image

Scheint also aktuell zu passen. Perfekt wäre, wenn der Druckjob am Drucker ohne dem passenden Filament gar nicht erst angezeigt werden würde (in der Queue / Stack des Druckers (Lila Symbol in der Badge Leiste)

<!-- gh-comment-id:3969298505 --> @agroezinger commented on GitHub (Feb 26, 2026): Hi, hier ein paar Bilder: "Edit" des Jobs in der Queue: <img width="849" height="738" alt="Image" src="https://github.com/user-attachments/assets/67663be3-6a5a-4626-8bc2-d39daba5bf22" /> (1): geladenes Filament (weiss) (2) + (3): Queue-Job wird am Drucker "angeboten" <img width="929" height="694" alt="Image" src="https://github.com/user-attachments/assets/7ba9e2e7-59b9-412b-a846-3630469c2392" /> (1) Druckplatte am Drucker freigegeben, welcher kein weisses Filament geladen hat => ne weile gewartet, druck wurde nicht gestartet <img width="947" height="682" alt="Image" src="https://github.com/user-attachments/assets/19f830f3-5c03-42f7-ac45-b0853e3caf24" /> (1) Druckplatte am Drucker mit weissem Filament freigegeben (2) Druck startet nach einer kurzen Zeit <img width="952" height="537" alt="Image" src="https://github.com/user-attachments/assets/9d2e6bd8-b947-43ae-aafd-c5ceed661f04" /> Scheint also aktuell zu passen. Perfekt wäre, wenn der Druckjob am Drucker ohne dem passenden Filament gar nicht erst angezeigt werden würde (in der Queue / Stack des Druckers (Lila Symbol in der Badge Leiste)
Author
Owner

@maziggy commented on GitHub (Feb 27, 2026):

Ja, das macht Sinn. Der Scheduler muss auch checken, ob das Filament verfügbar ist, bevor der Druck gestarted wird.

Sollte in branch 0.2.1 gefixed sein. Sag mir bitte bescheid, ob es nun funktioniert.

<!-- gh-comment-id:3971205944 --> @maziggy commented on GitHub (Feb 27, 2026): Ja, das macht Sinn. Der Scheduler muss auch checken, ob das Filament verfügbar ist, bevor der Druck gestarted wird. Sollte in branch 0.2.1 gefixed sein. Sag mir bitte bescheid, ob es nun funktioniert.
Author
Owner

@agroezinger commented on GitHub (Feb 27, 2026):

(1) & (2): ich sehe den Queue Counter (falls der nicht druckerbezogen ist, dann passt es so)
(3): nur auf dem Drucker mit dem richtigen Filament wird die "Freigabe" angeboten

Image
<!-- gh-comment-id:3972905266 --> @agroezinger commented on GitHub (Feb 27, 2026): (1) & (2): ich sehe den Queue Counter (falls der nicht druckerbezogen ist, dann passt es so) (3): nur auf dem Drucker mit dem richtigen Filament wird die "Freigabe" angeboten <img width="1072" height="487" alt="Image" src="https://github.com/user-attachments/assets/4530ca6e-bd84-4c78-aa68-b7097bd4cb89" />
Author
Owner

@maziggy commented on GitHub (Feb 28, 2026):

Ist Drucker bezogen und in branch 0.2.2b1 gefixed. Lass mich wissen, ob jetzt alles funktioniert.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:3976507849 --> @maziggy commented on GitHub (Feb 28, 2026): Ist Drucker bezogen und in branch 0.2.2b1 gefixed. Lass mich wissen, ob jetzt alles funktioniert. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/bambuman/bambuddy) — it helps others discover the project!
Author
Owner

@agroezinger commented on GitHub (Mar 2, 2026):

habe noch was entdeckt, bin mir über das finale "verhalten" aber noch nicht ganz sicher. Im Drucker war schwarzes Filament als letztes "geladen".

Die Druckdatei wurde original mit weiß gesliced. Habe über den oberen Auswahlpunkt "Original: PETG (White)" in die Queue eingehängt. Der Druck erfolgte aber mit schwarz. Habe danach nochmals getestet und explizit "PETG White" ausgewählt (dritter Menüeintrag). Dann wurde der Druck mit weiß gestartet. Ich werde dann nochmal testen was passiert wenn als letztes Weiß geladen war und ich den Druck nochmals neu mit "Original" queue

Image
<!-- gh-comment-id:3986964927 --> @agroezinger commented on GitHub (Mar 2, 2026): habe noch was entdeckt, bin mir über das finale "verhalten" aber noch nicht ganz sicher. Im Drucker war schwarzes Filament als letztes "geladen". Die Druckdatei wurde original mit weiß gesliced. Habe über den oberen Auswahlpunkt "Original: PETG (White)" in die Queue eingehängt. Der Druck erfolgte aber mit schwarz. Habe danach nochmals getestet und explizit "PETG White" ausgewählt (dritter Menüeintrag). Dann wurde der Druck mit weiß gestartet. Ich werde dann nochmal testen was passiert wenn als letztes Weiß geladen war und ich den Druck nochmals neu mit "Original" queue <img width="518" height="723" alt="Image" src="https://github.com/user-attachments/assets/6172a015-41ee-47d8-ab72-5bca026740d7" />
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#307
No description provided.