From 5bdc26e3fa4ba19376d06e0d4821c62116813282 Mon Sep 17 00:00:00 2001 From: Reijii Date: Thu, 3 Jul 2025 18:04:20 +0300 Subject: [PATCH] fix idle --- Scripts/idle.cfg | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Scripts/idle.cfg b/Scripts/idle.cfg index f49eee3..669f67a 100644 --- a/Scripts/idle.cfg +++ b/Scripts/idle.cfg @@ -10,18 +10,19 @@ gcode: M119 [delayed_gcode _FIRST_STAGE_IDLE] +variable_first_stage_active: False gcode: {% if printer.idle_timeout.state == "Idle" or printer.idle_timeout.state == "Ready" %} {% if printer.heater_bed.temperature < 50.0 %} {% if printer.heater_bed.target == 0.0 %} UPDATE_DELAYED_GCODE ID=_FIRST_STAGE_IDLE DURATION=0 - {% if printer["gcode_macro RatOS"].powercheck == 0 %} + {% if printer["gcode_macro _FIRST_STAGE_IDLE"].first_stage_active|lower == 'false' %} {% if printer["gcode_macro RatOS"].tgbot_enabled|lower == 'true' %} RESPOND PREFIX=tgnotify MSG="Моторы погашены" {% endif %} M84 UPDATE_DELAYED_GCODE ID=_POWER_OFF_PRINTER_CHECK DURATION={printer["gcode_macro RatOS"].poweroff_delay} - SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=powercheck VALUE=1 + SET_GCODE_VARIABLE MACRO=_FIRST_STAGE_IDLE VARIABLE=first_stage_active VALUE=True M104 S0 {% endif %} {% else %} @@ -97,7 +98,7 @@ gcode: [gcode_macro _POWER_OFF_PRINTER] gcode: - SET_GCODE_VARIABLE MACRO=RatOS VARIABLE=powercheck VALUE=0 + SET_GCODE_VARIABLE MACRO=_FIRST_STAGE_IDLE VARIABLE=first_stage_active VALUE=False {action_call_remote_method("set_device_power", device=printer["gcode_macro RatOS"].power_device, state="off")}