Scheduled Print Start in 3D Printer Slicer

It would be fantastic to have the option to schedule the start time of a 3D print. This could be particularly helpful in scenarios where I slice a model in the evening but want the print to start the next morning at a specific time (e.g., 8:00 when I leave for work). This way, users can plan their prints to coincide with their schedules, ensuring that the printer starts when it’s most convenient.

Or for workshops and offices, the ability to initiate a print after everyone has left for the day would be great. This feature could allow prints to be executed during non-working hours, such as overnight, reducing the impact on daytime activities.

This option could be added in the Slicer in the dropdown menu: Could be something between “Print Plate” and “Send” for example: “Scheduled Print” and the in the slice window you set the date and time:


6 Likes

Why not use Handy…??

1 Like

If you include the right number of G4 S99 commands at the start of your print then I think you can get it to hold off on starting the print (or get it to pause in the middle)l

It would be possible to write a script to add the commands automatically too.

See other thread for further info Would love a delayed start or set start time for a job - #6 by ThePhant0mZone

1 Like

I wonder if it’s easier to automate the key strokes to send a print from Studio at a certain time.

Shift+Clt+G Prints a plate
Tab through the “Send a Print Job” window to the “Send” button
Enter

I think my main concern is that automating sending a print means that there is a much higher chance of you returning to a printer that looks like this.

5 Likes

How do you set that up? If I make a print in Bambu Studio, how do I queue it up so I can start it later using Bambu Handy?

You can’t schedule anything. But since Handy is connected to the printer of WI-FI, you don’t have to be home to start a print.
I forgot the fact that at this time, you cannot see the SD Card in the A1 Mini.

EDIT: The last update added SD Card access.

1 Like

But this only works if you have already printed this part before!

I did some searching and found that the way you do it is you send the print to the printer, then once it starts heating the bed, you cancel the print. Then you can access it in your print history in Handy later when you want it to start.

The good thing about this approach is you will be aware when it starts and are more likely to remember to look at the camera to verify things are printing well if it’s a part you’re not sure of yet.

3 Likes

I also support this request.

2 Likes

I too would find this super useful! Even though I work from home, my personal pc is across the room I know I can get distract easily since its in a car sim cockpit, so I dont end up printing til im off work. Would be ideal if I could schedule prints and possibly have a queue of prints and just tap a button on screen when I clear the bed or change filament to start the next print…
@BambuLab :pray:

2 Likes

Schedule print and queue prints would be awesome!

2 Likes

Welcome to the forum.

The latest version of Bambu Studio has a new feature called “Multi Device” which allows you to monitor and que print jobs.

Here is a link to the wiki article with more info.

https://wiki.bambulab.com/en/software/bambu-studio/multi-device-management

2 Likes

Thank you, you are right, iam new to the community, but i red the releasenotes.
Still iam not sure, if queuing is posible, seems more like a parallel processing for same jobs. So you can print 1 thing on 1…6 printers, which I dont need, iam not a printer farm.

:man_mechanic:

I’ve thought about this implementation and could see it being tethered with the new [Multi Device] page in the future. But first we would need a way to ensure build plate were cleared before hand.

Other printer companies are starting to use AI within their systems now and I’m noticing new features like FLSun’s S1. They’re using Lidar as well now and state a [Debris Detection] which doesn’t really go further into detail but based on the X1C’s hardware I don’t see why the camera or LiDar could’nt as of now detect a print on the bed even using the for sensors [which detect the slightest forces already] would be suitable enough if tapped against the top of a print throwing off the homing which triggers a “Obstruction Detected” alarm.

Just my theory and 2 cents but I like the start time thought

1 Like

i mean, you can just use the camera, to detect anything on the buildplate, because thats all in common with the P1S and X1C. The printer might “learn” the inside of your printer and from then on, nothing expept maybe the smooth plate should work really good
:video_camera: :package:

While it’s not possible to schedule a print, what you CAN do, using the Home Assistant integration http/s://github.com/greghesp/ha-bambulab, is start a print, and immediately pause it, scheduling it to resume later:

First, add a date_time helper called “Pause Print Until Time”

Then add this script:

pause_print_until_time:
  alias: Pause Print Until Time
  sequence:
    - service: input_datetime.set_datetime
      data_template:
        entity_id: input_datetime.pause_print_until_time
        datetime: "{{ states('input_datetime.pause_print_until_time') or (now() + timedelta(days=1)).replace(hour=0, minute=0, second=0).strftime('%Y-%m-%d %H:%M:%S') }}"
    - service: button.press
      data:
        entity_id: button.a1_03919c452400298_pause_printing
    - service: fan.turn_off
      data:
        entity_id: fan.a1_03919c452400298_cooling_fan

Then, set up these two automations:

- alias: Resume Print at Specified Time
  trigger:
    - platform: time
      at: input_datetime.pause_print_until_time
  condition:
    - condition: template
      value_template: "{{ states('input_datetime.pause_print_until_time') != 'None' }}"
    - condition: template
      value_template: "{{ states('sensor.a1_03919c452400298_print_status') | upper != 'RUNNING' }}"
  action:
    - service: button.press
      data:
        entity_id: button.a1_03919c452400298_resume_printing
    - service: fan.turn_on
      data:
        entity_id: fan.a1_03919c452400298_cooling_fan
    - service: input_datetime.set_datetime
      data:
        entity_id: input_datetime.pause_print_until_time
        datetime: None
        
- alias: Reset Pause Time on Manual Resume
  trigger:
    - platform: state
      entity_id: sensor.a1_03919c452400298_print_status
      from: 'PAUSE'
      to: 'RUNNING'
  action:
    - service: input_datetime.set_datetime
      data:
        entity_id: input_datetime.pause_print_until_time
        datetime: None

Finally, add a card to your dashboard

cards:
      - type: vertical-stack
        cards:
          - type: entities
            entities:
              - input_datetime.pause_print_until_time
          - type: button
            name: Pause Print Until Time
            show_icon: true
            icon: mdi:pause
            tap_action:
              action: call-service
              service: script.pause_print_until_time

Now you have a nice little button then when you pause it:

  • Sets a time
  • Pauses the machine
  • Turns off the cooling fan

Then

  • Waits until the time
  • Turns on the fan
  • Resumes the print

It has a few failsafes in case you previously resumed it, it automatically clears the time once set, and it will default to midnight, but you can adjust however you want.

3 Likes

This lets me start a print, make sure the first layer is good, then pause it until we’re all asleep in the house and have it be done in the morning. Works great!

1 Like

When you go to send your print to the printer, change from “Send” to “Export plate sliced file” save this to your desktop & copy to the SD card (models folder) or just save direct to the SD card. Open up Handy, select Devices, select the 3 horizontal lines in top right corner, select MicroSD Card & from there you can select your sliced file & start print.

1 Like

I’m not sure what you’re talking about – i am wanting a print to start later in the night.

Are you looking for a timedelay to start the print? If so, I don’t think that is possible at this point.
The way that I previously described allows you to start a print remotely via the Bambu Handy app on mobile phone

2 Likes