diff --git a/configuration/automations/3d-printer.yaml b/configuration/automations/3d-printer.yaml index 7d6deac..bb7f091 100644 --- a/configuration/automations/3d-printer.yaml +++ b/configuration/automations/3d-printer.yaml @@ -8,8 +8,8 @@ for: '00:30:00' condition: - condition: state - entity_id: binary_sensor.octoprint_printing - state: 'off' + entity_id: sensor.prusa_mk39 + state: 'Idle' action: - service: switch.turn_off target: @@ -19,28 +19,14 @@ - service: light.turn_off entity_id: light.3d_printer_light -- id: 3dprinter_on - alias: '[3D Printer] Turn on' - mode: single - trigger: - - platform: state - entity_id: switch.3d_printer - to: 'on' - for: '00:00:05' - action: - - service: rest_command.octoprint_connect - - id: 3dprinter_notify alias: '[3D Printer] Notify' mode: single trigger: - platform: state - entity_id: sensor.octoprint_print_progress - to: '100.0' - - platform: state - entity_id: - - sensor.octoprint_bed_target - to: "0" + entity_id: sensor.prusa_mk39 + from: 'Printing' + to: 'Idle' action: - service: notify.mobile_app_iphone data: @@ -86,9 +72,10 @@ - condition: state entity_id: switch.3d_printer state: 'on' - - condition: state - entity_id: binary_sensor.octoprint_printing - state: 'off' + - platform: state + entity_id: sensor.prusa_mk39 + from: 'Printing' + to: 'Idle' - condition: numeric_state entity_id: sensor.3d_printer_electric_consumption_w below: '30' @@ -101,32 +88,17 @@ - service: light.turn_off entity_id: light.3d_printer_light -- id: 3dprinter_schedule - alias: '[3D Printer] Schedule turn on' - description: '' - mode: single - trigger: - - platform: time - at: '08:00:00' - action: - - service: switch.turn_on - target: - entity_id: - - switch.3d_printer - - switch.3d_printer_enclosure_fan_on_off - - service: light.turn_off - entity_id: light.3d_printer_light - - id: 3dprinter_fan_on alias: '[3D Printer] Fan on' mode: single trigger: - platform: state - entity_id: - - binary_sensor.octoprint_printing + entity_id: sensor.prusa_mk39 + from: 'Idle' + to: 'Printing' condition: - condition: numeric_state - entity_id: sensor.octoprint_bed_target + entity_id: sensor.prusa_mk39_heatbed_target_temperature below: '100' action: - service: switch.turn_on @@ -142,7 +114,7 @@ - binary_sensor.octoprint_printing condition: - condition: numeric_state - entity_id: sensor.octoprint_bed_target + entity_id: sensor.prusa_mk39_heatbed_target_temperature above: '99' action: - service: switch.turn_off @@ -154,16 +126,32 @@ mode: single trigger: - platform: state - entity_id: sensor.octoprint_target_tool0_temp + entity_id: sensor.prusa_mk39_nozzle_target_temperature to: "0" condition: - condition: numeric_state - entity_id: sensor.octoprint_bed_target + entity_id: sensor.prusa_mk39_heatbed_target_temperature above: 0 action: - service: notify.mobile_app_iphone data: - title: Prusa i3 MMU + title: Prusa MK3.9 + message: 3D Print has been paused + data: + entity_id: camera.3d_printer + url: "/lovelace-tablet/3d-printer" + +- id: 3dprinter_pause_notify_2 + alias: '[3D Printer] Notify about paused print (test)' + mode: single + trigger: + - platform: state + entity_id: sensor.prusa_mk39 + to: "Paused" + action: + - service: notify.mobile_app_iphone + data: + title: Prusa MK3.9 message: 3D Print has been paused data: entity_id: camera.3d_printer