87 lines
2.2 KiB
YAML
87 lines
2.2 KiB
YAML
- alias: Delay Start
|
|
description: ''
|
|
triggers:
|
|
- trigger: time
|
|
at: input_datetime.start_date_time
|
|
id: time
|
|
- trigger: state
|
|
entity_id:
|
|
- input_boolean.start_now
|
|
to: 'on'
|
|
from: 'off'
|
|
id: now
|
|
conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.start_print
|
|
state: 'on'
|
|
enabled: false
|
|
- condition: or
|
|
conditions:
|
|
- condition: trigger
|
|
id:
|
|
- now
|
|
- condition: state
|
|
entity_id: input_boolean.start_print
|
|
state: 'on'
|
|
actions:
|
|
- variables:
|
|
file_name: '{{ states(''input_text.file_name'') }}'
|
|
ams1: '{{ states(''input_number.ams1'') | string }}'
|
|
ams2: '{{ states(''input_number.ams2'') | string }}'
|
|
ams3: '{{ states(''input_number.ams3'') | string }}'
|
|
ams4: '{{ states(''input_number.ams4'') | string }}'
|
|
enabled: true
|
|
- action: bambu_lab.print_project_file
|
|
metadata: {}
|
|
data:
|
|
plate: 1
|
|
timelapse: '{{ is_state(''input_boolean.timelapse'', ''on'') }}'
|
|
bed_leveling: '{{ is_state(''input_boolean.bed_leveling'', ''on'') }}'
|
|
use_ams: '{{ is_state(''input_boolean.ams_toggle'', ''on'') }}'
|
|
flow_cali: false
|
|
vibration_cali: true
|
|
layer_inspect: false
|
|
filepath: '{{ file_name }}.gcode.3mf'
|
|
ams_mapping: ''
|
|
enabled: true
|
|
target:
|
|
device_id: a1e36477740434fe8c9dba83272173fb
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.start_print
|
|
state: 'on'
|
|
sequence:
|
|
- action: input_boolean.toggle
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: input_boolean.start_print
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: input_boolean.start_now
|
|
state: 'on'
|
|
sequence:
|
|
- action: input_boolean.toggle
|
|
metadata: {}
|
|
data: {}
|
|
target:
|
|
entity_id: input_boolean.start_now
|
|
mode: single
|
|
- alias: Update Print Object
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id:
|
|
- input_select.part
|
|
conditions: []
|
|
actions:
|
|
- variables:
|
|
object: '{{ states(''input_select.part'') }}'
|
|
- target:
|
|
entity_id: input_text.file_name
|
|
data:
|
|
value: '{{ object }}'
|
|
action: input_text.set_value
|
|
mode: single
|