2025-11-29 13:37:52,278 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:37:52,419 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:37:52,420 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:37:52,421 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:37:52,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:52,426 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:37:52,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:37:52,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:52,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 50.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 46.0, 'nozzle_type': 'HH01'} 2025-11-29 13:37:53,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:54,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:37:54,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:37:54,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:55,447 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:37:55,448 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:37:55,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:55,451 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:37:55,451 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-29 13:37:55,454 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:37:55,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:55,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:37:55,456 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 13:37:55,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:37:55,725 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 13:37:55,850 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 13:37:55,853 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:37:55,853 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('OFF', '2025-11-29 12:37:55.850953', 1) 2025-11-29 13:37:55,854 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:37:55,861 INFO [sqlalchemy.engine.Engine] [cached since 0.4061s ago] (1,) 2025-11-29 13:37:56,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:56,087 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:37:56,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:37:56,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('2025-11-29 12:37:56.121676', 1) 2025-11-29 13:37:56,123 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:37:56,410 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:37:57,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:58,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:37:59,084 INFO [sqlalchemy.engine.Engine] [cached since 3.629s ago] (2,) 2025-11-29 13:37:59,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:37:59,224 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:37:59,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:37:59,410 INFO [sqlalchemy.engine.Engine] [cached since 3.288s ago] ('2025-11-29 12:37:59.409321', 2) 2025-11-29 13:37:59,411 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:37:59,638 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:00,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:01,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:02,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:03,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:04,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:05,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:06,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:07,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:07,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:07,152 INFO [sqlalchemy.engine.Engine] [cached since 11.7s ago] (1,) 2025-11-29 13:38:07,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:07,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:07,525 INFO [sqlalchemy.engine.Engine] [cached since 11.4s ago] ('2025-11-29 12:38:07.524074', 1) 2025-11-29 13:38:07,526 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:07,819 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:08,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:09,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:09,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:09,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:09,925 INFO [sqlalchemy.engine.Engine] [cached since 14.47s ago] (2,) 2025-11-29 13:38:10,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:10,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:10,255 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:10,255 INFO [sqlalchemy.engine.Engine] [cached since 14.13s ago] ('2025-11-29 12:38:10.254992', 2) 2025-11-29 13:38:10,256 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:10,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:11,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:12,132 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] () 2025-11-29 13:38:12,135 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,140 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,143 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:12,143 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 'pending') 2025-11-29 13:38:12,144 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,149 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,149 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 13:38:12,152 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] [cached since 0.003985s ago] (3,) 2025-11-29 13:38:12,153 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] [cached since 0.01154s ago] (2, 'pending') 2025-11-29 13:38:12,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,155 INFO [sqlalchemy.engine.Engine] [cached since 0.006217s ago] (2,) 2025-11-29 13:38:12,156 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,157 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,158 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,158 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:12,159 INFO [sqlalchemy.engine.Engine] [cached since 16.7s ago] (2,) 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:12,165 INFO [sqlalchemy.engine.Engine] [cached since 16.71s ago] (1,) 2025-11-29 13:38:12,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:12,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:12,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:12,517 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:12,518 INFO [sqlalchemy.engine.Engine] [cached since 16.4s ago] ('2025-11-29 12:38:12.517243', 1) 2025-11-29 13:38:12,518 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:12,865 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,866 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:12,866 INFO [sqlalchemy.engine.Engine] [cached since 0.7338s ago] () 2025-11-29 13:38:12,870 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,877 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:12,877 INFO [sqlalchemy.engine.Engine] [cached since 0.7344s ago] (1, 'pending') 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,878 INFO [sqlalchemy.engine.Engine] [cached since 0.7293s ago] (1,) 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,879 INFO [sqlalchemy.engine.Engine] [cached since 0.7301s ago] (3,) 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:12,880 INFO [sqlalchemy.engine.Engine] [cached since 0.7378s ago] (2, 'pending') 2025-11-29 13:38:12,886 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,887 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,887 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] [cached since 0.7392s ago] (2,) 2025-11-29 13:38:12,888 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,890 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:12,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,891 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:12,891 INFO [sqlalchemy.engine.Engine] [cached since 17.44s ago] (2,) 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:12,892 INFO [sqlalchemy.engine.Engine] [cached since 17.44s ago] (1,) 2025-11-29 13:38:13,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:13,385 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:13,385 INFO [sqlalchemy.engine.Engine] [cached since 17.26s ago] ('2025-11-29 12:38:13.384462', 1) 2025-11-29 13:38:13,387 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:13,695 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:13,735 INFO [sqlalchemy.engine.Engine] [cached since 1.603s ago] () 2025-11-29 13:38:13,739 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,745 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:13,745 INFO [sqlalchemy.engine.Engine] [cached since 1.602s ago] (1, 'pending') 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:13,746 INFO [sqlalchemy.engine.Engine] [cached since 1.597s ago] (1,) 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:13,747 INFO [sqlalchemy.engine.Engine] [cached since 1.599s ago] (3,) 2025-11-29 13:38:13,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,749 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:13,750 INFO [sqlalchemy.engine.Engine] [cached since 1.607s ago] (2, 'pending') 2025-11-29 13:38:13,753 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,753 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,754 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:13,755 INFO [sqlalchemy.engine.Engine] [cached since 1.607s ago] (2,) 2025-11-29 13:38:13,756 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:13,757 INFO [sqlalchemy.engine.Engine] [cached since 18.3s ago] (2,) 2025-11-29 13:38:13,758 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:13,768 INFO [sqlalchemy.engine.Engine] [cached since 18.31s ago] (1,) 2025-11-29 13:38:14,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:14,149 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:14,149 INFO [sqlalchemy.engine.Engine] [cached since 18.03s ago] ('2025-11-29 12:38:14.148978', 1) 2025-11-29 13:38:14,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:14,151 INFO [sqlalchemy.engine.Engine] [cached since 18.03s ago] ('2025-11-29 12:38:14.150446', 2) 2025-11-29 13:38:14,153 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,168 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,458 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:14,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:14,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,467 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:14,467 INFO [sqlalchemy.engine.Engine] [cached since 2.335s ago] () 2025-11-29 13:38:14,471 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:14,473 INFO [sqlalchemy.engine.Engine] [cached since 18.35s ago] ('2025-11-29 12:38:14.472515', 2) 2025-11-29 13:38:14,474 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,487 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:14,487 INFO [sqlalchemy.engine.Engine] [cached since 2.344s ago] (1, 'pending') 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:14,488 INFO [sqlalchemy.engine.Engine] [cached since 2.339s ago] (1,) 2025-11-29 13:38:14,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,492 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:14,492 INFO [sqlalchemy.engine.Engine] [cached since 2.343s ago] (3,) 2025-11-29 13:38:14,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:14,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] [cached since 2.351s ago] (2, 'pending') 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:14,494 INFO [sqlalchemy.engine.Engine] [cached since 2.346s ago] (2,) 2025-11-29 13:38:14,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,496 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,496 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,497 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] [cached since 19.04s ago] (2,) 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:14,499 INFO [sqlalchemy.engine.Engine] [cached since 19.04s ago] (1,) 2025-11-29 13:38:14,657 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:14,783 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:14,903 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:14,903 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] ('2025-11-29 12:38:14.903147', 1) 2025-11-29 13:38:14,905 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:15,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:15,172 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:15,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:15,488 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:15,488 INFO [sqlalchemy.engine.Engine] [cached since 19.37s ago] ('2025-11-29 12:38:15.487916', 2) 2025-11-29 13:38:15,490 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:15,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:15,611 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:16,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:16,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:17,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:18,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:18,242 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-29 12:38:18.242126', 2) 2025-11-29 13:38:18,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:18,485 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:18,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:19,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:20,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:21,142 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,143 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:21,143 INFO [sqlalchemy.engine.Engine] [cached since 9.011s ago] () 2025-11-29 13:38:21,146 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,151 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:21,152 INFO [sqlalchemy.engine.Engine] [cached since 9.009s ago] (1, 'pending') 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:21,153 INFO [sqlalchemy.engine.Engine] [cached since 9.005s ago] (1,) 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:21,155 INFO [sqlalchemy.engine.Engine] [cached since 9.006s ago] (3,) 2025-11-29 13:38:21,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,157 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:21,157 INFO [sqlalchemy.engine.Engine] [cached since 9.015s ago] (2, 'pending') 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:21,159 INFO [sqlalchemy.engine.Engine] [cached since 9.01s ago] (2,) 2025-11-29 13:38:21,160 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,162 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,162 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,163 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,164 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:21,165 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (2,) 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:21,166 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (1,) 2025-11-29 13:38:21,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:21,878 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:21,896 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:21,896 INFO [sqlalchemy.engine.Engine] [cached since 25.77s ago] ('2025-11-29 12:38:21.895604', 1) 2025-11-29 13:38:21,897 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:21,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:22,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:22,072 INFO [sqlalchemy.engine.Engine] [cached since 25.95s ago] ('2025-11-29 12:38:22.071653', 2) 2025-11-29 13:38:22,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:22,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:23,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:24,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:25,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:25,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:25,459 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:25,459 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 13:38:25,460 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:38:26,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:26,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:27,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:27,015 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:27,016 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] () 2025-11-29 13:38:27,020 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:38:27,020 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 2) 2025-11-29 13:38:27,033 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:38:27,033 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (20, 23, 35) 2025-11-29 13:38:27,035 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:27,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:27,039 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:38:27,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (23,) 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:38:27,040 INFO [sqlalchemy.engine.Engine] [cached since 0.001094s ago] (35,) 2025-11-29 13:38:27,043 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:27,043 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:27,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:28,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:29,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:31,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:32,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:34,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:35,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:36,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:37,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:38,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:39,279 INFO [sqlalchemy.engine.Engine] [cached since 43.82s ago] (2,) 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:39,281 INFO [sqlalchemy.engine.Engine] [cached since 43.83s ago] (1,) 2025-11-29 13:38:39,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:39,556 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:39,556 INFO [sqlalchemy.engine.Engine] [cached since 43.43s ago] ('2025-11-29 12:38:39.555447', 1) 2025-11-29 13:38:39,557 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:39,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:39,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:39,786 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:39,788 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:39,788 INFO [sqlalchemy.engine.Engine] [cached since 43.67s ago] ('2025-11-29 12:38:39.788320', 2) 2025-11-29 13:38:39,790 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:40,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:40,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:41,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:43,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:44,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:45,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:46,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:46,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:38:46,799 INFO [sqlalchemy.engine.Engine] [cached since 34.67s ago] () 2025-11-29 13:38:46,800 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,805 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:38:46,805 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,) 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:46,806 INFO [sqlalchemy.engine.Engine] [cached since 34.66s ago] (1,) 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:38:46,807 INFO [sqlalchemy.engine.Engine] [cached since 0.002288s ago] (3,) 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:46,808 INFO [sqlalchemy.engine.Engine] [cached since 34.66s ago] (3,) 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:38:46,809 INFO [sqlalchemy.engine.Engine] [cached since 0.004689s ago] (2,) 2025-11-29 13:38:46,815 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,815 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,817 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,818 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] [cached since 34.67s ago] (2,) 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,820 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:46,821 INFO [sqlalchemy.engine.Engine] [cached since 51.36s ago] (2,) 2025-11-29 13:38:46,821 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:46,822 INFO [sqlalchemy.engine.Engine] [cached since 34.68s ago] (2, 'pending') 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:46,823 INFO [sqlalchemy.engine.Engine] [cached since 34.68s ago] (1, 'pending') 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:46,832 INFO [sqlalchemy.engine.Engine] [cached since 51.38s ago] (1,) 2025-11-29 13:38:47,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:47,436 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:47,436 INFO [sqlalchemy.engine.Engine] [cached since 51.31s ago] ('2025-11-29 12:38:47.435723', 1) 2025-11-29 13:38:47,437 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:47,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:48,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:48,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:49,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:50,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:51,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:53,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:53,634 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:53,636 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:53,636 INFO [sqlalchemy.engine.Engine] [cached since 57.51s ago] ('2025-11-29 12:38:53.635818', 2) 2025-11-29 13:38:53,638 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:53,835 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:54,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:55,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:38:55,463 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 13:38:55,464 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:38:56,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:57,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:58,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:38:58,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:38:58,871 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:38:58,872 INFO [sqlalchemy.engine.Engine] [cached since 63.42s ago] (1,) 2025-11-29 13:38:59,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:38:59,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:38:59,109 INFO [sqlalchemy.engine.Engine] [cached since 62.99s ago] ('2025-11-29 12:38:59.109199', 1) 2025-11-29 13:38:59,111 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:38:59,605 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:38:59,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:00,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:01,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:02,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:03,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:03,897 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:03,897 INFO [sqlalchemy.engine.Engine] [cached since 68.44s ago] (2,) 2025-11-29 13:39:03,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:04,073 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:04,160 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:04,160 INFO [sqlalchemy.engine.Engine] [cached since 68.04s ago] ('2025-11-29 12:39:04.160348', 2) 2025-11-29 13:39:04,161 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:04,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:05,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:06,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:07,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:08,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:09,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:09,650 INFO [sqlalchemy.engine.Engine] [cached since 74.19s ago] (1,) 2025-11-29 13:39:09,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:09,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:09,864 INFO [sqlalchemy.engine.Engine] [cached since 73.74s ago] ('2025-11-29 12:39:09.863514', 1) 2025-11-29 13:39:09,865 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:10,084 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:10,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:11,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:12,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:13,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:14,345 INFO [sqlalchemy.engine.Engine] [cached since 78.89s ago] (2,) 2025-11-29 13:39:14,716 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:14,777 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:14,777 INFO [sqlalchemy.engine.Engine] [cached since 78.65s ago] ('2025-11-29 12:39:14.776642', 2) 2025-11-29 13:39:14,778 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:14,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:15,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:15,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:16,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:16,828 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:39:16,828 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,) 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:39:16,829 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (2,) 2025-11-29 13:39:16,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:16,832 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:16,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:16,838 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:39:16,838 INFO [sqlalchemy.engine.Engine] [cached since 64.69s ago] (1, 'pending') 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:39:16,839 INFO [sqlalchemy.engine.Engine] [cached since 64.7s ago] (2, 'pending') 2025-11-29 13:39:16,840 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:16,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:17,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:18,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:19,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:20,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:20,326 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:20,327 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:20,327 INFO [sqlalchemy.engine.Engine] [cached since 84.87s ago] (1,) 2025-11-29 13:39:20,948 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:21,022 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:21,022 INFO [sqlalchemy.engine.Engine] [cached since 84.9s ago] ('2025-11-29 12:39:21.021927', 1) 2025-11-29 13:39:21,023 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:21,284 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:21,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:22,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:23,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:24,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:25,392 INFO [sqlalchemy.engine.Engine] [cached since 89.94s ago] (2,) 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:39:25,466 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 13:39:25,467 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:39:25,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:25,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:25,631 INFO [sqlalchemy.engine.Engine] [cached since 89.51s ago] ('2025-11-29 12:39:25.630318', 2) 2025-11-29 13:39:25,632 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:25,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:25,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:27,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:28,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:29,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:30,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:31,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:31,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:31,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:31,303 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] (1,) 2025-11-29 13:39:31,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:31,595 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:31,595 INFO [sqlalchemy.engine.Engine] [cached since 95.47s ago] ('2025-11-29 12:39:31.594767', 1) 2025-11-29 13:39:31,597 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:31,801 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:32,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:34,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:35,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:35,947 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:35,948 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:35,948 INFO [sqlalchemy.engine.Engine] [cached since 100.5s ago] (2,) 2025-11-29 13:39:36,226 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:36,293 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:36,293 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] ('2025-11-29 12:39:36.293160', 2) 2025-11-29 13:39:36,295 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:36,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:36,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:38,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:39,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:40,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:41,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:41,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:41,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:41,889 INFO [sqlalchemy.engine.Engine] [cached since 106.4s ago] (1,) 2025-11-29 13:39:42,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:42,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:42,237 INFO [sqlalchemy.engine.Engine] [cached since 106.1s ago] ('2025-11-29 12:39:42.236563', 1) 2025-11-29 13:39:42,238 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:42,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:42,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:43,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:44,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:45,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:46,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:46,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:46,838 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:39:46,838 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-29 13:39:46,839 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:39:46,845 INFO [sqlalchemy.engine.Engine] [cached since 94.7s ago] (1, 'pending') 2025-11-29 13:39:46,847 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:46,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:46,860 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:46,860 INFO [sqlalchemy.engine.Engine] [cached since 111.4s ago] (2,) 2025-11-29 13:39:47,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:47,250 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:47,250 INFO [sqlalchemy.engine.Engine] [cached since 111.1s ago] ('2025-11-29 12:39:47.249723', 2) 2025-11-29 13:39:47,251 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:47,524 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:47,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:48,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:49,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:50,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:51,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:52,536 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (1,) 2025-11-29 13:39:52,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:52,870 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:52,871 INFO [sqlalchemy.engine.Engine] [cached since 116.7s ago] ('2025-11-29 12:39:52.870240', 1) 2025-11-29 13:39:52,872 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:53,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:53,352 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:54,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:55,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:55,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:55,471 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:39:55,471 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 13:39:55,472 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:39:56,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:57,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:39:57,553 INFO [sqlalchemy.engine.Engine] [cached since 122.1s ago] (2,) 2025-11-29 13:39:57,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:39:57,887 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:39:57,887 INFO [sqlalchemy.engine.Engine] [cached since 121.8s ago] ('2025-11-29 12:39:57.886933', 2) 2025-11-29 13:39:57,888 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:39:58,172 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:39:58,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:39:59,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:00,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:01,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:03,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:03,825 INFO [sqlalchemy.engine.Engine] [cached since 128.4s ago] (1,) 2025-11-29 13:40:04,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:04,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:04,134 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:04,135 INFO [sqlalchemy.engine.Engine] [cached since 128s ago] ('2025-11-29 12:40:04.134200', 1) 2025-11-29 13:40:04,136 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:04,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:05,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:06,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:07,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:08,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:08,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:08,204 INFO [sqlalchemy.engine.Engine] [cached since 132.7s ago] (2,) 2025-11-29 13:40:08,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:08,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:08,743 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:08,743 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-29 12:40:08.742671', 2) 2025-11-29 13:40:08,744 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:09,177 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:09,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:09,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:09,592 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:40:09,593 INFO [sqlalchemy.engine.Engine] [cached since 82.79s ago] (2,) 2025-11-29 13:40:09,594 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:10,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:11,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:12,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:13,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:14,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:14,660 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:14,660 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] (1,) 2025-11-29 13:40:14,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:15,214 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:15,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:15,300 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] ('2025-11-29 12:40:15.299374', 1) 2025-11-29 13:40:15,301 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:15,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:15,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:40:16,846 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,) 2025-11-29 13:40:16,848 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:16,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:16,853 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:40:16,853 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] (1, 'pending') 2025-11-29 13:40:16,854 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:16,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:17,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:19,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:19,265 INFO [sqlalchemy.engine.Engine] [cached since 143.8s ago] (2,) 2025-11-29 13:40:19,413 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:19,494 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:19,494 INFO [sqlalchemy.engine.Engine] [cached since 143.4s ago] ('2025-11-29 12:40:19.493635', 2) 2025-11-29 13:40:19,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:19,719 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:20,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:21,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:22,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:23,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:24,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:25,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:25,474 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:40:25,474 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 13:40:25,475 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:40:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:25,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:25,817 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:25,817 INFO [sqlalchemy.engine.Engine] [cached since 150.4s ago] (1,) 2025-11-29 13:40:26,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:26,049 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:26,050 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] ('2025-11-29 12:40:26.049491', 1) 2025-11-29 13:40:26,051 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:26,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:26,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:27,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:28,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:29,813 INFO [sqlalchemy.engine.Engine] [cached since 154.4s ago] (2,) 2025-11-29 13:40:29,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:29,997 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:30,041 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:30,041 INFO [sqlalchemy.engine.Engine] [cached since 153.9s ago] ('2025-11-29 12:40:30.041029', 2) 2025-11-29 13:40:30,043 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:30,264 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:31,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:32,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:33,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:34,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:35,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:36,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:36,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:36,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:36,366 INFO [sqlalchemy.engine.Engine] [cached since 160.9s ago] (1,) 2025-11-29 13:40:36,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:36,597 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:36,597 INFO [sqlalchemy.engine.Engine] [cached since 160.5s ago] ('2025-11-29 12:40:36.597081', 1) 2025-11-29 13:40:36,599 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:36,818 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:37,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:38,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:40:39,601 INFO [sqlalchemy.engine.Engine] [cached since 112.8s ago] (2,) 2025-11-29 13:40:39,603 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:39,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:40,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:40,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:40,365 INFO [sqlalchemy.engine.Engine] [cached since 164.9s ago] (2,) 2025-11-29 13:40:40,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:40,449 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:40,449 INFO [sqlalchemy.engine.Engine] [cached since 164.3s ago] ('2025-11-29 12:40:40.448566', 2) 2025-11-29 13:40:40,450 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:40,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:40,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:42,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:43,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:44,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:45,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:46,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:46,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:46,856 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:40:46,856 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,) 2025-11-29 13:40:46,857 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:40:46,859 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] (1, 'pending') 2025-11-29 13:40:46,860 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:46,909 INFO [sqlalchemy.engine.Engine] [cached since 171.5s ago] (1,) 2025-11-29 13:40:47,162 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:47,245 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:47,245 INFO [sqlalchemy.engine.Engine] [cached since 171.1s ago] ('2025-11-29 12:40:47.244501', 1) 2025-11-29 13:40:47,246 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:47,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:47,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:48,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:49,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:50,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:50,595 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:50,595 INFO [sqlalchemy.engine.Engine] [cached since 175.1s ago] (2,) 2025-11-29 13:40:50,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:50,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:50,933 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:50,933 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] ('2025-11-29 12:40:50.932830', 2) 2025-11-29 13:40:50,934 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:51,210 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:52,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:53,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:54,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:55,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:55,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:55,478 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:40:55,478 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 13:40:55,479 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:40:56,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:57,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:40:57,573 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:40:57,574 INFO [sqlalchemy.engine.Engine] [cached since 182.1s ago] (1,) 2025-11-29 13:40:57,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:57,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:40:58,000 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:40:58,000 INFO [sqlalchemy.engine.Engine] [cached since 181.9s ago] ('2025-11-29 12:40:57.999793', 1) 2025-11-29 13:40:58,001 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:40:58,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:40:58,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:40:59,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:00,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:41:01,249 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (2,) 2025-11-29 13:41:01,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:41:01,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:41:01,459 INFO [sqlalchemy.engine.Engine] [cached since 185.3s ago] ('2025-11-29 12:41:01.458956', 2) 2025-11-29 13:41:01,461 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:01,532 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:01,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:03,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:04,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:05,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:06,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:07,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:08,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:08,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:41:08,317 INFO [sqlalchemy.engine.Engine] [cached since 192.9s ago] (1,) 2025-11-29 13:41:08,454 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:41:08,485 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:41:08,486 INFO [sqlalchemy.engine.Engine] [cached since 192.4s ago] ('2025-11-29 12:41:08.485317', 1) 2025-11-29 13:41:08,487 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:08,540 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:08,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:09,614 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (2,) 2025-11-29 13:41:09,616 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:09,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:10,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:11,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:11,594 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:41:11,595 INFO [sqlalchemy.engine.Engine] [cached since 196.1s ago] (2,) 2025-11-29 13:41:11,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:41:11,923 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:41:11,923 INFO [sqlalchemy.engine.Engine] [cached since 195.8s ago] ('2025-11-29 12:41:11.923126', 2) 2025-11-29 13:41:11,925 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:12,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:12,205 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:13,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:14,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:15,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:16,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:16,867 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (3,) 2025-11-29 13:41:16,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:16,870 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:41:16,870 INFO [sqlalchemy.engine.Engine] [cached since 184.7s ago] (1, 'pending') 2025-11-29 13:41:16,871 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:16,872 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:17,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: PREPARE, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:18,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:18,556 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:41:18,556 INFO [sqlalchemy.engine.Engine] [cached since 203.1s ago] (1,) 2025-11-29 13:41:19,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: PREPARE, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:20,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:20,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:20,802 INFO [sqlalchemy.engine.Engine] [cached since 154s ago] (1,) 2025-11-29 13:41:20,803 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:20,805 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:41:20,805 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:41:20,806 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:20,807 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:41:20,807 INFO [sqlalchemy.engine.Engine] [cached since 188.7s ago] (1,) 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:20,817 INFO [sqlalchemy.engine.Engine] [cached since 154s ago] (1,) 2025-11-29 13:41:20,818 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 13:41:21,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:21,242 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.59 kWh 2025-11-29 13:41:21,242 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:41:21,542 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 13:41:21,547 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 13:41:21,550 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:21,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:22,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:22,258 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:41:22,258 INFO [sqlalchemy.engine.Engine] [cached since 206.8s ago] (2,) 2025-11-29 13:41:22,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:41:22,525 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:41:22,526 INFO [sqlalchemy.engine.Engine] [cached since 206.4s ago] ('2025-11-29 12:41:22.525158', 2) 2025-11-29 13:41:22,527 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:22,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:41:22,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:22,583 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:41:22,583 INFO [sqlalchemy.engine.Engine] [cached since 206.5s ago] ('2025-11-29 12:41:22.583412', 1) 2025-11-29 13:41:22,585 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:22,798 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:41:22,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:23,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:25,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:41:25,482 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 13:41:25,483 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:41:26,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:27,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:28,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:29,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:30,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:31,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:31,953 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:31,955 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:41:31,956 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (50, 0) 2025-11-29 13:41:31,957 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:31,957 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:41:31,958 INFO [sqlalchemy.engine.Engine] [cached since 199.8s ago] () 2025-11-29 13:41:31,959 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:31,974 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:41:31,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-29 13:41:31,978 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:31,998 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (35,) 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:31,999 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (23,) 2025-11-29 13:41:32,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:32,001 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:32,001 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (34,) 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:32,003 INFO [sqlalchemy.engine.Engine] [cached since 185s ago] (33,) 2025-11-29 13:41:32,007 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:32,009 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:32,009 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:32,010 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:32,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:34,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:35,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:36,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:37,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:38,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:39,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:40,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:41,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:42,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:43,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:45,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:46,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:47,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:48,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:49,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:50,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:51,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:52,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:54,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:55,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:55,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-29 13:41:55,486 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:55,494 INFO [sqlalchemy.engine.Engine] [cached since 188.7s ago] (2,) 2025-11-29 13:41:55,495 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:55,495 INFO [sqlalchemy.engine.Engine] [cached since 208.5s ago] (35,) 2025-11-29 13:41:55,498 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 13:41:55,498 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'pending') 2025-11-29 13:41:55,500 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 13:41:55,500 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2, 35, 1, '2025-11-29 12:43:00.000000', 1, 1, 'pending', None, None, None) 2025-11-29 13:41:55,501 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:55,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:55,504 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 13:41:55,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (6,) 2025-11-29 13:41:55,505 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 13:41:55,505 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (6,) 2025-11-29 13:41:55,507 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:41:55,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,) 2025-11-29 13:41:55,509 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:41:55,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (35,) 2025-11-29 13:41:55,510 INFO [backend.app.api.routes.print_queue] Added archive 35 to queue for printer 2 2025-11-29 13:41:55,510 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:56,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:57,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:41:57,185 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:41:57,185 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] () 2025-11-29 13:41:57,187 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:41:57,187 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] (1, 2) 2025-11-29 13:41:57,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:41:57,190 INFO [sqlalchemy.engine.Engine] [cached since 210.2s ago] (20, 23, 35) 2025-11-29 13:41:57,192 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:41:57,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:58,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:41:59,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:00,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:01,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:02,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:03,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:05,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:06,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:07,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:07,203 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:07,204 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] () 2025-11-29 13:42:07,206 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:07,206 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] (1, 2) 2025-11-29 13:42:07,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:07,208 INFO [sqlalchemy.engine.Engine] [cached since 220.2s ago] (20, 23, 35) 2025-11-29 13:42:07,210 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:07,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:08,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:09,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:10,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:11,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:12,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:13,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:14,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:16,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:17,058 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:17,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:17,224 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:17,224 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] () 2025-11-29 13:42:17,226 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:17,226 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] (1, 2) 2025-11-29 13:42:17,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:17,228 INFO [sqlalchemy.engine.Engine] [cached since 230.2s ago] (20, 23, 35) 2025-11-29 13:42:17,229 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:18,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:19,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:20,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:21,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:22,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:23,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:24,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:25,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:25,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:25,490 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-29 13:42:25,491 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:42:26,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:27,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:27,239 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:27,239 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] () 2025-11-29 13:42:27,240 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:27,241 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] (1, 2) 2025-11-29 13:42:27,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:27,243 INFO [sqlalchemy.engine.Engine] [cached since 240.2s ago] (20, 23, 35) 2025-11-29 13:42:27,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:27,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:28,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:29,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:30,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:31,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:32,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:34,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:35,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:36,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:37,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:37,255 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:37,255 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] () 2025-11-29 13:42:37,256 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:37,256 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] (1, 2) 2025-11-29 13:42:37,258 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:37,258 INFO [sqlalchemy.engine.Engine] [cached since 250.2s ago] (20, 23, 35) 2025-11-29 13:42:37,259 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:37,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:38,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:39,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:40,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:41,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:42,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:43,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:44,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:46,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:47,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:47,271 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:47,271 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:47,272 INFO [sqlalchemy.engine.Engine] [cached since 260.3s ago] () 2025-11-29 13:42:47,273 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:47,273 INFO [sqlalchemy.engine.Engine] [cached since 260.3s ago] (1, 2) 2025-11-29 13:42:47,275 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:47,275 INFO [sqlalchemy.engine.Engine] [cached since 260.2s ago] (20, 23, 35) 2025-11-29 13:42:47,276 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:48,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:49,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:50,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:51,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:52,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:53,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:54,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:55,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:55,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:55,494 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-29 13:42:55,496 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:42:55,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:56,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:57,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:42:57,289 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:42:57,289 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] () 2025-11-29 13:42:57,292 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:42:57,292 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] (1, 2) 2025-11-29 13:42:57,293 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:42:57,293 INFO [sqlalchemy.engine.Engine] [cached since 270.3s ago] (20, 23, 35) 2025-11-29 13:42:57,295 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:42:57,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:58,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:42:59,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:00,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:02,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:03,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:04,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:05,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:06,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:07,306 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] () 2025-11-29 13:43:07,307 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:07,308 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] (1, 2) 2025-11-29 13:43:07,309 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:07,309 INFO [sqlalchemy.engine.Engine] [cached since 280.3s ago] (20, 23, 35) 2025-11-29 13:43:07,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:07,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:08,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:10,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:11,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:12,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:13,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:14,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:15,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:16,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:17,317 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] () 2025-11-29 13:43:17,319 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:17,319 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (1, 2) 2025-11-29 13:43:17,320 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:17,320 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (20, 23, 35) 2025-11-29 13:43:17,322 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:17,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:19,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:20,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:21,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:22,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:23,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:24,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:25,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:25,497 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-29 13:43:25,498 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:43:25,498 INFO [sqlalchemy.engine.Engine] [cached since 313.3s ago] (2,) 2025-11-29 13:43:25,498 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug 2025-11-29 13:43:25,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:43:25,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 13:43:25,966 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 13:43:25,966 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2 2025-11-29 13:43:25,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:43:25,966 INFO [sqlalchemy.engine.Engine] [cached since 279.2s ago] (2,) 2025-11-29 13:43:25,967 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot... 2025-11-29 13:43:26,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:27,330 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] () 2025-11-29 13:43:27,332 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:27,332 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] (1, 2) 2025-11-29 13:43:27,333 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:27,334 INFO [sqlalchemy.engine.Engine] [cached since 300.3s ago] (20, 23, 35) 2025-11-29 13:43:27,335 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:27,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:28,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:29,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:30,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:32,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:33,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:34,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:35,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:36,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:37,343 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:37,344 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:37,344 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] () 2025-11-29 13:43:37,345 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:37,345 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] (1, 2) 2025-11-29 13:43:37,346 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:37,346 INFO [sqlalchemy.engine.Engine] [cached since 310.3s ago] (20, 23, 35) 2025-11-29 13:43:37,349 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:37,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:38,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:39,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:40,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:41,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:42,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:43,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:45,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:46,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:47,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:47,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:47,361 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:47,361 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] () 2025-11-29 13:43:47,363 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:47,363 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] (1, 2) 2025-11-29 13:43:47,364 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:47,365 INFO [sqlalchemy.engine.Engine] [cached since 320.3s ago] (20, 23, 35) 2025-11-29 13:43:47,366 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:48,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:49,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:50,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:51,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:53,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:54,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:55,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:55,968 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 13:43:56,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:57,023 INFO [backend.app.services.print_scheduler] Printer 2 connected after 30s 2025-11-29 13:43:57,373 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:43:57,374 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:43:57,374 INFO [sqlalchemy.engine.Engine] [cached since 330.4s ago] () 2025-11-29 13:43:57,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:43:57,377 INFO [sqlalchemy.engine.Engine] [cached since 330.4s ago] (1, 2) 2025-11-29 13:43:57,378 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:43:57,378 INFO [sqlalchemy.engine.Engine] [cached since 330.3s ago] (20, 23, 35) 2025-11-29 13:43:57,381 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:43:57,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'nozzle_diameter': '0.2'} 2025-11-29 13:43:57,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:58,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:43:58,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:43:59,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:44:00,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:01,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:44:01,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:01,387 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:44:02,400 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:44:03,706 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:44:03,849 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,850 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 13:44:03,851 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:03,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:03,856 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:44:03,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:44:04,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:04,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'} 2025-11-29 13:44:04,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:44:04,318 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:04,320 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:44:04,320 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1,) 2025-11-29 13:44:04,322 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:04,326 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:44:04,326 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:44:04,328 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:04,332 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:44:04,332 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-29 13:44:04,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:44:04,827 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.614 kWh 2025-11-29 13:44:04,827 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:05,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:05,815 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:44:05,815 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:44:06,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:06,886 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:06,886 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:44:06,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:06,887 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:06,887 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] ('pending',) 2025-11-29 13:44:07,068 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:44:07,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,230 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:44:07,231 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:07,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:07,237 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:44:07,237 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:44:07,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:07,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'} 2025-11-29 13:44:07,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:44:07,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:07,589 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:44:07,589 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (1,) 2025-11-29 13:44:07,591 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:07,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:44:07,596 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:44:07,598 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:07,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:44:07,600 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 13:44:07,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:44:07,954 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.614 kWh 2025-11-29 13:44:07,954 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:08,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:09,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:09,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:44:09,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:10,273 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:10,275 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:44:10,276 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:10,279 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:10,279 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',) 2025-11-29 13:44:10,283 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC LIMIT ? OFFSET ? 2025-11-29 13:44:10,284 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] (2, 6, 'completed', 'failed', 'skipped', 'aborted', 1, 0) 2025-11-29 13:44:10,285 INFO [backend.app.services.print_scheduler] Starting queue item 6 2025-11-29 13:44:10,286 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:44:10,287 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (35,) 2025-11-29 13:44:10,288 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:44:10,288 INFO [sqlalchemy.engine.Engine] [cached since 2.699s ago] (2,) 2025-11-29 13:44:10,513 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ? 2025-11-29 13:44:10,513 INFO [sqlalchemy.engine.Engine] [generated in 0.00063s] ('printing', '2025-11-29 12:44:10.510414', 6) 2025-11-29 13:44:10,515 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:10,517 INFO [backend.app.services.print_scheduler] Queue item 6: Print started - Untitled.gcode.3mf 2025-11-29 13:44:10,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:11,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:11,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:11,470 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:44:11,470 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] () 2025-11-29 13:44:11,473 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:11,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:12,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:12,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:13,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:13,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:14,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:15,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:15,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:16,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:16,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:17,231 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:17,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:17,426 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:17,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] () 2025-11-29 13:44:17,430 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1, 2) 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:44:17,431 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] (20, 23, 35) 2025-11-29 13:44:17,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:17,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:18,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:18,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:19,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:19,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:20,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:20,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:21,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:21,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:22,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:22,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:23,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:23,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:24,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:24,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:25,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:26,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:27,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:27,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:27,444 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] () 2025-11-29 13:44:27,446 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:44:27,446 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2) 2025-11-29 13:44:27,447 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:44:27,448 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35) 2025-11-29 13:44:27,449 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:28,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:28,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:29,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:29,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:30,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:30,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:31,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:31,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:32,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:32,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:33,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:33,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:34,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:34,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:35,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:35,933 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:36,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:37,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:37,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:37,461 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:37,461 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] () 2025-11-29 13:44:37,463 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:44:37,463 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (1, 2) 2025-11-29 13:44:37,464 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:44:37,464 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35) 2025-11-29 13:44:37,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:37,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:38,157 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:38,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:39,262 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:40,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:40,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:40,520 INFO [sqlalchemy.engine.Engine] [cached since 30.24s ago] ('pending',) 2025-11-29 13:44:40,521 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:41,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:41,460 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:42,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:42,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:43,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:43,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:44,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:44,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:45,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:45,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:46,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:47,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:47,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:47,478 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:47,478 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] () 2025-11-29 13:44:47,480 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:44:47,481 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (1, 2) 2025-11-29 13:44:47,482 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:44:47,483 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (20, 23, 35) 2025-11-29 13:44:47,485 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:47,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:48,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:48,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:49,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:49,352 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:44:50,479 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:44:50,632 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:44:50,633 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:44:50,634 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:50,635 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:50,639 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:44:50,639 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 13:44:51,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:51,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'} 2025-11-29 13:44:51,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:44:51,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:51,017 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:44:51,017 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,) 2025-11-29 13:44:51,019 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:51,022 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:44:51,022 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:44:51,024 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:51,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:44:51,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-29 13:44:51,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:44:51,269 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.617 kWh 2025-11-29 13:44:51,269 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:52,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:52,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:52,562 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:44:53,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:53,671 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:53,671 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:44:53,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:53,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:53,676 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] ('pending',) 2025-11-29 13:44:53,678 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:44:53,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:54,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:54,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:55,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:55,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:56,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:56,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:57,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:44:57,502 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:44:57,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] () 2025-11-29 13:44:57,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:44:57,506 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 2) 2025-11-29 13:44:57,509 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:44:57,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (20, 23, 35) 2025-11-29 13:44:57,518 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:44:57,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:58,088 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:58,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:44:59,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:44:59,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:00,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:00,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:01,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:02,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:02,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:03,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:03,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:04,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:04,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:05,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:05,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:06,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:06,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:07,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:07,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:07,528 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:07,528 INFO [sqlalchemy.engine.Engine] [cached since 10.03s ago] () 2025-11-29 13:45:07,529 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:45:07,529 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2) 2025-11-29 13:45:07,530 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:45:07,531 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35) 2025-11-29 13:45:07,533 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:08,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:08,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:09,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:09,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:10,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:10,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:11,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:11,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:12,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:12,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:13,548 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:14,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:14,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:15,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:15,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:16,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:16,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:17,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:17,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:18,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:19,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:19,298 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:20,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:20,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:21,286 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:21,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:21,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-29 13:45:21,586 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:21,856 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:45:22,427 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:23,878 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:45:24,021 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:45:24,022 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 13:45:24,023 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:24,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:24,028 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:45:24,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 165.0, 'nozzle_temper': 165.0, 'nozzle_type': 'HH01'} 2025-11-29 13:45:24,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:45:24,696 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:24,697 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:45:24,697 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 13:45:24,698 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:24,701 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:45:24,701 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:45:24,702 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:24,704 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:45:24,704 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,) 2025-11-29 13:45:24,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:45:25,007 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.619 kWh 2025-11-29 13:45:25,007 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:45:25,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:25,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:45:25,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:26,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:26,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:27,062 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:45:27,063 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:45:27,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:27,067 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:27,067 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] ('pending',) 2025-11-29 13:45:27,069 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:45:27,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:27,553 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:27,553 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 13:45:27,556 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:45:27,557 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (20, 23, 35) 2025-11-29 13:45:27,560 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:45:27,560 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 2) 2025-11-29 13:45:27,566 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:27,961 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:27,962 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 13:45:27,962 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (6,) 2025-11-29 13:45:27,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sent stop print command 2025-11-29 13:45:27,966 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ? 2025-11-29 13:45:27,967 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] ('cancelled', '2025-11-29 13:45:27.964116', 'Stopped by user', 6) 2025-11-29 13:45:27,969 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:27,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:27,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:45:27,971 INFO [sqlalchemy.engine.Engine] [cached since 3.267s ago] (2,) 2025-11-29 13:45:27,972 INFO [backend.app.api.routes.print_queue] Auto-off: Powering off printer 2 after stop 2025-11-29 13:45:27,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:28,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:29,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:45:29,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:30,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:30,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:45:31,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:45:31,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:32,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:45:32,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:33,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 13:45:33,171 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 13:45:33,171 INFO [backend.app.api.routes.print_queue] Stopped printing queue item 6 (stop command sent: True) 2025-11-29 13:45:33,173 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:33,178 INFO [sqlalchemy.engine.Engine] [cached since 5.625s ago] () 2025-11-29 13:45:33,180 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:45:33,180 INFO [sqlalchemy.engine.Engine] [cached since 5.623s ago] (20, 23, 35) 2025-11-29 13:45:33,181 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:45:33,181 INFO [sqlalchemy.engine.Engine] [cached since 5.622s ago] (1, 2) 2025-11-29 13:45:33,182 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:33,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:34,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:35,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:36,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:38,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:39,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:40,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:41,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:42,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:43,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:43,191 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:43,191 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] () 2025-11-29 13:45:43,193 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:45:43,194 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] (20, 23, 35) 2025-11-29 13:45:43,196 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:45:43,196 INFO [sqlalchemy.engine.Engine] [cached since 15.64s ago] (1, 2) 2025-11-29 13:45:43,197 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:43,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:44,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:45,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:46,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:48,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:49,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:50,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:51,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:52,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:53,209 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:53,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:53,210 INFO [sqlalchemy.engine.Engine] [cached since 25.66s ago] () 2025-11-29 13:45:53,211 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:45:53,212 INFO [sqlalchemy.engine.Engine] [cached since 25.65s ago] (20, 23, 35) 2025-11-29 13:45:53,213 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:45:53,213 INFO [sqlalchemy.engine.Engine] [cached since 25.65s ago] (1, 2) 2025-11-29 13:45:53,215 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:45:53,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:55,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:56,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:57,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:45:57,072 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:45:57,073 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 13:45:57,074 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:45:57,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:58,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:45:59,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:00,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:01,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:02,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:03,226 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:03,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:46:03,227 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] () 2025-11-29 13:46:03,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:46:03,228 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] (20, 23, 35) 2025-11-29 13:46:03,230 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:46:03,230 INFO [sqlalchemy.engine.Engine] [cached since 35.67s ago] (1, 2) 2025-11-29 13:46:03,231 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:03,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:05,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:05,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:07,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:08,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:09,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:10,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:11,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:12,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:13,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:13,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:46:13,243 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] () 2025-11-29 13:46:13,244 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 13:46:13,244 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] (20, 23, 35) 2025-11-29 13:46:13,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 13:46:13,245 INFO [sqlalchemy.engine.Engine] [cached since 45.69s ago] (1, 2) 2025-11-29 13:46:13,246 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:13,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:14,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:15,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:15,471 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 13:46:15,471 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] () 2025-11-29 13:46:15,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:15,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-29 13:46:15,474 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] () 2025-11-29 13:46:15,477 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:15,478 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:15,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:15,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:46:15,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:46:15,486 INFO [sqlalchemy.engine.Engine] [cached since 0.001639s ago] (2,) 2025-11-29 13:46:15,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:46:15,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:46:15,776 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-29 12:46:15.774104', 1) 2025-11-29 13:46:15,777 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:46:15,779 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:15,899 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:46:15,899 INFO [sqlalchemy.engine.Engine] [cached since 0.1239s ago] ('2025-11-29 12:46:15.898924', 2) 2025-11-29 13:46:15,901 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:16,024 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:46:16,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:16,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:46:17,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:18,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:19,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:46:19,747 INFO [sqlalchemy.engine.Engine] [cached since 4.262s ago] (1,) 2025-11-29 13:46:20,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:20,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 13:46:21,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:22,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:23,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:24,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:25,341 WARNING [backend.app.services.tasmota] Tasmota device at 192.168.255.35 timed out 2025-11-29 13:46:25,341 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:46:26,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:27,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:46:27,077 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 13:46:27,078 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:46:28,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:29,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:30,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:30,050 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 13:46:30,051 INFO [sqlalchemy.engine.Engine] [cached since 14.58s ago] () 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-29 13:46:30,052 INFO [sqlalchemy.engine.Engine] [cached since 14.58s ago] () 2025-11-29 13:46:30,064 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:30,064 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:30,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:30,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:46:30,071 INFO [sqlalchemy.engine.Engine] [cached since 14.59s ago] (1,) 2025-11-29 13:46:30,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:30,073 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:46:30,073 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] () 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:46:30,084 INFO [sqlalchemy.engine.Engine] [cached since 14.6s ago] (2,) 2025-11-29 13:46:30,085 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:30,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:46:30,166 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:46:30,171 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:46:30,171 INFO [sqlalchemy.engine.Engine] [cached since 14.4s ago] ('2025-11-29 12:46:30.170837', 2) 2025-11-29 13:46:30,172 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:46:30,173 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('ON', '2025-11-29 12:46:30.172040', 1) 2025-11-29 13:46:30,174 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:30,185 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:30,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:30,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:46:30,409 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:46:31,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:32,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:33,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:33,090 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:46:33,090 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (50, 0) 2025-11-29 13:46:33,097 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:46:33,097 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,) 2025-11-29 13:46:33,105 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:33,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:33,114 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:46:33,114 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,) 2025-11-29 13:46:33,116 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:46:33,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:34,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:35,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:36,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:38,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:39,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:40,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:41,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:42,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:43,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:44,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:45,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:46,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:47,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:49,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:50,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:51,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:52,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:53,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:54,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:55,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:56,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:57,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:46:57,080 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:46:57,081 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 13:46:57,082 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:46:57,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:58,380 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:46:59,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:46:59,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:47:00,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:00,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:47:01,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:01,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 13:47:02,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:02,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:03,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:04,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:04,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:05,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:06,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:06,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:07,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:07,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:08,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:08,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:09,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:09,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:10,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:10,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:11,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:11,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:12,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:13,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:13,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:14,370 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:14,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:15,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:15,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:16,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:16,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:47:17,096 INFO [sqlalchemy.engine.Engine] [cached since 43.98s ago] (35,) 2025-11-29 13:47:17,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:47:17,097 INFO [sqlalchemy.engine.Engine] [cached since 112.4s ago] (2,) 2025-11-29 13:47:17,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command for 'Untitled.gcode.3mf': {"print": {"sequence_id": "1764420437327", "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled", "url": "ftp://Untitled.gcode.3mf", "bed_type": "auto", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true, "project_id": "0", "profile_id": "0", "task_id": "0", "subtask_id": "0"}} 2025-11-29 13:47:17,328 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:47:17,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 13:47:18,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:18,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:19,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:19,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:20,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:20,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:21,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:21,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:22,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:23,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:23,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:24,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:24,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:25,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:25,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:26,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:26,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:27,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:47:27,086 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:47:27,086 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 13:47:27,087 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:47:27,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:27,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:28,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:28,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:29,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:29,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:30,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:30,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:31,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:31,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:33,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:33,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:34,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:34,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:35,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:35,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:36,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:36,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:37,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:37,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:38,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:38,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:39,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:39,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:40,722 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:40,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:41,864 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:42,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:42,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:43,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:44,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:44,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:45,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:45,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:46,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:46,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:47,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:47,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:48,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:48,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:49,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:49,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:50,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:51,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:51,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:52,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:52,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:53,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:54,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:54,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:55,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:55,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:56,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:56,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:57,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:47:57,090 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:47:57,091 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 13:47:57,092 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:47:57,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:57,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:58,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:58,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:47:59,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:47:59,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:00,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:00,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:01,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:02,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:02,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:03,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:04,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:04,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:05,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:05,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:06,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:06,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:07,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:07,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:08,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:08,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:09,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:09,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:10,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:10,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:11,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:11,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:12,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:12,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:13,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:13,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:15,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:15,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:16,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:16,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:17,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:17,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:18,341 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:18,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:19,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:19,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:20,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:20,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:21,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:21,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:22,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:22,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:23,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:24,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:25,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:25,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:26,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:26,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:27,094 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:48:27,094 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:48:27,095 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 13:48:27,097 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:48:27,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:27,286 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:28,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:28,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:29,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:29,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:30,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:30,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:31,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:31,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:32,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:32,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:33,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:33,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:34,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:34,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:35,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:36,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:36,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:37,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:37,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:38,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:38,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:39,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:40,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:40,544 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:41,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:41,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:42,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:42,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:43,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:43,833 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:44,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:44,903 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:45,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:46,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:46,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:47,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:47,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:48,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:48,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:49,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:49,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:50,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:50,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:51,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:51,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:52,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:53,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:53,782 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:54,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:55,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:55,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:55,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:56,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:57,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:57,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:48:57,100 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:48:57,100 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 13:48:57,101 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:48:57,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:58,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:58,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:48:59,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:48:59,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:00,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:00,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:01,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:01,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:02,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:02,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:03,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:04,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:04,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:05,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:05,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:06,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:07,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:07,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:08,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:08,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:09,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:09,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:10,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:10,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:11,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:11,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:12,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:12,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:13,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:13,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:14,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:15,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:15,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:16,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:16,990 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:17,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:18,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:18,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:19,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:19,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:20,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:20,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:21,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:21,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:22,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:22,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:23,277 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:49:23,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:25,550 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:49:25,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:49:25,694 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:49:25,695 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:49:25,696 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:25,700 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:49:25,700 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:49:26,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:26,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 220.0, 'nozzle_temper': 219.0, 'nozzle_type': 'HH01'} 2025-11-29 13:49:26,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:49:26,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:26,204 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:49:26,204 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 13:49:26,205 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:26,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:49:26,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:49:26,208 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:26,209 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:49:26,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (1,) 2025-11-29 13:49:26,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:49:26,491 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.633 kWh 2025-11-29 13:49:26,492 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:26,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:26,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:49:27,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:28,095 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:28,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:28,723 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:28,724 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:49:28,725 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:28,726 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:49:28,727 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ('pending',) 2025-11-29 13:49:28,728 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:29,151 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:29,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:30,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:30,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:31,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:31,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:32,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:32,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:33,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:33,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:33,974 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:49:36,863 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:49:37,012 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:49:37,013 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:49:37,014 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:49:37,015 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:37,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:49:37,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 13:49:38,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:38,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 220.0, 'nozzle_temper': 220.0, 'nozzle_type': 'HH01'} 2025-11-29 13:49:38,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:49:38,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:38,101 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:49:38,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-29 13:49:38,102 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:38,106 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:49:38,106 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:49:38,107 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:38,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:49:38,109 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 13:49:39,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:39,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:39,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:49:40,045 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:40,046 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:49:40,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:40,050 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:49:40,050 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',) 2025-11-29 13:49:40,051 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:40,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:40,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:41,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:41,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:41,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:49:41,598 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.634 kWh 2025-11-29 13:49:41,599 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:49:42,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:42,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:43,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:43,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:43,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:43,687 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:49:43,687 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (50, 0) 2025-11-29 13:49:43,688 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:43,689 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:49:43,689 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] () 2025-11-29 13:49:43,697 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:49:43,701 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:49:43,701 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 13:49:43,704 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:49:44,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:44,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:45,775 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:45,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:46,846 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:46,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:47,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:48,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:49,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:49,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:49,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:49:49,760 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:49:49,761 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,) 2025-11-29 13:49:49,762 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:49:49,762 INFO [sqlalchemy.engine.Engine] [cached since 11.66s ago] (2,) 2025-11-29 13:49:49,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command for 'Untitled.gcode.3mf': url=/cache/Untitled.gcode.3mf 2025-11-29 13:49:49,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:49:50,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:50,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:51,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:51,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:52,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:52,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:53,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:53,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:54,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:54,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:55,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:55,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:56,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:56,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:57,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:58,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:58,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:49:59,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:49:59,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:00,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:01,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:02,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:02,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:03,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:03,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:04,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:04,470 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:05,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:05,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:06,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:06,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:07,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:07,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:08,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:09,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:10,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:10,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:50:10,052 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:50:10,052 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 13:50:10,053 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:50:10,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:11,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:11,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:12,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:12,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:13,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:13,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:14,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:14,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:15,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:15,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:16,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:16,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:17,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:17,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:18,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:18,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:19,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:19,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:20,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:21,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:22,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:22,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:23,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:23,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:24,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:24,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:25,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:25,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:26,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:26,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:27,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:28,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:28,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:29,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:29,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:30,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:31,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:31,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:32,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:32,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:33,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:33,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:34,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:34,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:35,459 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:35,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:36,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:37,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:37,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:38,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:38,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:39,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:39,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:40,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:50:40,057 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:50:40,057 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 13:50:40,059 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:50:40,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:40,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:41,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:42,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:42,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:43,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:43,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:44,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:45,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:45,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:46,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:46,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:47,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:47,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:48,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:48,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:49,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:49,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:50,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:51,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:52,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:52,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:53,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:53,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:54,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:54,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:55,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:55,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:56,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:56,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:57,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:57,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:58,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:50:58,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:59,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:50:59,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:00,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:00,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:02,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:02,005 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:03,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:03,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:04,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:04,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:05,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:05,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:06,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:06,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:07,533 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:07,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:08,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:08,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:09,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:09,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:10,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:10,062 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:51:10,062 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 13:51:10,063 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:10,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:10,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:11,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:12,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:13,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:13,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:14,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:14,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:15,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:15,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:16,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:16,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:17,394 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:51:17,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:19,359 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:51:19,502 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:51:19,503 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 13:51:19,504 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:19,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:19,509 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:51:19,509 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 140.0, 'nozzle_type': 'HH01'} 2025-11-29 13:51:20,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:51:20,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:20,011 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:51:20,011 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 13:51:20,011 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:20,014 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:51:20,014 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:51:20,015 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:20,017 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:51:20,017 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,) 2025-11-29 13:51:20,510 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:51:20,592 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.639 kWh 2025-11-29 13:51:20,593 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:21,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:21,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:21,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:51:22,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:22,545 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:22,545 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:51:22,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:22,548 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:51:22,548 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('pending',) 2025-11-29 13:51:22,550 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:22,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:23,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:23,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:24,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:24,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:25,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:25,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:26,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:26,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:27,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:27,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:28,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:29,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:29,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:30,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:30,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:31,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:31,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:32,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:32,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:33,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:34,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:34,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:35,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:35,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:36,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:36,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:37,281 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 13:51:37,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:39,682 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 13:51:39,824 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 13:51:39,825 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 13:51:39,826 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:39,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:39,831 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 13:51:39,831 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 13:51:40,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:40,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 129.0, 'nozzle_type': 'HH01'} 2025-11-29 13:51:40,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 13:51:40,287 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:40,288 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:51:40,289 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-29 13:51:40,290 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:40,293 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:51:40,293 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 13:51:40,294 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:40,296 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:51:40,296 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,) 2025-11-29 13:51:40,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:51:40,561 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.64 kWh 2025-11-29 13:51:40,562 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:41,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:41,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 25.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 28.0, 'nozzle_type': 'HX01'} 2025-11-29 13:51:42,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:42,858 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:42,859 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 13:51:42,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:42,862 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:51:42,862 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-29 13:51:42,864 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:51:42,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:43,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:43,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:44,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:44,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:44,850 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:51:44,850 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] (50, 0) 2025-11-29 13:51:44,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:44,853 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:51:44,853 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] () 2025-11-29 13:51:44,863 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:44,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:51:44,867 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,) 2025-11-29 13:51:44,871 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:44,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (35,) 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:51:44,877 INFO [sqlalchemy.engine.Engine] [cached since 0.0005945s ago] (34,) 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] [cached since 0.002457s ago] (22,) 2025-11-29 13:51:44,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:44,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:44,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:45,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:45,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:46,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:46,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:47,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:47,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:48,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:49,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:49,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:50,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:50,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:51,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:51:51,108 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:51:51,108 INFO [sqlalchemy.engine.Engine] [cached since 6.231s ago] (35,) 2025-11-29 13:51:51,109 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:51:51,109 INFO [sqlalchemy.engine.Engine] [cached since 10.82s ago] (2,) 2025-11-29 13:51:51,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:51,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled.gcode.3mf", "url": "ftp://Untitled.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:51:51,290 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:51:51,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:52,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:52,835 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:53,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:53,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:54,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:55,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:55,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:56,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:56,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:57,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:57,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:58,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:51:59,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:51:59,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:00,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:00,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:01,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:01,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:02,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:02,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:03,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:04,005 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:04,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:05,103 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:05,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:06,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:07,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:07,265 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:07,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:52:07,760 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:52:07,760 INFO [sqlalchemy.engine.Engine] [cached since 22.88s ago] (35,) 2025-11-29 13:52:07,761 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:52:07,761 INFO [sqlalchemy.engine.Engine] [cached since 27.47s ago] (2,) 2025-11-29 13:52:07,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Untitled.gcode.3mf", "url": "ftp://Untitled.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:52:07,936 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:52:08,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:08,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:09,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:09,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:10,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:10,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:11,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:11,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:12,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:52:12,866 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:52:12,867 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 13:52:12,868 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:52:12,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:13,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:13,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:14,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:15,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:16,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:16,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:17,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:17,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:18,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:18,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:19,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:19,494 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:20,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:20,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:21,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:21,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:22,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:24,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:25,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:25,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:26,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:27,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:27,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:28,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:28,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:29,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:29,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:30,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:30,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:31,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:31,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:32,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:33,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:33,880 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:34,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:34,925 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:35,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:36,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:36,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:37,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:37,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:38,330 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:38,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:39,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:39,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:40,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:40,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:41,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:42,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:42,744 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:42,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:52:42,872 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:52:42,872 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 13:52:42,873 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:52:43,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:43,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:44,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:44,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:45,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:46,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:46,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:47,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:47,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:48,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:48,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:49,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:49,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:50,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:51,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:51,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:52,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:52,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:53,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:54,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:55,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:55,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:56,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:56,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:57,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:57,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:58,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:58,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:52:59,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:52:59,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:00,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:00,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:01,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:02,052 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:02,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:03,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:04,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:04,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:05,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:05,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:06,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:06,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:07,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:07,435 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:08,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:08,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:09,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:09,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:10,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:10,805 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:11,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:11,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:12,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 13:53:12,876 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:53:12,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:12,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:14,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:14,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:15,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:15,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:16,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:16,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:17,360 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:17,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:18,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:18,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:19,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:19,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:20,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:20,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:21,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:21,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:22,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:22,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:24,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:24,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:25,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:25,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:26,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:26,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:27,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:28,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:28,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:29,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:29,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:30,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:30,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:31,702 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:32,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:32,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:33,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:33,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:34,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:35,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:35,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:36,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:36,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:37,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:37,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:38,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:38,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:39,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:39,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:40,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:40,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:41,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:42,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:42,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:42,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:53:42,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:53:42,879 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 13:53:42,880 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:53:42,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:43,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:44,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:44,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:45,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:46,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:46,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:47,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:47,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:48,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:48,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:49,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:49,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:50,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:50,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:51,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:51,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:52,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:52,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:53,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:54,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:54,941 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:55,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:56,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:56,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:57,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:57,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:58,240 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:58,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:53:59,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:53:59,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:00,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:00,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:01,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:01,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:02,646 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:02,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:03,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:04,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:04,885 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:05,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:05,993 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:06,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:07,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:07,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:08,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:08,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:09,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:09,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:10,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:10,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:11,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:11,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:12,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:12,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:12,884 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:54:12,884 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 13:54:12,885 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:54:12,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:13,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:14,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:14,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:15,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:15,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:16,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:17,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:17,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:18,130 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:18,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:19,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:19,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:20,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:20,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:21,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:21,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:22,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:22,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:23,695 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:24,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:24,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:25,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:25,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:26,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:26,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:27,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:28,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:28,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:29,165 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:29,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:30,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:30,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:31,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:31,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:32,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:33,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:33,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:34,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:34,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:35,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:35,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:36,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:36,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:37,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:37,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:38,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:39,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:39,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:40,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:40,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:41,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:42,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:42,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:42,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 13:54:42,888 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:54:43,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:43,529 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:44,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:44,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:45,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:45,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:46,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:46,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:47,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:47,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:48,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:49,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:50,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:50,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:54:50,536 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] () 2025-11-29 13:54:50,538 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:54:51,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:51,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:52,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:52,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:53,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:53,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:54,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:54,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:55,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:55,235 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 13:54:55,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00058s] (None, 'Cube.3mf', 'archive/unassigned/20251129_135455_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/unassigned/20251129_135455_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'archived', None, '2025-11-29 13:54:55.232444', '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "designer": "", "print_name": ""}', None, '', 0, None, None, None, None, None, None) 2025-11-29 13:54:55,238 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:54:55,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:55,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:54:55,244 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (36,) 2025-11-29 13:54:55,245 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:54:55,250 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (50, 0) 2025-11-29 13:54:55,253 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:54:55,254 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1,) 2025-11-29 13:54:55,259 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:54:55,269 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (36,) 2025-11-29 13:54:55,271 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:54:55,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:55,703 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:56,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:56,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:57,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:57,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:54:58,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:54:59,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:00,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:00,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:01,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:01,265 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:55:01,559 INFO [sqlalchemy.engine.Engine] [cached since 196.7s ago] (36,) 2025-11-29 13:55:01,561 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:55:01,561 INFO [sqlalchemy.engine.Engine] [cached since 201.3s ago] (2,) 2025-11-29 13:55:01,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:55:01,711 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:55:02,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:02,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:03,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:03,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:04,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:04,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:05,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:05,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:06,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:06,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:07,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:07,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:08,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:08,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:09,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:10,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:10,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:11,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:12,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:12,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:55:12,892 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:55:12,892 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 13:55:12,893 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:55:13,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:13,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:14,197 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:14,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:15,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:15,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:16,371 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:16,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:17,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:17,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:18,522 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:18,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:19,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:19,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:20,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:20,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:21,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:21,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:22,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:23,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:24,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:24,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:25,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:25,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:26,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:26,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:27,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:28,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:28,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:29,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:29,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:30,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:30,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:31,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:31,911 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:32,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:33,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:33,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:34,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:35,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:35,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:36,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:36,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:37,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:37,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:38,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:38,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:39,620 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:39,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:40,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:40,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:41,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:41,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:42,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:55:42,894 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-29 13:55:42,895 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:55:42,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:44,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:44,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:45,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:45,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:46,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:46,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:47,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:47,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:48,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:48,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:49,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:49,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:50,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:50,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:51,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:51,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:52,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:55:52,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:55:52,559 INFO [sqlalchemy.engine.Engine] [cached since 247.7s ago] (14,) 2025-11-29 13:55:52,560 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:55:52,560 INFO [sqlalchemy.engine.Engine] [cached since 252.3s ago] (2,) 2025-11-29 13:55:52,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:52,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:53,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:54,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:54,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:56,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:56,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:57,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:57,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:58,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:58,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "AMS HT Dry Box ABS V2.0.gcode.3mf", "url": "ftp://AMS HT Dry Box ABS V2.0.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:55:58,212 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:55:58,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:55:59,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:55:59,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:00,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:00,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:01,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:02,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:02,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:03,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:03,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:04,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:04,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:05,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:05,768 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:06,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:06,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:07,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:08,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:08,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:09,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:09,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:10,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:11,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:11,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:12,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:12,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:12,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:12,899 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:56:12,899 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-29 13:56:12,900 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:13,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:13,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:14,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:14,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:15,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:15,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:16,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:16,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:17,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:17,998 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:18,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:18,499 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:56:18,500 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2, 50, 0) 2025-11-29 13:56:18,502 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:56:18,503 INFO [sqlalchemy.engine.Engine] [cached since 273.6s ago] (1,) 2025-11-29 13:56:18,504 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:18,511 INFO [sqlalchemy.engine.Engine] [cached since 273.6s ago] (21,) 2025-11-29 13:56:18,514 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:18,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:19,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:19,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:20,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:20,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:21,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:21,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:22,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:22,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:23,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:24,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:24,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:24,575 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:56:24,575 INFO [sqlalchemy.engine.Engine] [cached since 279.7s ago] () 2025-11-29 13:56:24,576 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:24,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:25,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:25,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:26,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:26,759 INFO [sqlalchemy.engine.Engine] [cached since 281.9s ago] (21,) 2025-11-29 13:56:26,761 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:56:26,761 INFO [sqlalchemy.engine.Engine] [cached since 286.5s ago] (2,) 2025-11-29 13:56:26,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 13:56:26,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:56:26,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:27,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:27,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:27,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:56:27,924 INFO [sqlalchemy.engine.Engine] [cached since 287.6s ago] (2,) 2025-11-29 13:56:27,925 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf 2025-11-29 13:56:27,925 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:56:27,926 INFO [sqlalchemy.engine.Engine] [cached since 287.6s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0) 2025-11-29 13:56:27,926 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf'] 2025-11-29 13:56:28,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:29,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:30,379 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf 2025-11-29 13:56:30,383 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf 2025-11-29 13:56:30,384 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:56:30,384 INFO [sqlalchemy.engine.Engine] [cached since 290.1s ago] (2,) 2025-11-29 13:56:30,388 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 13:56:30,389 INFO [sqlalchemy.engine.Engine] [cached since 95.15s ago] (2, 'Cube.3mf', 'archive/2/20251129_135630_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_135630_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 13:56:30.387511', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7364 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None) 2025-11-29 13:56:30,391 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:30,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:30,393 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:30,393 INFO [sqlalchemy.engine.Engine] [cached since 95.15s ago] (37,) 2025-11-29 13:56:30,394 INFO [backend.app.main] Created archive 37 for Cube.3mf 2025-11-29 13:56:30,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:56:30,394 INFO [sqlalchemy.engine.Engine] [cached since 290.1s ago] (2,) 2025-11-29 13:56:30,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:56:30,775 INFO [backend.app.main] Recorded starting energy for archive 37: 302.779 kWh 2025-11-29 13:56:30,776 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:56:30,777 INFO [sqlalchemy.engine.Engine] [cached since 290.5s ago] (2,) 2025-11-29 13:56:30,778 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2' 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:56:30,796 INFO [sqlalchemy.engine.Engine] [cached since 12.3s ago] (2, 50, 0) 2025-11-29 13:56:30,798 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:56:30,799 INFO [sqlalchemy.engine.Engine] [cached since 285.9s ago] (1,) 2025-11-29 13:56:30,800 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:30,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:30,810 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:30,810 INFO [sqlalchemy.engine.Engine] [cached since 285.9s ago] (37,) 2025-11-29 13:56:30,812 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:31,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:31,027 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 13:56:31,074 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 13:56:31,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:56:31,077 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('2025-11-29 12:56:31.075239', 1) 2025-11-29 13:56:31,079 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:31,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:32,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:32,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:33,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:33,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:34,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:35,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:35,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:36,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:36,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:36,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode 2025-11-29 13:56:36,921 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed 2025-11-29 13:56:36,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:36,922 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:36,923 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (37,) 2025-11-29 13:56:36,925 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ? 2025-11-29 13:56:36,926 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('failed', '2025-11-29 13:56:36.922206', 37) 2025-11-29 13:56:36,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:36,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:36,929 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:56:36,929 INFO [sqlalchemy.engine.Engine] [cached since 18.43s ago] (2, 50, 0) 2025-11-29 13:56:36,930 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value 2025-11-29 13:56:36,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:36,931 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" = ? 2025-11-29 13:56:36,931 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('capture_finish_photo',) 2025-11-29 13:56:36,932 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:56:36,932 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (1,) 2025-11-29 13:56:36,933 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:56:36,934 INFO [sqlalchemy.engine.Engine] [cached since 296.6s ago] (2,) 2025-11-29 13:56:36,935 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:56:36,936 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:56:36,937 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (37,) 2025-11-29 13:56:36,939 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C) 2025-11-29 13:56:37,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:38,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:38,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:39,314 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:39,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:39,820 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers built with Apple clang version 17.0.0 (clang-1700.4.4.1) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon libavutil 60. 8.100 / 60. 8.100 libavcodec 62. 11.100 / 62. 11.100 libavformat 62. 3.100 / 62. 3.100 libavdevice 62. 1.100 / 62. 1.100 libavfilter 11. 4.100 / 11. 4.100 libswscale 9. 1.100 / 9. 1.100 libswresample 6. 1.100 / 6. 1.100 [tcp @ 0xb3ac480a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused [in#0 @ 0xb3ac3c000] Error opening input: Connection refused Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1. Error opening input files: Connection refused 2025-11-29 13:56:39,820 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2 2025-11-29 13:56:39,820 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:56:39,822 INFO [sqlalchemy.engine.Engine] [cached since 299.5s ago] (2,) 2025-11-29 13:56:39,824 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:39,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:39,826 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 13:56:39,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'printing') 2025-11-29 13:56:39,827 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:40,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:40,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:41,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:41,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:42,758 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:42,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:56:42,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:56:42,903 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-29 13:56:42,904 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:56:42,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:43,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:44,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:45,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:45,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:46,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:46,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:47,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:47,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:48,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:48,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:49,380 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:50,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:50,521 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:51,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:51,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:52,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:52,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:53,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:53,816 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:54,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:54,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:55,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:56,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:56,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:57,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:57,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:58,231 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:58,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:56:59,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:56:59,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:00,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:00,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:01,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:02,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:02,626 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:03,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:03,740 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:04,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:04,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:05,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:05,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:06,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:07,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:08,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:08,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:09,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:09,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:10,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:10,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:11,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:11,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:12,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:12,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:57:12,907 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-29 13:57:12,909 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:57:13,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:13,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:14,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:14,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:15,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:15,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:17,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:17,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:18,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:18,111 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:19,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:19,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:20,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:20,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:21,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:21,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:22,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:22,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:23,626 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:24,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:24,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:25,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:25,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:26,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:26,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:28,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:28,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:29,153 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:29,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:30,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:30,280 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:31,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:31,360 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:32,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:32,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:33,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:33,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:34,726 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:34,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:35,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:35,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:36,905 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:36,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:38,025 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:38,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:39,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:39,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:40,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:40,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:41,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:41,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:42,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:42,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:42,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-29 13:57:42,911 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:57:43,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:43,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:44,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:44,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:45,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:45,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:46,878 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:47,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:47,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:48,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:49,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:49,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:57:50,043 INFO [sqlalchemy.engine.Engine] [cached since 369.8s ago] (2,) 2025-11-29 13:57:50,052 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at FROM filaments WHERE filaments.type = ? LIMIT ? OFFSET ? 2025-11-29 13:57:50,052 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('PETG', 1, 0) 2025-11-29 13:57:50,054 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 13:57:50,054 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] (2, 'Cube.gcode.3mf', 'archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_135750_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 0.4, None, 230, 'archived', None, '2025-11-29 13:57:50.048933', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None) 2025-11-29 13:57:50,055 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:50,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:50,057 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:50,057 INFO [sqlalchemy.engine.Engine] [cached since 174.8s ago] (38,) 2025-11-29 13:57:50,058 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:57:50,063 INFO [sqlalchemy.engine.Engine] [cached since 91.56s ago] (2, 50, 0) 2025-11-29 13:57:50,065 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:57:50,065 INFO [sqlalchemy.engine.Engine] [cached since 365.2s ago] (1,) 2025-11-29 13:57:50,067 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:50,069 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:50,070 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:50,070 INFO [sqlalchemy.engine.Engine] [cached since 365.2s ago] (38,) 2025-11-29 13:57:50,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:50,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:50,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:51,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:51,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:52,400 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:52,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:53,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:53,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:54,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:54,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:55,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:56,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:56,811 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:56,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:56,994 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:56,995 INFO [sqlalchemy.engine.Engine] [cached since 372.1s ago] (37,) 2025-11-29 13:57:56,999 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:56,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (37,) 2025-11-29 13:57:57,000 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:57:57,006 INFO [sqlalchemy.engine.Engine] [cached since 98.51s ago] (2, 50, 0) 2025-11-29 13:57:57,008 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:57:57,008 INFO [sqlalchemy.engine.Engine] [cached since 372.1s ago] (1,) 2025-11-29 13:57:57,010 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:57,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:57,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:58,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:59,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:57:59,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:57:59,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:59,375 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:59,376 INFO [sqlalchemy.engine.Engine] [cached since 374.5s ago] (35,) 2025-11-29 13:57:59,377 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:57:59,378 INFO [sqlalchemy.engine.Engine] [cached since 2.379s ago] (35,) 2025-11-29 13:57:59,379 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:57:59,385 INFO [sqlalchemy.engine.Engine] [cached since 100.9s ago] (2, 50, 0) 2025-11-29 13:57:59,387 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:57:59,388 INFO [sqlalchemy.engine.Engine] [cached since 374.5s ago] (1,) 2025-11-29 13:57:59,390 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:00,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:00,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:01,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:01,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:58:01,543 INFO [sqlalchemy.engine.Engine] [cached since 376.7s ago] () 2025-11-29 13:58:01,544 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:02,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:02,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:03,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:03,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:03,543 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:58:03,543 INFO [sqlalchemy.engine.Engine] [cached since 378.7s ago] (38,) 2025-11-29 13:58:03,544 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:58:03,544 INFO [sqlalchemy.engine.Engine] [cached since 383.3s ago] (2,) 2025-11-29 13:58:03,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 13:58:03,743 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:03,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:04,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:04,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: False 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:58:04,558 INFO [sqlalchemy.engine.Engine] [cached since 384.3s ago] (2,) 2025-11-29 13:58:04,559 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf 2025-11-29 13:58:04,560 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:58:04,560 INFO [sqlalchemy.engine.Engine] [cached since 384.3s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0) 2025-11-29 13:58:04,561 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf'] 2025-11-29 13:58:04,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:05,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:05,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:06,390 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf 2025-11-29 13:58:06,396 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf 2025-11-29 13:58:06,397 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:58:06,397 INFO [sqlalchemy.engine.Engine] [cached since 386.1s ago] (2,) 2025-11-29 13:58:06,403 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 13:58:06,403 INFO [sqlalchemy.engine.Engine] [cached since 191.2s ago] (2, 'Cube.3mf', 'archive/2/20251129_135806_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_135806_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 13:58:06.402117', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7366 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None) 2025-11-29 13:58:06,404 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:58:06,406 INFO [sqlalchemy.engine.Engine] [cached since 191.2s ago] (39,) 2025-11-29 13:58:06,407 INFO [backend.app.main] Created archive 39 for Cube.3mf 2025-11-29 13:58:06,408 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:58:06,408 INFO [sqlalchemy.engine.Engine] [cached since 386.1s ago] (2,) 2025-11-29 13:58:06,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:58:06,570 INFO [backend.app.main] Recorded starting energy for archive 39: 302.782 kWh 2025-11-29 13:58:06,570 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:06,571 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:06,572 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:58:06,572 INFO [sqlalchemy.engine.Engine] [cached since 386.3s ago] (2,) 2025-11-29 13:58:06,573 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2' 2025-11-29 13:58:06,581 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:06,582 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:58:06,582 INFO [sqlalchemy.engine.Engine] [cached since 108.1s ago] (2, 50, 0) 2025-11-29 13:58:06,584 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:58:06,584 INFO [sqlalchemy.engine.Engine] [cached since 381.7s ago] (1,) 2025-11-29 13:58:06,586 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:06,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:06,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:58:06,594 INFO [sqlalchemy.engine.Engine] [cached since 381.7s ago] (39,) 2025-11-29 13:58:06,597 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:06,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 13:58:06,618 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 13:58:06,618 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:58:06,618 INFO [sqlalchemy.engine.Engine] [cached since 95.54s ago] ('2025-11-29 12:58:06.618302', 1) 2025-11-29 13:58:06,619 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:06,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:06,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:07,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:08,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:08,985 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:09,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:10,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:10,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:11,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:11,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:12,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:12,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:12,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:12,915 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:58:12,915 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-29 13:58:12,916 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:13,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:14,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:14,574 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:15,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:15,666 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:16,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:16,763 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:17,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:17,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:18,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:19,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:19,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:20,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:20,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:21,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:21,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:22,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:23,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:23,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:24,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:24,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:25,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:25,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:26,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:26,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:27,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:27,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:28,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:28,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:29,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:30,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:30,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:31,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:31,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:32,285 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:32,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:33,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:33,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:34,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:36,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:36,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:37,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:37,761 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:38,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:38,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:39,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:40,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:40,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode 2025-11-29 13:58:40,038 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed 2025-11-29 13:58:40,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:40,040 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:58:40,040 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (39,) 2025-11-29 13:58:40,042 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ? 2025-11-29 13:58:40,042 INFO [sqlalchemy.engine.Engine] [cached since 123.1s ago] ('failed', '2025-11-29 13:58:40.038977', 39) 2025-11-29 13:58:40,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:40,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (2, 50, 0) 2025-11-29 13:58:40,049 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:40,049 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" = ? 2025-11-29 13:58:40,050 INFO [sqlalchemy.engine.Engine] [cached since 123.1s ago] ('capture_finish_photo',) 2025-11-29 13:58:40,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:58:40,051 INFO [sqlalchemy.engine.Engine] [cached since 419.8s ago] (2,) 2025-11-29 13:58:40,052 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:58:40,052 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (1,) 2025-11-29 13:58:40,053 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:58:40,053 INFO [sqlalchemy.engine.Engine] [cached since 415.2s ago] (39,) 2025-11-29 13:58:40,054 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:58:40,055 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C) 2025-11-29 13:58:40,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:40,681 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers built with Apple clang version 17.0.0 (clang-1700.4.4.1) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon libavutil 60. 8.100 / 60. 8.100 libavcodec 62. 11.100 / 62. 11.100 libavformat 62. 3.100 / 62. 3.100 libavdevice 62. 1.100 / 62. 1.100 libavfilter 11. 4.100 / 11. 4.100 libswscale 9. 1.100 / 9. 1.100 libswresample 6. 1.100 / 6. 1.100 [tcp @ 0x78b0580a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused [in#0 @ 0x78ac38000] Error opening input: Connection refused Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1. Error opening input files: Connection refused 2025-11-29 13:58:40,682 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2 2025-11-29 13:58:40,682 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:40,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:40,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:58:40,684 INFO [sqlalchemy.engine.Engine] [cached since 420.4s ago] (2,) 2025-11-29 13:58:40,685 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:40,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:40,686 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 13:58:40,687 INFO [sqlalchemy.engine.Engine] [cached since 120.9s ago] (2, 'printing') 2025-11-29 13:58:40,687 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:41,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:41,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:42,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:42,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:58:42,919 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',) 2025-11-29 13:58:42,921 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:58:43,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:43,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:44,453 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:44,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:45,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:45,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:46,699 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:46,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:47,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:48,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:48,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:49,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:50,033 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:50,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:51,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:51,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:52,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:52,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:53,370 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:53,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:54,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:54,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:55,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:56,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:56,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 13:58:57,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:58,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:58:59,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:00,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:01,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:02,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:03,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:05,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:06,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:07,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:08,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:09,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:10,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:11,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:12,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-29 13:59:12,923 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:59:12,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:14,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:15,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:16,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:17,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:18,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:19,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:20,626 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:21,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:22,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:23,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:25,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:26,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:27,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:28,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:29,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:30,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:31,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:32,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:33,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:35,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:36,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:37,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:38,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:39,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:40,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:41,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:42,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:42,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:42,926 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:59:42,926 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-29 13:59:42,927 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 13:59:44,029 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,029 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:59:44,030 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (1,) 2025-11-29 13:59:44,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,031 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:59:44,031 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (1,) 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 13:59:44,032 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (3,) 2025-11-29 13:59:44,040 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 13:59:44,042 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,043 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:59:44,043 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (2,) 2025-11-29 13:59:44,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,047 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 13:59:44,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (2, 'pending') 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 13:59:44,048 INFO [sqlalchemy.engine.Engine] [cached since 483.7s ago] (3,) 2025-11-29 13:59:44,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,) 2025-11-29 13:59:44,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,052 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 13:59:44,052 INFO [sqlalchemy.engine.Engine] [cached since 479.2s ago] () 2025-11-29 13:59:44,053 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,053 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,054 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 13:59:44,059 INFO [sqlalchemy.engine.Engine] [cached since 0.008737s ago] (1,) 2025-11-29 13:59:44,060 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:44,260 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:59:44,350 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:59:44,350 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('OFF', '2025-11-29 12:59:44.349484', 1) 2025-11-29 13:59:44,351 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,425 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 13:59:44,531 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 13:59:44,531 INFO [sqlalchemy.engine.Engine] [cached since 193.5s ago] ('2025-11-29 12:59:44.530609', 2) 2025-11-29 13:59:44,532 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:44,645 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:59:45,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:45,151 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 13:59:45,158 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 13:59:45,160 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:45,174 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 13:59:46,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:47,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:48,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:48,401 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 13:59:48,402 INFO [sqlalchemy.engine.Engine] [cached since 483.5s ago] (33,) 2025-11-29 13:59:48,405 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:48,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 13:59:48,430 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 13:59:48,430 INFO [sqlalchemy.engine.Engine] [cached since 483.6s ago] (50, 0) 2025-11-29 13:59:48,436 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 13:59:48,436 INFO [sqlalchemy.engine.Engine] [cached since 483.6s ago] (1,) 2025-11-29 13:59:48,442 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 13:59:48,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:49,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:50,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:52,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:53,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:54,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:55,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:56,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:57,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:58,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 13:59:59,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:00,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:01,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:03,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:04,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:05,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:07,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:08,050 INFO [sqlalchemy.engine.Engine] [cached since 507.8s ago] (2,) 2025-11-29 14:00:08,052 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:08,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:00:09,497 INFO [sqlalchemy.engine.Engine] [cached since 504.6s ago] () 2025-11-29 14:00:09,501 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:09,506 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (1,) 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:09,507 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (3,) 2025-11-29 14:00:09,508 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,509 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:09,511 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] (2, 'pending') 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:09,512 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] (2,) 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:09,513 INFO [sqlalchemy.engine.Engine] [cached since 509.2s ago] (2,) 2025-11-29 14:00:09,515 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,525 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:09,527 INFO [sqlalchemy.engine.Engine] [cached since 25.48s ago] (1,) 2025-11-29 14:00:09,737 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:09,776 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:09,776 INFO [sqlalchemy.engine.Engine] [cached since 218.7s ago] ('2025-11-29 13:00:09.775686', 1) 2025-11-29 14:00:09,777 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,791 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:09,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:09,794 INFO [sqlalchemy.engine.Engine] [cached since 218.7s ago] ('2025-11-29 13:00:09.794533', 2) 2025-11-29 14:00:09,795 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:09,842 INFO [sqlalchemy.engine.Engine] [cached since 509.5s ago] (1,) 2025-11-29 14:00:09,844 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:09,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:10,074 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:11,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:12,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:12,929 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:12,929 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:12,930 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',) 2025-11-29 14:00:12,931 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:00:13,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:14,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:15,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:16,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:17,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:18,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:19,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:20,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:20,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:20,190 INFO [sqlalchemy.engine.Engine] [cached since 36.14s ago] (1,) 2025-11-29 14:00:20,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:20,388 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:20,389 INFO [sqlalchemy.engine.Engine] [cached since 36.34s ago] (2,) 2025-11-29 14:00:20,465 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:20,556 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:20,557 INFO [sqlalchemy.engine.Engine] [cached since 229.5s ago] ('2025-11-29 13:00:20.556107', 1) 2025-11-29 14:00:20,558 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:20,788 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:20,806 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:20,823 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:20,823 INFO [sqlalchemy.engine.Engine] [cached since 229.7s ago] ('2025-11-29 13:00:20.822677', 2) 2025-11-29 14:00:20,824 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:20,861 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:20,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:22,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:23,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:00:23,778 INFO [sqlalchemy.engine.Engine] [cached since 518.9s ago] () 2025-11-29 14:00:23,779 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:23,783 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,) 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:23,784 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,) 2025-11-29 14:00:23,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,786 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:23,786 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (3,) 2025-11-29 14:00:23,787 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,788 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:23,788 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (3,) 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:23,798 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (2,) 2025-11-29 14:00:23,800 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,802 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,803 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,804 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (1,) 2025-11-29 14:00:23,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] [cached since 523.5s ago] (2,) 2025-11-29 14:00:23,806 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:23,808 INFO [sqlalchemy.engine.Engine] [cached since 39.76s ago] (2, 'pending') 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:23,810 INFO [sqlalchemy.engine.Engine] [cached since 39.76s ago] (2,) 2025-11-29 14:00:23,811 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,811 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,812 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:23,819 INFO [sqlalchemy.engine.Engine] [cached since 39.77s ago] (1,) 2025-11-29 14:00:23,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:24,039 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:24,039 INFO [sqlalchemy.engine.Engine] [cached since 233s ago] ('2025-11-29 13:00:24.038817', 1) 2025-11-29 14:00:24,040 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:24,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:24,260 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:24,261 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-29 13:00:24.260113', 2) 2025-11-29 14:00:24,263 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,408 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:24,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,465 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:00:24,465 INFO [sqlalchemy.engine.Engine] [cached since 519.6s ago] () 2025-11-29 14:00:24,469 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (1,) 2025-11-29 14:00:24,474 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,475 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:24,475 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (3,) 2025-11-29 14:00:24,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:24,477 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (2, 'pending') 2025-11-29 14:00:24,478 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,479 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:24,479 INFO [sqlalchemy.engine.Engine] [cached since 524.2s ago] (2,) 2025-11-29 14:00:24,480 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,481 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,482 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,483 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:24,484 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (1,) 2025-11-29 14:00:24,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:24,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:24,486 INFO [sqlalchemy.engine.Engine] [cached since 40.43s ago] (2,) 2025-11-29 14:00:24,860 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:25,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:25,071 INFO [sqlalchemy.engine.Engine] [cached since 234s ago] ('2025-11-29 13:00:25.071233', 1) 2025-11-29 14:00:25,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:25,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:25,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:25,356 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:25,357 INFO [sqlalchemy.engine.Engine] [cached since 525.1s ago] (1,) 2025-11-29 14:00:25,358 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:25,600 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:25,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:25,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:25,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:25,986 INFO [sqlalchemy.engine.Engine] [cached since 234.9s ago] ('2025-11-29 13:00:25.985304', 2) 2025-11-29 14:00:25,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:26,249 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:27,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:27,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:00:28,294 INFO [sqlalchemy.engine.Engine] [cached since 523.4s ago] () 2025-11-29 14:00:28,296 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,300 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:28,300 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,) 2025-11-29 14:00:28,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,301 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:28,302 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,) 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:28,303 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (3,) 2025-11-29 14:00:28,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:28,305 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (3,) 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:28,306 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (2,) 2025-11-29 14:00:28,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,311 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,312 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,313 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:00:28,315 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (2,) 2025-11-29 14:00:28,316 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] [cached since 528s ago] (1,) 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:28,317 INFO [sqlalchemy.engine.Engine] [cached since 44.27s ago] (2,) 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:28,318 INFO [sqlalchemy.engine.Engine] [cached since 44.27s ago] (2, 'pending') 2025-11-29 14:00:28,319 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,327 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,327 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:28,329 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:00:28,330 INFO [sqlalchemy.engine.Engine] [cached since 44.28s ago] (1,) 2025-11-29 14:00:28,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:28,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:28,822 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:28,822 INFO [sqlalchemy.engine.Engine] [cached since 237.7s ago] ('2025-11-29 13:00:28.821951', 2) 2025-11-29 14:00:28,824 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:28,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:00:28,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:28,893 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:00:28,893 INFO [sqlalchemy.engine.Engine] [cached since 237.8s ago] ('2025-11-29 13:00:28.893334', 1) 2025-11-29 14:00:28,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:29,379 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:00:29,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:30,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:31,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:32,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:32,929 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:00:32,929 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (50, 0) 2025-11-29 14:00:32,933 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:00:32,933 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (1,) 2025-11-29 14:00:32,949 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:32,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:32,956 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:00:32,957 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (39,) 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:00:32,958 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (38,) 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:00:32,959 INFO [sqlalchemy.engine.Engine] [cached since 528.1s ago] (36,) 2025-11-29 14:00:32,962 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:32,963 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:32,963 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:33,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:34,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:35,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:36,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:37,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:39,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:40,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:41,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:42,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:42,933 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:42,933 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:42,934 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',) 2025-11-29 14:00:42,935 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:00:43,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:44,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:45,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:46,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:48,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:49,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:50,407 INFO [sqlalchemy.engine.Engine] [cached since 550.1s ago] (2,) 2025-11-29 14:00:50,408 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:00:50,409 INFO [sqlalchemy.engine.Engine] [cached since 545.5s ago] (39,) 2025-11-29 14:00:50,411 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:00:50,411 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (2, 'pending') 2025-11-29 14:00:50,413 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:00:50,413 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2, 39, 1, '2025-11-29 13:02:00.000000', 1, 1, 'pending', None, None, None) 2025-11-29 14:00:50,414 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:50,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:50,417 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:00:50,417 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (7,) 2025-11-29 14:00:50,418 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:00:50,418 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (7,) 2025-11-29 14:00:50,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:00:50,420 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (2,) 2025-11-29 14:00:50,422 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:00:50,423 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (39,) 2025-11-29 14:00:50,424 INFO [backend.app.api.routes.print_queue] Added archive 39 to queue for printer 2 2025-11-29 14:00:50,425 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:50,486 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:51,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:51,821 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:00:51,822 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:00:51,822 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] () 2025-11-29 14:00:51,826 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:00:51,826 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1, 2) 2025-11-29 14:00:51,830 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:00:51,830 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] (20, 23, 35, 39) 2025-11-29 14:00:51,832 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:00:52,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:53,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:54,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:56,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:57,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:58,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:00:59,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:00,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:01,841 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] () 2025-11-29 14:01:01,843 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:01,843 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2) 2025-11-29 14:01:01,844 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:01,844 INFO [sqlalchemy.engine.Engine] [cached since 10.01s ago] (20, 23, 35, 39) 2025-11-29 14:01:01,846 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:01,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:03,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:04,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:05,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:06,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:07,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:08,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:09,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:10,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:11,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:11,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:11,859 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] () 2025-11-29 14:01:11,861 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:11,861 INFO [sqlalchemy.engine.Engine] [cached since 20.04s ago] (1, 2) 2025-11-29 14:01:11,862 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:11,862 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35, 39) 2025-11-29 14:01:11,864 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:12,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:12,937 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',) 2025-11-29 14:01:12,938 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:01:13,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:14,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:15,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:16,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:17,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:19,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:20,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:21,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:21,894 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] () 2025-11-29 14:01:21,896 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:21,896 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] (1, 2) 2025-11-29 14:01:21,898 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:21,898 INFO [sqlalchemy.engine.Engine] [cached since 30.07s ago] (20, 23, 35, 39) 2025-11-29 14:01:21,901 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:22,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:23,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:25,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:26,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:28,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:29,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:30,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:31,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:31,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:31,913 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:31,913 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] () 2025-11-29 14:01:31,915 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:31,915 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] (1, 2) 2025-11-29 14:01:31,917 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:31,917 INFO [sqlalchemy.engine.Engine] [cached since 40.09s ago] (20, 23, 35, 39) 2025-11-29 14:01:31,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:32,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:33,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:34,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:35,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:36,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:38,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:39,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:40,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:41,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:41,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:41,932 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:41,932 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] () 2025-11-29 14:01:41,934 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:41,934 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] (1, 2) 2025-11-29 14:01:41,935 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:41,936 INFO [sqlalchemy.engine.Engine] [cached since 50.11s ago] (20, 23, 35, 39) 2025-11-29 14:01:41,938 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:42,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:42,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:42,940 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:42,940 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',) 2025-11-29 14:01:42,941 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:01:43,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:44,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:45,905 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:47,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:48,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:49,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:50,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:51,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:51,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:01:51,951 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:01:51,951 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] () 2025-11-29 14:01:51,953 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:01:51,953 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] (1, 2) 2025-11-29 14:01:51,955 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:01:51,956 INFO [sqlalchemy.engine.Engine] [cached since 60.13s ago] (20, 23, 35, 39) 2025-11-29 14:01:51,959 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:01:52,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:53,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:54,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:55,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:56,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:58,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:01:59,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:00,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:01,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:02,045 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] () 2025-11-29 14:02:02,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:02,047 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] (1, 2) 2025-11-29 14:02:02,048 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:02,048 INFO [sqlalchemy.engine.Engine] [cached since 70.22s ago] (20, 23, 35, 39) 2025-11-29 14:02:02,049 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:02,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:03,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:04,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:05,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:06,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:07,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:09,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:10,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:11,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:12,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:12,062 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:12,062 INFO [sqlalchemy.engine.Engine] [cached since 80.24s ago] () 2025-11-29 14:02:12,063 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:12,063 INFO [sqlalchemy.engine.Engine] [cached since 80.24s ago] (1, 2) 2025-11-29 14:02:12,064 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:12,065 INFO [sqlalchemy.engine.Engine] [cached since 80.23s ago] (20, 23, 35, 39) 2025-11-29 14:02:12,066 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:12,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:12,944 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:12,945 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:12,946 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',) 2025-11-29 14:02:12,947 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:02:12,947 INFO [sqlalchemy.engine.Engine] [cached since 632.6s ago] (2,) 2025-11-29 14:02:12,948 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug 2025-11-29 14:02:13,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:02:13,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:02:13,106 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:02:13,107 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2 2025-11-29 14:02:13,108 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:02:13,108 INFO [sqlalchemy.engine.Engine] [cached since 632.8s ago] (2,) 2025-11-29 14:02:13,109 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot... 2025-11-29 14:02:13,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:14,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:15,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:16,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:18,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:19,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:20,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:21,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:22,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:22,078 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:22,078 INFO [sqlalchemy.engine.Engine] [cached since 90.26s ago] () 2025-11-29 14:02:22,079 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:22,080 INFO [sqlalchemy.engine.Engine] [cached since 90.25s ago] (1, 2) 2025-11-29 14:02:22,081 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:22,081 INFO [sqlalchemy.engine.Engine] [cached since 90.25s ago] (20, 23, 35, 39) 2025-11-29 14:02:22,083 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:22,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:23,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:24,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:25,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:26,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:27,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:28,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:30,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:31,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:32,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:32,098 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:32,098 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] () 2025-11-29 14:02:32,100 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:32,100 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] (1, 2) 2025-11-29 14:02:32,101 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:32,101 INFO [sqlalchemy.engine.Engine] [cached since 100.3s ago] (20, 23, 35, 39) 2025-11-29 14:02:32,104 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:32,298 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:33,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:34,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:35,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:36,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:37,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:39,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:40,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:41,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:42,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:42,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:42,114 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] () 2025-11-29 14:02:42,115 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:42,116 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] (1, 2) 2025-11-29 14:02:42,117 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:42,117 INFO [sqlalchemy.engine.Engine] [cached since 110.3s ago] (20, 23, 35, 39) 2025-11-29 14:02:42,118 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:42,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:43,110 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:02:43,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:44,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'nozzle_diameter': '0.4'} 2025-11-29 14:02:44,509 INFO [backend.app.services.print_scheduler] Printer 2 connected after 30s 2025-11-29 14:02:44,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:44,570 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:45,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:45,722 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:46,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:46,915 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:48,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:48,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:49,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:49,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:49,511 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:02:50,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:50,494 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:51,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:51,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:52,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:02:52,128 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:02:52,128 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] () 2025-11-29 14:02:52,129 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:02:52,129 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] (1, 2) 2025-11-29 14:02:52,130 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:02:52,130 INFO [sqlalchemy.engine.Engine] [cached since 120.3s ago] (20, 23, 35, 39) 2025-11-29 14:02:52,132 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:02:52,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:52,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:02:53,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:53,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:02:54,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:54,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:02:55,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:56,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:02:56,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:57,249 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:02:57,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:02:58,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:02:59,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:00,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:00,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:01,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:01,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:02,139 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:02,140 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:02,140 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] () 2025-11-29 14:03:02,142 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:02,142 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] (1, 2) 2025-11-29 14:03:02,144 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:02,144 INFO [sqlalchemy.engine.Engine] [cached since 130.3s ago] (20, 23, 35, 39) 2025-11-29 14:03:02,147 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:02,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:02,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:03,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:03,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:04,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:04,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:05,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:05,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:06,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:06,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:07,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:07,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:08,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:08,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:10,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:10,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:11,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:11,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:12,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:12,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:12,158 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:12,158 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] () 2025-11-29 14:03:12,159 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:12,159 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1, 2) 2025-11-29 14:03:12,160 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:12,161 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (20, 23, 35, 39) 2025-11-29 14:03:12,162 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:12,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:13,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:13,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:14,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:14,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:15,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:15,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:16,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:16,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:17,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:17,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:18,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:19,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:19,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:19,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:19,514 INFO [sqlalchemy.engine.Engine] [cached since 696.6s ago] ('pending',) 2025-11-29 14:03:19,517 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC LIMIT ? OFFSET ? 2025-11-29 14:03:19,517 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (2, 7, 'completed', 'failed', 'skipped', 'aborted', 1, 0) 2025-11-29 14:03:19,519 INFO [backend.app.services.print_scheduler] Starting queue item 7 2025-11-29 14:03:19,519 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:03:19,519 INFO [sqlalchemy.engine.Engine] [cached since 694.6s ago] (39,) 2025-11-29 14:03:19,521 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:03:19,521 INFO [sqlalchemy.engine.Engine] [cached since 699.2s ago] (2,) 2025-11-29 14:03:19,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:03:19,680 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ? 2025-11-29 14:03:19,680 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] ('printing', '2025-11-29 13:03:19.679278', 7) 2025-11-29 14:03:19,682 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:19,685 INFO [backend.app.services.print_scheduler] Queue item 7: Print started - Cube.3mf 2025-11-29 14:03:19,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:03:20,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:21,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:21,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:22,172 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:22,173 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:22,173 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] () 2025-11-29 14:03:22,174 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:22,175 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] (1, 2) 2025-11-29 14:03:22,176 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:22,176 INFO [sqlalchemy.engine.Engine] [cached since 150.3s ago] (20, 23, 35, 39) 2025-11-29 14:03:22,178 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:22,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:22,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:23,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:23,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:24,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:24,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:25,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:25,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:26,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:26,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:27,819 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:28,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:28,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:29,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:30,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:30,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:31,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:31,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:32,190 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] () 2025-11-29 14:03:32,192 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:32,192 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] (1, 2) 2025-11-29 14:03:32,194 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:32,194 INFO [sqlalchemy.engine.Engine] [cached since 160.4s ago] (20, 23, 35, 39) 2025-11-29 14:03:32,196 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:32,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:32,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:33,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:33,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:34,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:34,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:35,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:35,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:36,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:36,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:37,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:37,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:38,860 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:38,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:39,962 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:39,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:41,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:41,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:42,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:42,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:42,208 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:42,208 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] () 2025-11-29 14:03:42,209 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:42,209 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (1, 2) 2025-11-29 14:03:42,210 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:42,210 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (20, 23, 35, 39) 2025-11-29 14:03:42,211 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:42,898 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:43,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:43,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:44,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:44,437 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:45,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:45,536 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:46,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:46,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:47,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:48,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:48,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:49,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:49,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:49,687 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:49,687 INFO [sqlalchemy.engine.Engine] [cached since 726.8s ago] ('pending',) 2025-11-29 14:03:49,688 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:03:50,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:50,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:51,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:52,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:03:52,222 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] () 2025-11-29 14:03:52,225 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:03:52,226 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] (1, 2) 2025-11-29 14:03:52,230 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:03:52,230 INFO [sqlalchemy.engine.Engine] [cached since 180.4s ago] (20, 23, 35, 39) 2025-11-29 14:03:52,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:03:53,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:53,822 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:54,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:54,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:55,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:56,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:56,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:57,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:58,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:58,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:03:59,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:03:59,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:00,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:00,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:01,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:02,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:02,244 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:02,244 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] () 2025-11-29 14:04:02,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:02,245 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1, 2) 2025-11-29 14:04:02,246 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:02,246 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (20, 23, 35, 39) 2025-11-29 14:04:02,248 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:02,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:02,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:02,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:03,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:03,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:04,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:05,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:05,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:06,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:07,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:08,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:08,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:09,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:10,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:10,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:10,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:11,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:11,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:12,260 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] () 2025-11-29 14:04:12,262 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:12,262 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] (1, 2) 2025-11-29 14:04:12,263 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:12,263 INFO [sqlalchemy.engine.Engine] [cached since 200.4s ago] (20, 23, 35, 39) 2025-11-29 14:04:12,265 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:12,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:12,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:13,622 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:13,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:14,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:14,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:15,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:16,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:17,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:18,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:18,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:18,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:19,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:19,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:19,695 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:19,696 INFO [sqlalchemy.engine.Engine] [cached since 756.8s ago] ('pending',) 2025-11-29 14:04:19,697 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:04:20,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:20,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:21,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:21,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:22,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:22,276 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:22,276 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] () 2025-11-29 14:04:22,278 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:22,278 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (1, 2) 2025-11-29 14:04:22,279 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:22,279 INFO [sqlalchemy.engine.Engine] [cached since 210.4s ago] (20, 23, 35, 39) 2025-11-29 14:04:22,281 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:22,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:22,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:23,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:24,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:25,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:25,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:25,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:26,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:26,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:27,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:27,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:27,748 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:04:27,748 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (7,) 2025-11-29 14:04:27,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sent stop print command 2025-11-29 14:04:27,751 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ? 2025-11-29 14:04:27,751 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('cancelled', '2025-11-29 14:04:27.750478', 'Stopped by user', 7) 2025-11-29 14:04:27,752 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:27,753 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:27,754 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:04:27,754 INFO [sqlalchemy.engine.Engine] [cached since 767.5s ago] (2,) 2025-11-29 14:04:27,755 INFO [backend.app.api.routes.print_queue] Auto-off: Powering off printer 2 after stop 2025-11-29 14:04:29,016 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:29,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:29,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:30,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:30,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:31,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:31,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:32,294 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] () 2025-11-29 14:04:32,297 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:32,299 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] (1, 2) 2025-11-29 14:04:32,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:32,300 INFO [sqlalchemy.engine.Engine] [cached since 220.5s ago] (20, 23, 35, 39) 2025-11-29 14:04:32,303 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:32,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:04:32,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:04:32,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:32,973 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:04:32,973 INFO [backend.app.api.routes.print_queue] Stopped printing queue item 7 (stop command sent: True) 2025-11-29 14:04:32,974 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:32,980 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] () 2025-11-29 14:04:32,981 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:32,981 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (1, 2) 2025-11-29 14:04:32,982 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:32,982 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (20, 23, 35, 39) 2025-11-29 14:04:32,984 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:33,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:34,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:36,215 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:37,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:38,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:39,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:40,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:41,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:42,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:42,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:42,994 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:42,994 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] () 2025-11-29 14:04:42,995 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:42,995 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] (1, 2) 2025-11-29 14:04:42,996 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:42,996 INFO [sqlalchemy.engine.Engine] [cached since 231.2s ago] (20, 23, 35, 39) 2025-11-29 14:04:42,998 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:43,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:45,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:46,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:47,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:48,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:49,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:49,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:49,701 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:49,701 INFO [sqlalchemy.engine.Engine] [cached since 786.8s ago] ('pending',) 2025-11-29 14:04:49,702 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:04:50,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:51,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:52,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:53,008 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] () 2025-11-29 14:04:53,010 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:04:53,010 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] (1, 2) 2025-11-29 14:04:53,011 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:04:53,012 INFO [sqlalchemy.engine.Engine] [cached since 241.2s ago] (20, 23, 35, 39) 2025-11-29 14:04:53,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:53,870 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:04:54,658 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:04:54,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:04:54,802 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:04:54,803 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:04:54,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:54,808 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:04:54,808 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:04:55,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:55,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:04:55,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:04:55,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:55,042 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:04:55,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,) 2025-11-29 14:04:55,043 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:55,046 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:04:55,046 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:04:55,047 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:55,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:04:55,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:04:56,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:56,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:04:56,700 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.68 kWh 2025-11-29 14:04:56,701 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:04:57,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:57,828 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:04:57,829 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:04:57,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:04:57,832 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:04:57,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-29 14:04:57,834 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:04:58,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:04:59,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:00,662 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:05:02,014 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:05:02,168 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:05:02,169 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:05:02,170 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:05:02,171 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:02,171 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:02,175 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:05:02,175 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:05:02,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:02,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:05:02,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:05:02,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:02,894 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:05:02,894 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1,) 2025-11-29 14:05:02,896 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:02,900 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:05:02,901 INFO [sqlalchemy.engine.Engine] [generated in 0.00063s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:05:02,903 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:02,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:05:02,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,) 2025-11-29 14:05:04,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:05,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:05,213 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:05:05,214 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:05:05,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:05,217 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:05:05,218 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ('pending',) 2025-11-29 14:05:05,220 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:05:06,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:07,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:07,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:05:07,690 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.681 kWh 2025-11-29 14:05:07,691 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:05:08,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:09,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:10,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:12,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:13,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:14,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:15,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:16,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:18,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:19,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:20,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:21,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:21,539 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:21,541 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:05:21,542 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] () 2025-11-29 14:05:21,545 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:22,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:23,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:23,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:23,414 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:05:23,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 14:05:23,418 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:05:23,419 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1, 2) 2025-11-29 14:05:23,427 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:05:23,427 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (20, 23, 35, 39) 2025-11-29 14:05:23,429 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:24,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:25,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:26,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:27,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:28,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:29,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:31,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:32,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:33,439 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:33,439 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:05:33,440 INFO [sqlalchemy.engine.Engine] [cached since 10.03s ago] () 2025-11-29 14:05:33,441 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:05:33,441 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (1, 2) 2025-11-29 14:05:33,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:05:33,442 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35, 39) 2025-11-29 14:05:33,444 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:34,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:35,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:35,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:05:35,223 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 14:05:35,224 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:05:35,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:36,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:37,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:38,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:39,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:40,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (23,) 2025-11-29 14:05:40,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,855 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,855 INFO [sqlalchemy.engine.Engine] [cached since 0.001295s ago] (38,) 2025-11-29 14:05:40,860 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] [cached since 0.007434s ago] (36,) 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,861 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] [cached since 0.008193s ago] (22,) 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,862 INFO [sqlalchemy.engine.Engine] [cached since 0.008637s ago] (34,) 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,863 INFO [sqlalchemy.engine.Engine] [cached since 0.009362s ago] (21,) 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,868 INFO [sqlalchemy.engine.Engine] [cached since 0.01474s ago] (38,) 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,869 INFO [sqlalchemy.engine.Engine] [cached since 0.0159s ago] (36,) 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] [cached since 0.01641s ago] (34,) 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,870 INFO [sqlalchemy.engine.Engine] [cached since 0.017s ago] (22,) 2025-11-29 14:05:40,873 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,874 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:05:40,875 INFO [sqlalchemy.engine.Engine] [cached since 0.02113s ago] (21,) 2025-11-29 14:05:40,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:40,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:05:40,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (50, 0) 2025-11-29 14:05:40,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,881 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,882 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:05:40,882 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,) 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,883 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,884 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,886 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:40,886 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:41,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:42,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:43,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:44,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:45,177 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:45,177 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:05:45,178 INFO [sqlalchemy.engine.Engine] [cached since 4.301s ago] (1000, 0) 2025-11-29 14:05:45,183 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:05:45,183 INFO [sqlalchemy.engine.Engine] [cached since 4.3s ago] (1,) 2025-11-29 14:05:45,189 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:45,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:46,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:47,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:48,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:49,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:50,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:52,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:53,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:54,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:55,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:56,319 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:05:58,434 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:05:58,574 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:05:58,575 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:05:58,576 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:05:58,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:58,581 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:05:58,581 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:05:59,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:59,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:05:59,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:05:59,007 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:05:59,008 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:05:59,008 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 14:05:59,009 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:59,011 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:05:59,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:05:59,013 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:05:59,013 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:05:59,013 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:05:59,356 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:05:59,474 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.683 kWh 2025-11-29 14:05:59,475 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:06:00,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:01,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:01,607 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:06:01,607 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:06:01,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:01,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:06:01,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-29 14:06:01,611 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:06:02,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:02,849 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:02,851 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:06:02,852 INFO [sqlalchemy.engine.Engine] [generated in 0.00070s] (50, 0) 2025-11-29 14:06:02,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:02,854 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:06:02,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] () 2025-11-29 14:06:02,859 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:02,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:06:02,867 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-29 14:06:02,871 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:02,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:02,875 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:06:02,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (39,) 2025-11-29 14:06:02,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:03,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:06:03,442 INFO [sqlalchemy.engine.Engine] [cached since 0.591s ago] (50, 0) 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:06:03,443 INFO [sqlalchemy.engine.Engine] [cached since 0.5889s ago] () 2025-11-29 14:06:03,446 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:03,451 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:06:03,451 INFO [sqlalchemy.engine.Engine] [cached since 0.5842s ago] (1,) 2025-11-29 14:06:03,456 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:04,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:05,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:06,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:07,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:08,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:09,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:10,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:12,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:13,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:14,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:15,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:16,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:17,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:18,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:20,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:21,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:22,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:23,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:24,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:25,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:26,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:27,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:28,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:29,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:30,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:31,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:31,614 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:06:31,614 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:06:31,615 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:06:32,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:32,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:32,190 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:06:32,191 INFO [sqlalchemy.engine.Engine] [cached since 33.18s ago] (2,) 2025-11-29 14:06:32,192 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:06:32,193 INFO [sqlalchemy.engine.Engine] [cached since 29.32s ago] (39,) 2025-11-29 14:06:32,196 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:06:32,196 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2, 'pending') 2025-11-29 14:06:32,198 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:06:32,198 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (2, 39, 1, '2025-11-29 13:08:00.000000', 1, 1, 'pending', None, None, None) 2025-11-29 14:06:32,200 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:32,201 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:32,203 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:06:32,203 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (8,) 2025-11-29 14:06:32,204 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:06:32,204 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (8,) 2025-11-29 14:06:32,207 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:06:32,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (39,) 2025-11-29 14:06:32,210 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:06:32,210 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,) 2025-11-29 14:06:32,211 INFO [backend.app.api.routes.print_queue] Added archive 39 to queue for printer 2 2025-11-29 14:06:32,212 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:33,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:34,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:34,038 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:06:34,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] () 2025-11-29 14:06:34,041 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:06:34,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00059s] (20, 23, 35, 39) 2025-11-29 14:06:34,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:06:34,046 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 2) 2025-11-29 14:06:34,047 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:34,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:35,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:36,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:37,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:38,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:39,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:41,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:42,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:43,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:44,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:44,057 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:06:44,057 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] () 2025-11-29 14:06:44,058 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:06:44,058 INFO [sqlalchemy.engine.Engine] [cached since 10.02s ago] (20, 23, 35, 39) 2025-11-29 14:06:44,060 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:06:44,060 INFO [sqlalchemy.engine.Engine] [cached since 10.01s ago] (1, 2) 2025-11-29 14:06:44,061 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:44,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:45,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:46,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:47,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:48,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:50,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:51,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:52,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:53,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:54,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:06:54,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:06:54,071 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] () 2025-11-29 14:06:54,073 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:06:54,073 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (20, 23, 35, 39) 2025-11-29 14:06:54,075 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:06:54,075 INFO [sqlalchemy.engine.Engine] [cached since 20.03s ago] (1, 2) 2025-11-29 14:06:54,076 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:06:54,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:55,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:56,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:58,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:06:59,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:00,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:01,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:01,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:01,619 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:01,619 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:07:01,620 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:07:02,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:03,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:04,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:04,092 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:04,092 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] () 2025-11-29 14:07:04,094 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:04,094 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (20, 23, 35, 39) 2025-11-29 14:07:04,096 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:04,096 INFO [sqlalchemy.engine.Engine] [cached since 30.05s ago] (1, 2) 2025-11-29 14:07:04,097 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:04,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:05,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:07,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:08,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:09,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:10,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:11,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:12,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:13,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:14,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:14,111 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:14,111 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] () 2025-11-29 14:07:14,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:14,113 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] (20, 23, 35, 39) 2025-11-29 14:07:14,114 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:14,114 INFO [sqlalchemy.engine.Engine] [cached since 40.07s ago] (1, 2) 2025-11-29 14:07:14,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:14,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:16,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:17,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:18,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:19,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:20,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:21,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:22,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:23,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:24,186 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:24,187 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:24,187 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] () 2025-11-29 14:07:24,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:24,190 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] (20, 23, 35, 39) 2025-11-29 14:07:24,191 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:24,191 INFO [sqlalchemy.engine.Engine] [cached since 50.15s ago] (1, 2) 2025-11-29 14:07:24,192 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:24,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:25,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:27,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:28,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:29,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:30,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:31,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:31,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:31,624 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:31,624 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 14:07:31,625 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:07:32,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:33,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:34,199 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] () 2025-11-29 14:07:34,201 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:34,201 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] (20, 23, 35, 39) 2025-11-29 14:07:34,202 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:34,202 INFO [sqlalchemy.engine.Engine] [cached since 60.16s ago] (1, 2) 2025-11-29 14:07:34,204 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:34,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:35,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:36,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:38,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:39,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:40,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:41,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:42,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:43,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:44,210 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:44,211 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:44,211 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] () 2025-11-29 14:07:44,212 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:44,212 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] (20, 23, 35, 39) 2025-11-29 14:07:44,214 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:44,214 INFO [sqlalchemy.engine.Engine] [cached since 70.17s ago] (1, 2) 2025-11-29 14:07:44,215 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:44,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:45,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:47,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:48,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:49,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:50,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:51,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:52,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:53,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:07:54,229 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] () 2025-11-29 14:07:54,230 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:07:54,231 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] (20, 23, 35, 39) 2025-11-29 14:07:54,232 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:07:54,232 INFO [sqlalchemy.engine.Engine] [cached since 80.19s ago] (1, 2) 2025-11-29 14:07:54,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:07:55,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:56,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:57,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:58,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:07:59,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:00,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:01,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:01,627 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:01,627 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 14:08:01,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:08:01,629 INFO [sqlalchemy.engine.Engine] [cached since 122.6s ago] (2,) 2025-11-29 14:08:01,629 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug 2025-11-29 14:08:01,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:08:01,885 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:08:01,977 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:08:01,977 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2 2025-11-29 14:08:01,978 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:08:01,978 INFO [sqlalchemy.engine.Engine] [cached since 123s ago] (2,) 2025-11-29 14:08:01,979 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot... 2025-11-29 14:08:02,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:03,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:04,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:04,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:04,243 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] () 2025-11-29 14:08:04,244 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:04,244 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (20, 23, 35, 39) 2025-11-29 14:08:04,247 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:04,247 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (1, 2) 2025-11-29 14:08:04,248 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:04,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:05,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:06,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:07,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:08,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:09,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:11,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:12,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:13,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:14,261 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] () 2025-11-29 14:08:14,263 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:14,263 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (20, 23, 35, 39) 2025-11-29 14:08:14,264 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:14,264 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (1, 2) 2025-11-29 14:08:14,265 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:14,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:15,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:16,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:17,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:18,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:20,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:21,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:22,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:23,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:24,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:25,503 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] () 2025-11-29 14:08:25,504 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:25,505 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] (20, 23, 35, 39) 2025-11-29 14:08:25,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:25,507 INFO [sqlalchemy.engine.Engine] [cached since 111.5s ago] (1, 2) 2025-11-29 14:08:25,508 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:25,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:26,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:27,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:29,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:30,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:31,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:31,981 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:08:32,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:33,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:34,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:35,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:35,519 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:35,519 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] () 2025-11-29 14:08:35,521 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:35,521 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] (20, 23, 35, 39) 2025-11-29 14:08:35,523 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:35,523 INFO [sqlalchemy.engine.Engine] [cached since 121.5s ago] (1, 2) 2025-11-29 14:08:35,524 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:35,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:36,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:37,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:38,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:39,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:40,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:08:40,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 41.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 37.0, 'nozzle_type': 'HX01'} 2025-11-29 14:08:41,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:41,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:08:42,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:42,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:08:43,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:43,681 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:08:44,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:45,111 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s 2025-11-29 14:08:45,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:08:45,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 41.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 37.0, 'nozzle_type': 'HX01'} 2025-11-29 14:08:45,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:45,534 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:45,535 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:45,535 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] () 2025-11-29 14:08:45,538 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:45,539 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] (20, 23, 35, 39) 2025-11-29 14:08:45,543 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:45,543 INFO [sqlalchemy.engine.Engine] [cached since 131.5s ago] (1, 2) 2025-11-29 14:08:45,545 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:46,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:08:46,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:47,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:08:47,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:48,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:08:48,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:49,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:08:49,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:50,115 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC LIMIT ? OFFSET ? 2025-11-29 14:08:50,115 INFO [sqlalchemy.engine.Engine] [generated in 0.00062s] (2, 8, 'completed', 'failed', 'skipped', 'aborted', 1, 0) 2025-11-29 14:08:50,117 INFO [backend.app.services.print_scheduler] Starting queue item 8 2025-11-29 14:08:50,118 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:08:50,118 INFO [sqlalchemy.engine.Engine] [cached since 167.2s ago] (39,) 2025-11-29 14:08:50,119 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:08:50,120 INFO [sqlalchemy.engine.Engine] [cached since 171.1s ago] (2,) 2025-11-29 14:08:50,121 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload... 2025-11-29 14:08:50,224 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131 2025-11-29 14:08:50,225 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135806_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf 2025-11-29 14:08:50,277 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf 2025-11-29 14:08:50,283 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:08:50,286 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ? 2025-11-29 14:08:50,286 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('printing', '2025-11-29 13:08:50.284032', 8) 2025-11-29 14:08:50,288 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:50,290 INFO [backend.app.services.print_scheduler] Queue item 8: Print started - Cube.3mf 2025-11-29 14:08:50,718 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:51,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:51,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:52,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:52,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:53,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:54,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:54,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:55,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:55,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:55,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:55,557 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:08:55,557 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] () 2025-11-29 14:08:55,559 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:08:55,559 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (20, 23, 35, 39) 2025-11-29 14:08:55,561 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:08:55,561 INFO [sqlalchemy.engine.Engine] [cached since 141.5s ago] (1, 2) 2025-11-29 14:08:55,562 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:08:55,579 INFO [sqlalchemy.engine.Engine] [cached since 172.7s ago] (39,) 2025-11-29 14:08:55,581 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:08:56,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:56,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:57,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:57,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:58,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:58,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:08:59,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:08:59,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:00,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:00,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:01,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:01,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:03,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:03,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:04,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:04,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:05,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:05,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:05,602 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:05,603 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:05,603 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] () 2025-11-29 14:09:05,606 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:09:05,606 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] (20, 23, 35, 39) 2025-11-29 14:09:05,608 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:09:05,608 INFO [sqlalchemy.engine.Engine] [cached since 151.6s ago] (1, 2) 2025-11-29 14:09:05,609 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:06,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:06,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:07,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:07,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:08,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:08,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:09,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:09,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:10,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:11,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:11,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:12,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:12,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:13,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:13,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:14,498 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:14,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:15,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:15,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:15,619 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:15,619 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] () 2025-11-29 14:09:15,620 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:09:15,620 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] (20, 23, 35, 39) 2025-11-29 14:09:15,622 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:09:15,622 INFO [sqlalchemy.engine.Engine] [cached since 161.6s ago] (1, 2) 2025-11-29 14:09:15,623 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:16,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:16,877 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:17,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:17,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:18,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:19,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:19,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:20,210 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:20,292 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:20,293 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:20,293 INFO [sqlalchemy.engine.Engine] [cached since 198.7s ago] ('pending',) 2025-11-29 14:09:20,294 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:09:20,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:21,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:21,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:22,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:22,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:23,504 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:23,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:25,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:25,632 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] () 2025-11-29 14:09:25,633 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:09:25,634 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] (20, 23, 35, 39) 2025-11-29 14:09:25,635 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:09:25,635 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] (1, 2) 2025-11-29 14:09:25,636 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:26,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:27,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:27,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:28,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:28,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:29,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:29,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:30,486 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:31,065 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:31,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:32,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:32,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:33,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:34,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:34,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:35,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:35,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:35,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:35,647 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:35,647 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] () 2025-11-29 14:09:35,649 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:09:35,649 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] (20, 23, 35, 39) 2025-11-29 14:09:35,651 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:09:35,651 INFO [sqlalchemy.engine.Engine] [cached since 181.6s ago] (1, 2) 2025-11-29 14:09:35,652 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:36,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:36,510 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:37,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:37,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:37,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,806 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,807 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (38,) 2025-11-29 14:09:37,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,808 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,809 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (36,) 2025-11-29 14:09:37,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,814 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,814 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (34,) 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,815 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (22,) 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,816 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (21,) 2025-11-29 14:09:37,818 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,819 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,820 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (38,) 2025-11-29 14:09:37,823 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,824 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,824 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (22,) 2025-11-29 14:09:37,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (36,) 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,827 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,828 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (34,) 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:37,829 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (21,) 2025-11-29 14:09:37,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (50, 0) 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:09:37,833 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] () 2025-11-29 14:09:37,834 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,836 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,837 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:37,838 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:09:37,838 INFO [sqlalchemy.engine.Engine] [cached since 215s ago] (1,) 2025-11-29 14:09:37,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:38,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:09:38,759 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] (50, 0) 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:09:38,760 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] () 2025-11-29 14:09:38,764 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:38,768 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:09:38,769 INFO [sqlalchemy.engine.Engine] [cached since 215.9s ago] (1,) 2025-11-29 14:09:38,774 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:38,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:39,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:39,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:09:39,936 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,) 2025-11-29 14:09:39,937 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:09:39,943 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,) 2025-11-29 14:09:39,944 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:09:39,945 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (1,) 2025-11-29 14:09:39,946 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,947 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:09:39,947 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (3,) 2025-11-29 14:09:39,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,949 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:39,949 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (2, 'pending') 2025-11-29 14:09:39,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:39,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:09:39,952 INFO [sqlalchemy.engine.Engine] [cached since 220.9s ago] (2,) 2025-11-29 14:09:39,953 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:39,954 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:39,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,957 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:09:39,957 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,) 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:09:39,958 INFO [sqlalchemy.engine.Engine] [cached since 0.001268s ago] (1,) 2025-11-29 14:09:40,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:09:40,183 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:09:40,183 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ('ON', '2025-11-29 13:09:40.181427', 1) 2025-11-29 14:09:40,184 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:40,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:09:40,484 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:09:40,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-29 13:09:40.483708', 2) 2025-11-29 14:09:40,486 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:40,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:09:40,723 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:09:40,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:41,272 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:09:41,277 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:09:41,279 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:09:41,282 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:41,289 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:09:41,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:42,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:43,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:43,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:44,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:44,220 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:45,312 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:46,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:46,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:47,243 INFO [sqlalchemy.engine.Engine] [cached since 224.4s ago] (39,) 2025-11-29 14:09:47,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:09:47,245 INFO [sqlalchemy.engine.Engine] [cached since 228.2s ago] (2,) 2025-11-29 14:09:47,246 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload... 2025-11-29 14:09:47,348 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131 2025-11-29 14:09:47,348 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135806_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf 2025-11-29 14:09:47,398 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf 2025-11-29 14:09:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:09:47,406 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:47,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:47,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:48,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:48,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:49,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:49,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:50,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:50,296 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:09:50,296 INFO [sqlalchemy.engine.Engine] [cached since 228.7s ago] ('pending',) 2025-11-29 14:09:50,297 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:09:50,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:51,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:52,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:52,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:53,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:53,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:54,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:55,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:55,080 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:55,080 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (39,) 2025-11-29 14:09:55,083 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:09:55,083 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (39,) 2025-11-29 14:09:55,084 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:55,090 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:09:55,091 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:09:55,091 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (50, 0) 2025-11-29 14:09:55,095 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:09:55,095 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (1,) 2025-11-29 14:09:55,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:09:55,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:55,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:56,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:56,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:57,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:57,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:58,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:58,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:09:59,378 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:09:59,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:00,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:00,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:01,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:02,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:02,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:02,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:02,594 INFO [sqlalchemy.engine.Engine] [cached since 239.7s ago] (36,) 2025-11-29 14:10:02,595 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:10:02,595 INFO [sqlalchemy.engine.Engine] [cached since 243.6s ago] (2,) 2025-11-29 14:10:02,597 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload... 2025-11-29 14:10:02,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:02,721 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131 2025-11-29 14:10:02,721 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/unassigned/20251129_135455_Cube/Cube.3mf (27640 bytes) to /cache/Cube.3mf 2025-11-29 14:10:02,762 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.3mf 2025-11-29 14:10:02,766 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.3mf", "url": "ftp://Cube.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:10:02,767 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:03,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:03,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:04,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:04,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:05,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:05,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:06,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:07,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:07,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:08,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:08,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:08,828 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:08,828 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:08,829 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (36,) 2025-11-29 14:10:08,832 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:08,832 INFO [sqlalchemy.engine.Engine] [cached since 13.75s ago] (36,) 2025-11-29 14:10:08,833 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:10:08,839 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (50, 0) 2025-11-29 14:10:08,843 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:10:08,843 INFO [sqlalchemy.engine.Engine] [cached since 246s ago] (1,) 2025-11-29 14:10:08,849 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:09,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:09,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:10,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:10,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:11,516 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:11,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:12,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: , subtask_name: 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:12,730 INFO [sqlalchemy.engine.Engine] [cached since 249.9s ago] (38,) 2025-11-29 14:10:12,731 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:10:12,732 INFO [sqlalchemy.engine.Engine] [cached since 253.7s ago] (2,) 2025-11-29 14:10:12,732 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload... 2025-11-29 14:10:12,833 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131 2025-11-29 14:10:12,833 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf (51017 bytes) to /cache/Cube.gcode.3mf 2025-11-29 14:10:12,908 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.gcode.3mf 2025-11-29 14:10:12,912 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:10:12,912 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:13,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:13,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:13,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:10:13,735 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2,) 2025-11-29 14:10:13,736 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf 2025-11-29 14:10:13,736 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:10:13,737 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0) 2025-11-29 14:10:13,738 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf'] 2025-11-29 14:10:14,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:14,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:15,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:15,701 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf 2025-11-29 14:10:15,705 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf 2025-11-29 14:10:15,705 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:10:15,705 INFO [sqlalchemy.engine.Engine] [cached since 256.7s ago] (2,) 2025-11-29 14:10:15,711 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:10:15,711 INFO [sqlalchemy.engine.Engine] [generated in 0.00059s] (2, 'Cube.3mf', 'archive/2/20251129_141015_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_141015_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 14:10:15.709428', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7368 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None) 2025-11-29 14:10:15,712 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:15,714 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:15,715 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:15,715 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (39,) 2025-11-29 14:10:15,715 INFO [backend.app.main] Created archive 39 for Cube.3mf 2025-11-29 14:10:15,716 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:10:15,716 INFO [sqlalchemy.engine.Engine] [cached since 256.7s ago] (2,) 2025-11-29 14:10:15,934 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:10:15,956 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:15,998 INFO [backend.app.main] Recorded starting energy for archive 39: 302.791 kWh 2025-11-29 14:10:15,998 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:10:15,999 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (2,) 2025-11-29 14:10:16,000 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2' 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:10:16,008 INFO [sqlalchemy.engine.Engine] [cached since 253.2s ago] (50, 0) 2025-11-29 14:10:16,014 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:10:16,014 INFO [sqlalchemy.engine.Engine] [cached since 253.1s ago] (1,) 2025-11-29 14:10:16,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:16,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:16,025 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:16,026 INFO [sqlalchemy.engine.Engine] [cached since 253.1s ago] (39,) 2025-11-29 14:10:16,030 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:16,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:10:16,124 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:10:16,125 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:10:16,125 INFO [sqlalchemy.engine.Engine] [cached since 35.64s ago] ('2025-11-29 13:10:16.125133', 1) 2025-11-29 14:10:16,126 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:16,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:17,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:17,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:18,176 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:18,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:19,241 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:19,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:20,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:20,300 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:10:20,301 INFO [sqlalchemy.engine.Engine] [cached since 258.7s ago] ('pending',) 2025-11-29 14:10:20,303 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:20,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:20,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:21,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:21,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode 2025-11-29 14:10:21,672 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed 2025-11-29 14:10:21,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,673 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:21,673 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (39,) 2025-11-29 14:10:21,675 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ? 2025-11-29 14:10:21,675 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('failed', '2025-11-29 14:10:21.672480', 39) 2025-11-29 14:10:21,676 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:10:21,678 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (50, 0) 2025-11-29 14:10:21,679 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value 2025-11-29 14:10:21,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,680 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" = ? 2025-11-29 14:10:21,681 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('capture_finish_photo',) 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (1,) 2025-11-29 14:10:21,685 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:10:21,686 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,) 2025-11-29 14:10:21,690 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:21,690 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:21,691 INFO [sqlalchemy.engine.Engine] [cached since 258.8s ago] (39,) 2025-11-29 14:10:21,693 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C) 2025-11-29 14:10:21,743 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers built with Apple clang version 17.0.0 (clang-1700.4.4.1) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon libavutil 60. 8.100 / 60. 8.100 libavcodec 62. 11.100 / 62. 11.100 libavformat 62. 3.100 / 62. 3.100 libavdevice 62. 1.100 / 62. 1.100 libavfilter 11. 4.100 / 11. 4.100 libswscale 9. 1.100 / 9. 1.100 libswresample 6. 1.100 / 6. 1.100 [tcp @ 0x818c340a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused [in#0 @ 0x818800000] Error opening input: Connection refused Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1. Error opening input files: Connection refused 2025-11-29 14:10:21,743 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2 2025-11-29 14:10:21,743 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:21,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,) 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,744 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (2, 'printing') 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ? 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] ('failed', '2025-11-29 14:10:21.745319', 8) 2025-11-29 14:10:21,745 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:21,746 INFO [backend.app.main] Updated queue item 8 status to failed 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:10:21,746 INFO [sqlalchemy.engine.Engine] [cached since 262.7s ago] (2,) 2025-11-29 14:10:21,746 INFO [backend.app.main] Auto-off requested for printer 2, turning off smart plug 2025-11-29 14:10:22,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:22,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:23,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:24,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:24,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:25,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:25,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:26,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:10:26,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:26,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:10:26,977 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:10:26,977 INFO [backend.app.main] Powered off printer 2 via smart plug 'bambuswitch2' 2025-11-29 14:10:26,977 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:27,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:28,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:30,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:31,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:32,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:33,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:34,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:35,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:36,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:37,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:39,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:40,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:41,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:42,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:43,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:44,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:45,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:46,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:47,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:49,054 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:50,305 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:50,306 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:10:50,306 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] ('pending',) 2025-11-29 14:10:50,307 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:10:50,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:51,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:51,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:51,487 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:51,487 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (39,) 2025-11-29 14:10:51,490 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:10:51,491 INFO [sqlalchemy.engine.Engine] [cached since 56.41s ago] (39,) 2025-11-29 14:10:51,492 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:51,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:10:51,499 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:10:51,499 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (50, 0) 2025-11-29 14:10:51,504 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:10:51,504 INFO [sqlalchemy.engine.Engine] [cached since 288.6s ago] (1,) 2025-11-29 14:10:51,511 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:10:52,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:53,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:54,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:56,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:57,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:58,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:10:59,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:00,244 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:00,245 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:11:00,245 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] () 2025-11-29 14:11:00,246 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:00,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:01,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:02,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:04,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:05,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:06,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:07,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:08,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:09,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:10,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:11,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:13,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:14,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:14,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:14,542 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:11:14,542 INFO [sqlalchemy.engine.Engine] [cached since 315.5s ago] (2,) 2025-11-29 14:11:14,543 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:11:14,543 INFO [sqlalchemy.engine.Engine] [cached since 311.7s ago] (38,) 2025-11-29 14:11:14,545 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:11:14,545 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2, 'pending') 2025-11-29 14:11:14,547 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:11:14,547 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2, 38, 1, '2025-11-29 13:13:00.000000', 1, 1, 'pending', None, None, None) 2025-11-29 14:11:14,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:14,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:14,550 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:11:14,551 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (9,) 2025-11-29 14:11:14,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:11:14,552 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (9,) 2025-11-29 14:11:14,553 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:11:14,553 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (38,) 2025-11-29 14:11:14,555 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:11:14,555 INFO [sqlalchemy.engine.Engine] [cached since 282.3s ago] (2,) 2025-11-29 14:11:14,556 INFO [backend.app.api.routes.print_queue] Added archive 38 to queue for printer 2 2025-11-29 14:11:14,556 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:15,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:16,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:16,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:16,071 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] () 2025-11-29 14:11:16,073 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:11:16,073 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] (20, 23, 35, 38, 39) 2025-11-29 14:11:16,075 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:11:16,075 INFO [sqlalchemy.engine.Engine] [cached since 282s ago] (1, 2) 2025-11-29 14:11:16,076 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:16,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:16,081 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:11:16,081 INFO [sqlalchemy.engine.Engine] [cached since 313.2s ago] (38,) 2025-11-29 14:11:16,084 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:16,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:17,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:19,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:20,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:20,309 INFO [sqlalchemy.engine.Engine] [cached since 318.7s ago] ('pending',) 2025-11-29 14:11:20,310 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:11:21,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:22,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:23,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:24,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:25,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:26,087 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] () 2025-11-29 14:11:26,088 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:11:26,088 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (20, 23, 35, 38, 39) 2025-11-29 14:11:26,090 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:11:26,090 INFO [sqlalchemy.engine.Engine] [cached since 292s ago] (1, 2) 2025-11-29 14:11:26,091 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:26,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:28,058 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:29,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:30,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:31,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:32,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:33,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:34,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:35,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:36,098 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] () 2025-11-29 14:11:36,100 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:11:36,100 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] (20, 23, 35, 38, 39) 2025-11-29 14:11:36,102 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:11:36,102 INFO [sqlalchemy.engine.Engine] [cached since 302.1s ago] (1, 2) 2025-11-29 14:11:36,103 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:36,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:37,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:38,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:40,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:41,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:42,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:43,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:44,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:45,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:46,110 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] () 2025-11-29 14:11:46,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:11:46,112 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] (20, 23, 35, 38, 39) 2025-11-29 14:11:46,113 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:11:46,114 INFO [sqlalchemy.engine.Engine] [cached since 312.1s ago] (1, 2) 2025-11-29 14:11:46,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:46,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:48,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:49,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:50,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:50,313 INFO [sqlalchemy.engine.Engine] [cached since 348.7s ago] ('pending',) 2025-11-29 14:11:50,314 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:11:51,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:52,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:53,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:54,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:56,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:56,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:11:56,127 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:11:56,127 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] () 2025-11-29 14:11:56,128 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:11:56,128 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] (20, 23, 35, 38, 39) 2025-11-29 14:11:56,129 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:11:56,129 INFO [sqlalchemy.engine.Engine] [cached since 322.1s ago] (1, 2) 2025-11-29 14:11:56,131 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:11:57,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:58,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:11:59,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:00,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:01,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:02,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:04,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:05,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:06,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:07,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:08,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:10,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:11,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:12,129 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:13,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:14,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:15,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:16,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:17,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:19,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:20,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:20,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:12:20,317 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:12:20,317 INFO [sqlalchemy.engine.Engine] [cached since 378.7s ago] ('pending',) 2025-11-29 14:12:20,318 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:12:21,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:22,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:24,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:25,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:27,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:28,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:29,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:30,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:31,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:32,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:34,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:35,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:36,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:37,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:38,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:39,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:40,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:41,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:42,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:43,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:45,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:46,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:47,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:48,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:49,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:12:50,321 INFO [sqlalchemy.engine.Engine] [cached since 408.7s ago] ('pending',) 2025-11-29 14:12:50,323 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:12:50,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:52,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:53,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:54,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:55,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:56,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:57,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:58,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:12:59,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:01,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:02,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:03,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:04,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:05,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:06,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:08,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:09,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:10,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:11,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:12,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:13,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:14,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:15,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:17,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:18,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:19,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:20,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:13:20,326 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:13:20,326 INFO [sqlalchemy.engine.Engine] [cached since 438.7s ago] ('pending',) 2025-11-29 14:13:20,328 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:13:20,328 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] (2,) 2025-11-29 14:13:20,328 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug 2025-11-29 14:13:20,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:13:20,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:20,477 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:13:20,549 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:13:20,549 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2 2025-11-29 14:13:20,550 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:13:20,550 INFO [sqlalchemy.engine.Engine] [cached since 441.5s ago] (2,) 2025-11-29 14:13:20,551 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot... 2025-11-29 14:13:21,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:22,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:23,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:24,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:25,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:27,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:28,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:29,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:30,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:31,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:32,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:33,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:34,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:35,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:36,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:38,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:39,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:40,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:41,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:42,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:43,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:44,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:45,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:46,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:47,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:49,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:50,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:50,552 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:13:51,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:52,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:53,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:54,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:55,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:56,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:58,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:13:59,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:13:59,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 43.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 34.0, 'nozzle_type': 'HX01'} 2025-11-29 14:13:59,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:00,120 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:14:00,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:01,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:14:01,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:01,769 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:14:02,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:02,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 43.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 34.0, 'nozzle_type': 'HX01'} 2025-11-29 14:14:02,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:02,964 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s 2025-11-29 14:14:03,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:03,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:04,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:05,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:05,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:06,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:06,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:07,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:07,966 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.id != ? AND print_queue.status IN (?, ?, ?, ?) ORDER BY print_queue.completed_at DESC LIMIT ? OFFSET ? 2025-11-29 14:14:07,966 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (2, 9, 'completed', 'failed', 'skipped', 'aborted', 1, 0) 2025-11-29 14:14:07,969 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=?, error_message=? WHERE print_queue.id = ? 2025-11-29 14:14:07,969 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('skipped', '2025-11-29 14:14:07.968244', 'Previous print failed or was aborted', 9) 2025-11-29 14:14:07,971 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:07,972 INFO [backend.app.services.print_scheduler] Skipped queue item 9 - previous print failed 2025-11-29 14:14:08,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:08,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:09,066 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:09,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:10,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:10,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:11,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:11,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:12,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:13,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:13,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:14,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:14,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:15,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:15,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:16,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:16,663 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:17,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:17,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:18,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:18,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:19,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:19,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:20,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:21,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:21,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:22,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:22,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:23,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:23,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:24,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:24,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:25,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:26,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:26,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:27,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:27,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:28,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:28,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:29,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:29,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:30,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:31,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:31,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:32,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:32,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:33,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:34,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:34,345 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:35,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:35,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:36,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:36,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:37,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:37,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:37,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:37,976 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:14:37,976 INFO [sqlalchemy.engine.Engine] [cached since 516.4s ago] ('pending',) 2025-11-29 14:14:37,977 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:14:38,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:38,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:39,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:39,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:40,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:40,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:41,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:42,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:42,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:43,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:44,129 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:44,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:45,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:45,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:46,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:46,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:47,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:47,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:48,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:48,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:49,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:49,837 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:14:49,999 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] () 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:14:50,001 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] () 2025-11-29 14:14:50,002 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:50,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:14:50,004 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] (20, 23, 35, 38, 39) 2025-11-29 14:14:50,006 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:14:50,006 INFO [sqlalchemy.engine.Engine] [cached since 496s ago] (1, 2) 2025-11-29 14:14:50,008 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:50,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:50,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:52,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:52,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:53,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:53,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:53,437 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:14:53,437 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] () 2025-11-29 14:14:53,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:53,439 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:14:53,439 INFO [sqlalchemy.engine.Engine] [cached since 530.6s ago] () 2025-11-29 14:14:53,442 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:14:53,443 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] (20, 23, 35, 38, 39) 2025-11-29 14:14:53,444 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:53,446 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:14:53,446 INFO [sqlalchemy.engine.Engine] [cached since 499.4s ago] (1, 2) 2025-11-29 14:14:53,448 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:53,453 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:14:53,454 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:14:53,454 INFO [sqlalchemy.engine.Engine] [cached since 530.6s ago] (38,) 2025-11-29 14:14:53,456 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:14:53,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:54,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:54,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:55,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:56,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:56,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:57,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:57,544 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:58,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:58,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:14:59,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:14:59,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:00,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:00,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:01,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:01,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:02,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:03,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:03,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:03,601 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:03,601 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] () 2025-11-29 14:15:03,603 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?, ?) 2025-11-29 14:15:03,603 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] (20, 23, 35, 38, 39) 2025-11-29 14:15:03,605 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?, ?) 2025-11-29 14:15:03,606 INFO [sqlalchemy.engine.Engine] [cached since 509.6s ago] (1, 2) 2025-11-29 14:15:03,607 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:03,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:04,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:04,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:05,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:05,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:06,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:06,589 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:06,589 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:15:06,590 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (50, 0) 2025-11-29 14:15:06,593 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:15:06,594 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (1,) 2025-11-29 14:15:06,597 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:15:06,609 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (34,) 2025-11-29 14:15:06,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:06,610 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:15:06,611 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (22,) 2025-11-29 14:15:06,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:06,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:15:06,612 INFO [sqlalchemy.engine.Engine] [cached since 543.7s ago] (21,) 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:06,617 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:07,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:07,509 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:07,979 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:07,980 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:07,980 INFO [sqlalchemy.engine.Engine] [cached since 546.4s ago] ('pending',) 2025-11-29 14:15:07,981 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:15:08,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:08,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:09,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:09,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:10,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:10,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:11,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:11,894 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:12,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:12,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:13,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:14,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:14,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:15,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:15,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:15,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:15,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:15,883 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (2,) 2025-11-29 14:15:15,885 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:15,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (2,) 2025-11-29 14:15:15,886 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:15,887 INFO [backend.app.api.routes.print_queue] Deleted queue item 2 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:15,891 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] () 2025-11-29 14:15:15,893 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?, ?) 2025-11-29 14:15:15,893 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (23, 35, 38, 39) 2025-11-29 14:15:15,894 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:15,894 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (2,) 2025-11-29 14:15:15,896 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:16,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:16,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:17,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:17,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:18,178 INFO [sqlalchemy.engine.Engine] [cached since 2.296s ago] (1,) 2025-11-29 14:15:18,180 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:18,180 INFO [sqlalchemy.engine.Engine] [cached since 2.295s ago] (1,) 2025-11-29 14:15:18,181 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:18,183 INFO [backend.app.api.routes.print_queue] Deleted queue item 1 2025-11-29 14:15:18,188 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:18,188 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:18,189 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] () 2025-11-29 14:15:18,190 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 14:15:18,190 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] (35, 38, 39) 2025-11-29 14:15:18,192 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:18,192 INFO [sqlalchemy.engine.Engine] [cached since 524.1s ago] (2,) 2025-11-29 14:15:18,194 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:18,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:19,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:19,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:20,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:20,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:20,377 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:20,378 INFO [sqlalchemy.engine.Engine] [cached since 4.495s ago] (3,) 2025-11-29 14:15:20,379 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:20,380 INFO [sqlalchemy.engine.Engine] [cached since 4.495s ago] (3,) 2025-11-29 14:15:20,381 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:20,382 INFO [backend.app.api.routes.print_queue] Deleted queue item 3 2025-11-29 14:15:20,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:20,386 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:20,386 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] () 2025-11-29 14:15:20,387 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 14:15:20,388 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] (35, 38, 39) 2025-11-29 14:15:20,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:20,389 INFO [sqlalchemy.engine.Engine] [cached since 526.3s ago] (2,) 2025-11-29 14:15:20,392 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:20,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:21,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:21,866 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 14:15:22,069 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] () 2025-11-29 14:15:22,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:22,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-29 14:15:22,071 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 14:15:22,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:22,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:15:22,080 INFO [sqlalchemy.engine.Engine] [cached since 342.1s ago] (1,) 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:15:22,081 INFO [sqlalchemy.engine.Engine] [cached since 342.1s ago] (2,) 2025-11-29 14:15:22,317 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:15:22,406 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:15:22,406 INFO [sqlalchemy.engine.Engine] [cached since 341.9s ago] ('2025-11-29 13:15:22.405688', 1) 2025-11-29 14:15:22,407 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:22,420 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:15:22,516 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:15:22,516 INFO [sqlalchemy.engine.Engine] [cached since 342s ago] ('2025-11-29 13:15:22.515660', 2) 2025-11-29 14:15:22,517 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:22,625 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:15:22,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:22,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:15:22,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:23,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:24,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:25,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:25,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:15:25,327 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:25,328 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:15:25,328 INFO [sqlalchemy.engine.Engine] [cached since 345.4s ago] (1,) 2025-11-29 14:15:25,517 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:15:25,579 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:15:25,580 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:15:25,580 INFO [sqlalchemy.engine.Engine] [cached since 345.4s ago] ('OFF', '2025-11-29 13:15:25.579608', 1) 2025-11-29 14:15:25,581 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:25,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:25,588 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:15:25,588 INFO [sqlalchemy.engine.Engine] [cached since 345.6s ago] (1,) 2025-11-29 14:15:25,649 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:15:25,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:15:25,661 INFO [sqlalchemy.engine.Engine] [cached since 345.2s ago] ('2025-11-29 13:15:25.661104', 1) 2025-11-29 14:15:25,662 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:25,840 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:15:26,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:27,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:28,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:29,077 INFO [sqlalchemy.engine.Engine] [cached since 13.19s ago] (4,) 2025-11-29 14:15:29,078 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:29,078 INFO [sqlalchemy.engine.Engine] [cached since 13.19s ago] (4,) 2025-11-29 14:15:29,079 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:29,080 INFO [backend.app.api.routes.print_queue] Deleted queue item 4 2025-11-29 14:15:29,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:29,084 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:29,084 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] () 2025-11-29 14:15:29,086 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 14:15:29,086 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] (35, 38, 39) 2025-11-29 14:15:29,087 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:29,087 INFO [sqlalchemy.engine.Engine] [cached since 535s ago] (2,) 2025-11-29 14:15:29,088 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:29,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:30,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:30,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:30,928 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:30,928 INFO [sqlalchemy.engine.Engine] [cached since 15.05s ago] (5,) 2025-11-29 14:15:30,929 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:30,929 INFO [sqlalchemy.engine.Engine] [cached since 15.04s ago] (5,) 2025-11-29 14:15:30,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:30,932 INFO [backend.app.api.routes.print_queue] Deleted queue item 5 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:30,937 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] () 2025-11-29 14:15:30,939 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?, ?) 2025-11-29 14:15:30,939 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] (35, 38, 39) 2025-11-29 14:15:30,940 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:30,941 INFO [sqlalchemy.engine.Engine] [cached since 536.9s ago] (2,) 2025-11-29 14:15:30,942 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:31,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:32,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:32,844 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:32,845 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:32,845 INFO [sqlalchemy.engine.Engine] [cached since 16.96s ago] (9,) 2025-11-29 14:15:32,846 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:32,846 INFO [sqlalchemy.engine.Engine] [cached since 16.96s ago] (9,) 2025-11-29 14:15:32,848 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:32,850 INFO [backend.app.api.routes.print_queue] Deleted queue item 9 2025-11-29 14:15:32,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:32,855 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:32,855 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] () 2025-11-29 14:15:32,856 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?) 2025-11-29 14:15:32,856 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] (35, 39) 2025-11-29 14:15:32,858 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:32,858 INFO [sqlalchemy.engine.Engine] [cached since 538.8s ago] (2,) 2025-11-29 14:15:32,860 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:33,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:34,661 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:34,662 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:34,662 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] (8,) 2025-11-29 14:15:34,663 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:34,664 INFO [sqlalchemy.engine.Engine] [cached since 18.78s ago] (8,) 2025-11-29 14:15:34,665 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:34,666 INFO [backend.app.api.routes.print_queue] Deleted queue item 8 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:34,670 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] () 2025-11-29 14:15:34,672 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?) 2025-11-29 14:15:34,673 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] (35, 39) 2025-11-29 14:15:34,675 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:34,675 INFO [sqlalchemy.engine.Engine] [cached since 540.6s ago] (2,) 2025-11-29 14:15:34,678 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:34,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:35,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:36,528 INFO [sqlalchemy.engine.Engine] [cached since 20.65s ago] (7,) 2025-11-29 14:15:36,530 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:36,530 INFO [sqlalchemy.engine.Engine] [cached since 20.65s ago] (7,) 2025-11-29 14:15:36,532 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:36,534 INFO [backend.app.api.routes.print_queue] Deleted queue item 7 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:36,538 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] () 2025-11-29 14:15:36,539 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:15:36,539 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] (35,) 2025-11-29 14:15:36,541 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:15:36,541 INFO [sqlalchemy.engine.Engine] [cached since 542.5s ago] (2,) 2025-11-29 14:15:36,543 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:37,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:37,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:37,984 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:37,984 INFO [sqlalchemy.engine.Engine] [cached since 576.4s ago] ('pending',) 2025-11-29 14:15:37,985 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:15:38,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:38,493 INFO [sqlalchemy.engine.Engine] [cached since 22.61s ago] (6,) 2025-11-29 14:15:38,494 INFO [sqlalchemy.engine.Engine] DELETE FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:15:38,494 INFO [sqlalchemy.engine.Engine] [cached since 22.61s ago] (6,) 2025-11-29 14:15:38,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:38,496 INFO [backend.app.api.routes.print_queue] Deleted queue item 6 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:15:38,500 INFO [sqlalchemy.engine.Engine] [cached since 544.5s ago] () 2025-11-29 14:15:38,501 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:15:39,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:40,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:41,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:42,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:43,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:44,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:45,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:47,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:48,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:49,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:50,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:51,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:52,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:53,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:54,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:57,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:58,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:15:59,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:00,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:01,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:16:01,492 INFO [sqlalchemy.engine.Engine] [cached since 602.5s ago] (2,) 2025-11-29 14:16:01,493 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:16:01,493 INFO [sqlalchemy.engine.Engine] [cached since 598.6s ago] (38,) 2025-11-29 14:16:01,494 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:16:01,495 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2, 'pending') 2025-11-29 14:16:01,496 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:16:01,496 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2, 38, 1, '2025-11-29 13:17:00.000000', 0, 1, 'pending', None, None, None) 2025-11-29 14:16:01,497 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:01,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:01,499 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:16:01,499 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (1,) 2025-11-29 14:16:01,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 14:16:01,500 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (1,) 2025-11-29 14:16:01,502 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:16:01,502 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (38,) 2025-11-29 14:16:01,503 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:16:01,503 INFO [sqlalchemy.engine.Engine] [cached since 569.3s ago] (2,) 2025-11-29 14:16:01,504 INFO [backend.app.api.routes.print_queue] Added archive 38 to queue for printer 2 2025-11-29 14:16:01,504 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:02,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:02,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:02,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:02,908 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] () 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:16:02,909 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] () 2025-11-29 14:16:02,910 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:02,910 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] (38,) 2025-11-29 14:16:02,911 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:02,913 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:02,914 INFO [sqlalchemy.engine.Engine] [cached since 568.9s ago] (2,) 2025-11-29 14:16:02,915 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:03,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:04,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:06,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:07,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:07,988 INFO [sqlalchemy.engine.Engine] [cached since 606.4s ago] ('pending',) 2025-11-29 14:16:07,989 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:16:08,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:09,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:10,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:11,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:12,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:12,925 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] () 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] (38,) 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:12,926 INFO [sqlalchemy.engine.Engine] [cached since 578.9s ago] (2,) 2025-11-29 14:16:12,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:13,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:14,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:15,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:16,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:18,260 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:19,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:20,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:21,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:22,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:22,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:22,935 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:22,936 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] () 2025-11-29 14:16:22,937 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:22,937 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] (38,) 2025-11-29 14:16:22,938 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:22,938 INFO [sqlalchemy.engine.Engine] [cached since 588.9s ago] (2,) 2025-11-29 14:16:22,939 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:24,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:25,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:26,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:27,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:28,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:29,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:30,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:31,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:33,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:33,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:33,024 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:33,025 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] () 2025-11-29 14:16:33,025 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:33,026 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] (38,) 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] [cached since 599s ago] (2,) 2025-11-29 14:16:33,027 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:34,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:35,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:36,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:37,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:37,993 INFO [sqlalchemy.engine.Engine] [cached since 636.4s ago] ('pending',) 2025-11-29 14:16:37,995 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:16:38,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:39,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:40,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:42,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:43,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:43,041 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:43,042 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] () 2025-11-29 14:16:43,043 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:43,044 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] (38,) 2025-11-29 14:16:43,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:43,046 INFO [sqlalchemy.engine.Engine] [cached since 609s ago] (2,) 2025-11-29 14:16:43,047 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:43,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:44,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:45,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:46,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:47,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:48,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:49,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:51,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:52,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:53,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:16:53,061 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:16:53,062 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] () 2025-11-29 14:16:53,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:16:53,064 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] (38,) 2025-11-29 14:16:53,065 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:16:53,065 INFO [sqlalchemy.engine.Engine] [cached since 619s ago] (2,) 2025-11-29 14:16:53,066 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:16:53,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:54,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:55,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:56,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:57,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:16:58,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:00,007 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:01,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:02,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:03,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:03,079 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:17:03,080 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] () 2025-11-29 14:17:03,082 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:17:03,082 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] (38,) 2025-11-29 14:17:03,083 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:17:03,083 INFO [sqlalchemy.engine.Engine] [cached since 629s ago] (2,) 2025-11-29 14:17:03,084 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:03,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:04,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:05,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:06,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:07,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:07,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:07,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:17:07,998 INFO [sqlalchemy.engine.Engine] [cached since 666.4s ago] ('pending',) 2025-11-29 14:17:08,000 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:17:08,000 INFO [sqlalchemy.engine.Engine] [cached since 669s ago] (2,) 2025-11-29 14:17:08,001 INFO [backend.app.services.print_scheduler] Printer 2 offline, attempting to power on via smart plug 2025-11-29 14:17:08,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:17:08,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:08,831 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:17:08,875 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:17:08,875 INFO [backend.app.services.print_scheduler] Powered on smart plug 'bambuswitch2' for printer 2 2025-11-29 14:17:08,876 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:17:08,876 INFO [sqlalchemy.engine.Engine] [cached since 669.9s ago] (2,) 2025-11-29 14:17:08,877 INFO [backend.app.services.print_scheduler] Waiting 30s for printer 2 to boot... 2025-11-29 14:17:09,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:11,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:12,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:13,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:14,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:15,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:16,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:17,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:18,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:19,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:21,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:22,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:23,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:24,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:26,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:27,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:28,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:30,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:31,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:31,338 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:17:31,338 INFO [sqlalchemy.engine.Engine] [cached since 688.5s ago] () 2025-11-29 14:17:31,340 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:31,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:32,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:33,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:34,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:34,470 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:17:34,471 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] () 2025-11-29 14:17:34,481 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:17:34,481 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] (38,) 2025-11-29 14:17:34,482 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:17:34,482 INFO [sqlalchemy.engine.Engine] [cached since 660.4s ago] (2,) 2025-11-29 14:17:34,483 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:34,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:35,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:36,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:37,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:38,878 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:17:38,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:40,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:41,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:41,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:41,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 40.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 32.0, 'nozzle_type': 'HX01'} 2025-11-29 14:17:42,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:42,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:43,588 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:44,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:44,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:44,495 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:17:44,495 INFO [sqlalchemy.engine.Engine] [cached since 670.5s ago] () 2025-11-29 14:17:44,497 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:17:44,497 INFO [sqlalchemy.engine.Engine] [cached since 670.5s ago] (38,) 2025-11-29 14:17:44,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:17:44,499 INFO [sqlalchemy.engine.Engine] [cached since 670.4s ago] (2,) 2025-11-29 14:17:44,500 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:44,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:45,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:46,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:46,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:47,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:47,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:48,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:48,913 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:49,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:49,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:17:50,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:50,416 INFO [backend.app.services.print_scheduler] Attempting to connect to printer 2... 2025-11-29 14:17:50,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:50,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 40.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 32.0, 'nozzle_type': 'HX01'} 2025-11-29 14:17:51,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:51,433 INFO [backend.app.services.print_scheduler] Printer 2 connected after 40s 2025-11-29 14:17:52,304 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:52,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:53,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:53,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:54,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:54,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:54,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:17:54,509 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] () 2025-11-29 14:17:54,511 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:17:54,511 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] (38,) 2025-11-29 14:17:54,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:17:54,513 INFO [sqlalchemy.engine.Engine] [cached since 680.5s ago] (2,) 2025-11-29 14:17:54,514 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:55,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:55,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:56,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:56,434 INFO [backend.app.services.print_scheduler] Starting queue item 1 2025-11-29 14:17:56,435 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:17:56,435 INFO [sqlalchemy.engine.Engine] [cached since 713.6s ago] (38,) 2025-11-29 14:17:56,437 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:17:56,437 INFO [sqlalchemy.engine.Engine] [cached since 717.4s ago] (2,) 2025-11-29 14:17:56,438 INFO [backend.app.services.bambu_ftp] FTP connecting to 192.168.255.131 for upload... 2025-11-29 14:17:56,531 INFO [backend.app.services.bambu_ftp] FTP connected to 192.168.255.131 2025-11-29 14:17:56,532 INFO [backend.app.services.bambu_ftp] FTP uploading /Users/martin.ziegler/Python/Projects/BambuTrack/archive/2/20251129_135750_Cube.gcode/Cube.gcode.3mf (51017 bytes) to /cache/Cube.gcode.3mf 2025-11-29 14:17:56,640 INFO [backend.app.services.bambu_ftp] FTP upload complete: /cache/Cube.gcode.3mf 2025-11-29 14:17:56,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Sending print command: {"print": {"sequence_id": 0, "command": "project_file", "param": "Metadata/plate_1.gcode", "subtask_name": "Cube.gcode.3mf", "url": "ftp://Cube.gcode.3mf", "timelapse": false, "bed_leveling": true, "flow_cali": true, "vibration_cali": true, "layer_inspect": false, "use_ams": true}} 2025-11-29 14:17:56,645 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, started_at=? WHERE print_queue.id = ? 2025-11-29 14:17:56,645 INFO [sqlalchemy.engine.Engine] [cached since 546.4s ago] ('printing', '2025-11-29 13:17:56.644952', 1) 2025-11-29 14:17:56,647 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:17:56,649 INFO [backend.app.services.print_scheduler] Queue item 1: Print started - Cube.gcode.3mf 2025-11-29 14:17:56,846 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:17:57,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:57,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:17:57,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT START detected - file: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf, is_new: /data/Metadata/plate_1.gcode, is_file_change: True 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:17:57,812 INFO [sqlalchemy.engine.Engine] [cached since 718.8s ago] (2,) 2025-11-29 14:17:57,813 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_1.gcode, subtask: Cube.gcode.3mf 2025-11-29 14:17:57,813 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:17:57,814 INFO [sqlalchemy.engine.Engine] [cached since 718.8s ago] (2, 'printing', '%Cube.gcode.3mf%', 1, 0) 2025-11-29 14:17:57,814 INFO [backend.app.main] Trying filenames: ['Cube.gcode.3mf.gcode.3mf', 'Cube.gcode.3mf.3mf', 'plate_1.gcode.3mf', 'plate_1.3mf'] 2025-11-29 14:17:58,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:17:58,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:17:59,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:00,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:00,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:01,067 INFO [backend.app.services.bambu_ftp] Successfully downloaded /cache/Cube.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/Cube.3mf 2025-11-29 14:18:01,070 INFO [backend.app.main] Found and downloaded from cache: Cube.3mf 2025-11-29 14:18:01,071 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:18:01,071 INFO [sqlalchemy.engine.Engine] [cached since 722.1s ago] (2,) 2025-11-29 14:18:01,074 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:18:01,074 INFO [sqlalchemy.engine.Engine] [cached since 465.4s ago] (2, 'Cube.3mf', 'archive/2/20251129_141801_Cube/Cube.3mf', 27640, '99334ce042bf6771a259789b074c4e9a9be6c0cfc028e44847f5a6338c1e715b', 'archive/2/20251129_141801_Cube/thumbnail.png', None, 'Cube', None, None, 'PETG, TPU, PLA, ABS', '#FFFFFF,#000000,#0000FF,#161616,#F5F5DC', 0.2, 0.4, None, 230, 'printing', '2025-11-29 14:18:01.074178', None, '{"filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#FFFFFF,#000000,#0000FF,#161616,#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "n ... (7367 characters truncated) ... _print_sensitivity": "medium", "print_halt": true, "printing_monitor": true, "spaghetti_detector": true}, "xcam_status": "0"}, "status": "printing"}}', None, '', 0, None, None, None, None, None, None) 2025-11-29 14:18:01,075 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:01,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:01,077 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:18:01,077 INFO [sqlalchemy.engine.Engine] [cached since 465.4s ago] (39,) 2025-11-29 14:18:01,078 INFO [backend.app.main] Created archive 39 for Cube.3mf 2025-11-29 14:18:01,079 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:18:01,079 INFO [sqlalchemy.engine.Engine] [cached since 722.1s ago] (2,) 2025-11-29 14:18:01,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:18:01,458 INFO [backend.app.main] Recorded starting energy for archive 39: 302.795 kWh 2025-11-29 14:18:01,459 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:18:01,461 INFO [sqlalchemy.engine.Engine] [cached since 722.4s ago] (2,) 2025-11-29 14:18:01,462 INFO [backend.app.services.smart_plug_manager] Print started on printer 2, turning on plug 'bambuswitch2' 2025-11-29 14:18:01,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:01,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:01,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20On "HTTP/1.1 200 OK" 2025-11-29 14:18:01,845 INFO [backend.app.services.tasmota] Turned ON smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:18:01,845 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:18:01,846 INFO [sqlalchemy.engine.Engine] [cached since 501.7s ago] ('ON', '2025-11-29 13:18:01.845432', 1) 2025-11-29 14:18:01,847 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:02,220 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:02,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:03,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:03,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:04,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:04,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:05,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:05,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:05,750 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:05,750 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] () 2025-11-29 14:18:05,752 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:05,753 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] (38,) 2025-11-29 14:18:05,754 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:05,754 INFO [sqlalchemy.engine.Engine] [cached since 691.7s ago] (2,) 2025-11-29 14:18:05,755 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:06,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:06,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:07,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:07,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:08,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:08,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:09,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:10,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:10,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:11,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:11,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:12,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:12,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:13,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:13,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:14,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:14,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:15,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:15,768 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] () 2025-11-29 14:18:15,769 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:15,769 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] (38,) 2025-11-29 14:18:15,770 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:15,770 INFO [sqlalchemy.engine.Engine] [cached since 701.7s ago] (2,) 2025-11-29 14:18:15,771 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:15,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:16,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:16,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:17,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:18,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:18,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:19,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:20,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:20,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:21,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:21,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:22,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:22,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:23,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:23,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:24,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:24,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:25,780 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:25,781 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:25,782 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] () 2025-11-29 14:18:25,783 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:25,784 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] (38,) 2025-11-29 14:18:25,785 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:25,785 INFO [sqlalchemy.engine.Engine] [cached since 711.7s ago] (2,) 2025-11-29 14:18:25,787 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:25,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:26,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:26,650 INFO [sqlalchemy.engine.Engine] [cached since 745s ago] ('pending',) 2025-11-29 14:18:26,651 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:18:26,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:27,142 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:28,069 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:28,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:29,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:29,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:30,271 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:30,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:31,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:31,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:32,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:32,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:33,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:33,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:34,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:34,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:35,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:35,798 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:35,798 INFO [sqlalchemy.engine.Engine] [cached since 721.8s ago] () 2025-11-29 14:18:35,799 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:35,799 INFO [sqlalchemy.engine.Engine] [cached since 721.8s ago] (38,) 2025-11-29 14:18:35,800 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:35,800 INFO [sqlalchemy.engine.Engine] [cached since 721.7s ago] (2,) 2025-11-29 14:18:35,801 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:35,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:36,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:37,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:37,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:38,043 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:38,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:39,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:39,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:40,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:40,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:41,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:41,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:42,486 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:42,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:43,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:44,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:44,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:45,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:45,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:45,814 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:45,814 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] () 2025-11-29 14:18:45,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:45,816 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] (38,) 2025-11-29 14:18:45,817 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:45,817 INFO [sqlalchemy.engine.Engine] [cached since 731.8s ago] (2,) 2025-11-29 14:18:45,818 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:45,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:46,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:46,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:47,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:48,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:48,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:49,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:49,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:50,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:50,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:51,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:51,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:52,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:53,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:54,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:55,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:55,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:55,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:55,831 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:55,831 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] () 2025-11-29 14:18:55,832 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:18:55,833 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] (38,) 2025-11-29 14:18:55,834 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:18:55,834 INFO [sqlalchemy.engine.Engine] [cached since 741.8s ago] (2,) 2025-11-29 14:18:55,835 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:18:56,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:56,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:18:56,654 INFO [sqlalchemy.engine.Engine] [cached since 775s ago] ('pending',) 2025-11-29 14:18:56,655 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:18:57,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:57,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:58,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:18:58,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:18:59,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:00,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:00,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:00,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:01,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:02,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:02,799 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:03,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:03,907 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:04,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:05,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:05,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:05,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:05,847 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:05,848 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] () 2025-11-29 14:19:05,849 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:05,849 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] (38,) 2025-11-29 14:19:05,850 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:05,851 INFO [sqlalchemy.engine.Engine] [cached since 751.8s ago] (2,) 2025-11-29 14:19:05,851 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:06,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:06,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:07,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:07,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:08,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:08,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:09,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:10,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:10,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:11,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:11,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:12,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:12,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:13,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:13,837 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:14,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:14,907 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:15,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:15,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:15,862 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:15,863 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] () 2025-11-29 14:19:15,864 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:15,864 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] (38,) 2025-11-29 14:19:15,865 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:15,865 INFO [sqlalchemy.engine.Engine] [cached since 761.8s ago] (2,) 2025-11-29 14:19:15,868 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:16,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:16,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:17,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:17,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:18,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:18,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:19,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:20,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:20,505 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:21,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:21,538 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:22,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:22,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:23,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:24,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:24,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:25,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:25,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:25,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:25,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:25,879 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] () 2025-11-29 14:19:25,880 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:25,881 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] (38,) 2025-11-29 14:19:25,882 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:25,882 INFO [sqlalchemy.engine.Engine] [cached since 771.8s ago] (2,) 2025-11-29 14:19:25,883 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:26,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:26,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:26,657 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:26,658 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:26,658 INFO [sqlalchemy.engine.Engine] [cached since 805s ago] ('pending',) 2025-11-29 14:19:26,659 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:19:27,435 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:27,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:28,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:28,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:29,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:29,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:30,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:30,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:31,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:32,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:33,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:33,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:34,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:34,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:35,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:35,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:35,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:35,893 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:35,893 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] () 2025-11-29 14:19:35,894 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:35,894 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] (38,) 2025-11-29 14:19:35,896 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:35,896 INFO [sqlalchemy.engine.Engine] [cached since 781.8s ago] (2,) 2025-11-29 14:19:35,897 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:36,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:36,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:37,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:37,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:38,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:38,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:39,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:39,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:40,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:40,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:41,829 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:41,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:42,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:43,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:44,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:44,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:45,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:45,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:45,907 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] () 2025-11-29 14:19:45,909 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:45,909 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] (38,) 2025-11-29 14:19:45,910 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:45,910 INFO [sqlalchemy.engine.Engine] [cached since 791.9s ago] (2,) 2025-11-29 14:19:45,911 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:46,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:46,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:47,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:47,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:48,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:48,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:49,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:49,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:50,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:50,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:51,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:52,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:52,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:53,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:54,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:54,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:55,092 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:55,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:55,920 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:55,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:55,921 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] () 2025-11-29 14:19:55,923 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:19:55,923 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] (38,) 2025-11-29 14:19:55,925 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:19:55,925 INFO [sqlalchemy.engine.Engine] [cached since 801.9s ago] (2,) 2025-11-29 14:19:55,928 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:19:56,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:56,660 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:19:56,661 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:19:56,661 INFO [sqlalchemy.engine.Engine] [cached since 835s ago] ('pending',) 2025-11-29 14:19:56,662 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:19:56,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:57,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:57,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:58,374 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:19:58,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:19:59,446 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:00,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:00,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:01,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:01,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:02,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:02,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:03,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:03,875 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:04,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:05,001 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:05,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:05,941 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:05,942 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:05,943 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] () 2025-11-29 14:20:05,944 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:05,945 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] (38,) 2025-11-29 14:20:05,947 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:05,947 INFO [sqlalchemy.engine.Engine] [cached since 811.9s ago] (2,) 2025-11-29 14:20:05,949 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:06,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:06,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:07,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:07,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:08,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:08,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:09,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:09,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:10,505 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:10,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:11,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:12,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:12,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:13,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:13,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:14,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:14,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:15,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:15,959 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:15,960 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:15,960 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] () 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] (38,) 2025-11-29 14:20:15,961 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:15,962 INFO [sqlalchemy.engine.Engine] [cached since 821.9s ago] (2,) 2025-11-29 14:20:15,962 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:16,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:16,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:17,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:17,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:18,273 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:18,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:19,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:19,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:20,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:21,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:21,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:22,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:22,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:23,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:23,767 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:24,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:24,934 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:25,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:25,973 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:25,974 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:25,974 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] () 2025-11-29 14:20:25,975 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:25,976 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] (38,) 2025-11-29 14:20:25,977 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:25,978 INFO [sqlalchemy.engine.Engine] [cached since 831.9s ago] (2,) 2025-11-29 14:20:25,979 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:26,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:26,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:26,665 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:26,665 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:26,666 INFO [sqlalchemy.engine.Engine] [cached since 865s ago] ('pending',) 2025-11-29 14:20:26,667 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:20:27,116 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:27,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:28,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:28,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:29,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:29,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:30,345 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:30,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:31,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:31,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:32,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:33,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:33,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:34,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:34,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:35,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:35,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:35,986 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:35,986 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:35,987 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] () 2025-11-29 14:20:35,988 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:35,989 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] (38,) 2025-11-29 14:20:35,991 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:35,991 INFO [sqlalchemy.engine.Engine] [cached since 841.9s ago] (2,) 2025-11-29 14:20:35,992 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:36,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:37,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:37,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:38,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:38,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:39,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:39,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:40,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:40,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:41,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:42,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:42,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:43,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:43,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:44,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:44,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:45,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:45,880 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:46,003 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] () 2025-11-29 14:20:46,005 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:46,006 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] (38,) 2025-11-29 14:20:46,008 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:46,008 INFO [sqlalchemy.engine.Engine] [cached since 852s ago] (2,) 2025-11-29 14:20:46,009 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:46,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:46,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:47,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:48,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:48,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:49,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:49,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:50,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:50,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:51,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:51,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:52,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:53,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:53,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:54,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:54,689 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:55,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:55,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:56,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:56,021 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:56,022 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] () 2025-11-29 14:20:56,023 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:20:56,024 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] (38,) 2025-11-29 14:20:56,026 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:20:56,026 INFO [sqlalchemy.engine.Engine] [cached since 862s ago] (2,) 2025-11-29 14:20:56,028 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:20:56,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:56,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:20:56,670 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:20:56,670 INFO [sqlalchemy.engine.Engine] [cached since 895.1s ago] ('pending',) 2025-11-29 14:20:56,671 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:20:56,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:57,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:58,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:20:58,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:20:59,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:00,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:00,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:01,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:02,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:02,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:03,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:03,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:04,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:04,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:05,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:05,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:06,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:06,041 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:21:06,042 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] () 2025-11-29 14:21:06,044 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:21:06,044 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] (38,) 2025-11-29 14:21:06,046 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:21:06,046 INFO [sqlalchemy.engine.Engine] [cached since 872s ago] (2,) 2025-11-29 14:21:06,047 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:06,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:06,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:07,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:07,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:08,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:09,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:09,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:10,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:11,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:11,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:12,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:12,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:13,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:13,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:14,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:14,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:15,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:15,719 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:16,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:16,060 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:21:16,060 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] () 2025-11-29 14:21:16,063 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:21:16,064 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] (38,) 2025-11-29 14:21:16,066 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:21:16,066 INFO [sqlalchemy.engine.Engine] [cached since 882s ago] (2,) 2025-11-29 14:21:16,068 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:16,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:16,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:17,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:17,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:18,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:19,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:20,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:20,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:21,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:21,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:22,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:22,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:23,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:23,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:24,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:24,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:25,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:25,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:26,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:26,076 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:21:26,076 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] () 2025-11-29 14:21:26,078 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:21:26,078 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] (38,) 2025-11-29 14:21:26,080 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:21:26,080 INFO [sqlalchemy.engine.Engine] [cached since 892s ago] (2,) 2025-11-29 14:21:26,081 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:26,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:26,673 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:21:26,674 INFO [sqlalchemy.engine.Engine] [cached since 925.1s ago] ('pending',) 2025-11-29 14:21:26,675 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:21:26,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:27,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:27,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:27,876 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:28,981 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:29,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:30,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:30,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:31,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:31,262 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:32,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:32,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:33,438 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:33,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:33,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:33,975 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:21:33,975 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (50, 0) 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:21:33,976 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] () 2025-11-29 14:21:33,978 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:33,981 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:21:33,981 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (1,) 2025-11-29 14:21:33,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,002 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (39,) 2025-11-29 14:21:34,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (34,) 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,004 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (23,) 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,005 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (22,) 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,006 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (21,) 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:21:34,013 INFO [sqlalchemy.engine.Engine] [cached since 931.1s ago] (33,) 2025-11-29 14:21:34,015 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,017 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,017 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:21:34,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:34,539 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:35,615 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:35,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:36,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:36,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:37,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:38,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:38,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:39,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:40,027 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:40,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:41,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:41,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:42,230 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:42,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:43,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:43,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:44,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:44,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:45,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:45,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:46,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:47,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:47,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:48,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:48,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:49,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:49,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:50,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:51,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:51,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:52,163 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:52,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:53,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:53,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:54,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:55,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:55,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:56,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:56,581 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:21:56,676 INFO [sqlalchemy.engine.Engine] [cached since 955.1s ago] ('pending',) 2025-11-29 14:21:56,677 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:21:57,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:57,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:58,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:58,782 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:21:59,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:21:59,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:00,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:01,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:01,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:02,111 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:02,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:03,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:03,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:04,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:05,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:05,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:06,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:06,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:07,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:07,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:08,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:08,755 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:09,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:09,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:10,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:10,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:11,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:12,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:12,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:13,147 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:13,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:14,210 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:14,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:15,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:15,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:16,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:17,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:17,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:18,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:18,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:19,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:19,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:20,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:20,889 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:21,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:22,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:22,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:23,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:23,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:24,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:24,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:25,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:25,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:26,422 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:26,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:22:26,681 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:22:26,681 INFO [sqlalchemy.engine.Engine] [cached since 985.1s ago] ('pending',) 2025-11-29 14:22:26,682 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:22:27,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:27,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:28,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:28,690 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:29,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:29,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:30,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:30,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:31,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:31,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:32,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:33,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:33,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:34,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:34,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:35,276 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:36,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:36,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:37,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:37,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:38,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:38,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:39,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:39,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:40,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:40,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:41,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:41,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:42,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:43,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:44,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:44,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:45,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:45,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:46,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:46,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:47,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:47,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:48,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:48,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:49,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:49,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:50,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:50,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:51,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:51,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:52,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:52,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:54,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:54,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:55,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:55,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:56,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:56,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:56,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:22:56,684 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:22:56,685 INFO [sqlalchemy.engine.Engine] [cached since 1015s ago] ('pending',) 2025-11-29 14:22:56,686 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:22:57,321 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:57,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:58,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:22:58,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:59,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:22:59,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:00,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:00,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:01,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:01,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:02,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:02,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:03,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:04,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:05,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:05,077 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:06,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:06,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:07,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:07,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:08,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:08,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:09,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:09,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:10,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:10,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] PRINT COMPLETE detected - state: FAILED, status: failed, file: /data/Metadata/plate_1.gcode 2025-11-29 14:23:10,621 INFO [backend.app.main] Print complete - filename: /data/Metadata/plate_1.gcode, status: failed 2025-11-29 14:23:10,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,622 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:23:10,622 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (39,) 2025-11-29 14:23:10,624 INFO [sqlalchemy.engine.Engine] UPDATE print_archives SET status=?, completed_at=? WHERE print_archives.id = ? 2025-11-29 14:23:10,624 INFO [sqlalchemy.engine.Engine] [cached since 768.9s ago] ('failed', '2025-11-29 14:23:10.621356', 39) 2025-11-29 14:23:10,627 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:23:10,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,628 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:23:10,629 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (50, 0) 2025-11-29 14:23:10,630 WARNING [backend.app.main] Failed to calculate energy: cannot access local variable 'select' where it is not associated with a value 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" = ? 2025-11-29 14:23:10,631 INFO [sqlalchemy.engine.Engine] [cached since 768.9s ago] ('capture_finish_photo',) 2025-11-29 14:23:10,632 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:23:10,633 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,) 2025-11-29 14:23:10,636 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:23:10,637 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (1,) 2025-11-29 14:23:10,641 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:23:10,642 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:23:10,642 INFO [sqlalchemy.engine.Engine] [cached since 1028s ago] (39,) 2025-11-29 14:23:10,644 INFO [backend.app.services.camera] Capturing camera frame from 192.168.255.131 (model: X1C) 2025-11-29 14:23:10,764 ERROR [backend.app.services.camera] ffmpeg failed with code 195: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers built with Apple clang version 17.0.0 (clang-1700.4.4.1) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/8.0.1 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon libavutil 60. 8.100 / 60. 8.100 libavcodec 62. 11.100 / 62. 11.100 libavformat 62. 3.100 / 62. 3.100 libavdevice 62. 1.100 / 62. 1.100 libavfilter 11. 4.100 / 11. 4.100 libswscale 9. 1.100 / 9. 1.100 libswresample 6. 1.100 / 6. 1.100 [tcp @ 0x7e30600a0] Connection to tcp://192.168.255.131:322?timeout=0 failed: Connection refused [in#0 @ 0x7e2c38000] Error opening input: Connection refused Error opening input file rtsps://bblp:2d20a81c@192.168.255.131:322/streaming/live/1. Error opening input files: Connection refused 2025-11-29 14:23:10,764 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2 2025-11-29 14:23:10,764 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,) 2025-11-29 14:23:10,765 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] [cached since 769s ago] (2, 'printing') 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ? 2025-11-29 14:23:10,766 INFO [sqlalchemy.engine.Engine] [cached since 769s ago] ('failed', '2025-11-29 14:23:10.766695', 1) 2025-11-29 14:23:10,767 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:23:10,768 INFO [backend.app.main] Updated queue item 1 status to failed 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:23:10,768 INFO [sqlalchemy.engine.Engine] [cached since 1032s ago] (2,) 2025-11-29 14:23:10,768 INFO [backend.app.main] Auto-off requested for printer 2, turning off smart plug 2025-11-29 14:23:10,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:11,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:12,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:12,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:13,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:13,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:14,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:15,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:15,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:16,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:23:16,110 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:23:16,110 INFO [backend.app.main] Powered off printer 2 via smart plug 'bambuswitch2' 2025-11-29 14:23:16,110 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:16,189 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: FAILED, gcode_file: /data/Metadata/plate_1.gcode, subtask_name: Cube.gcode.3mf 2025-11-29 14:23:16,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:17,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:18,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:19,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:21,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:22,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:23,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:24,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:25,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:26,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] [cached since 1045s ago] ('pending',) 2025-11-29 14:23:26,688 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:26,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:28,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:29,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:30,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:31,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:32,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:33,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:34,549 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:35,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:36,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:37,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:38,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:40,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:41,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:42,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:43,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:44,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:45,557 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:23:46,458 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:23:46,608 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:23:46,609 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] () 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:23:46,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:23:46,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:23:46,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:46,616 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:23:46,616 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:23:47,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:47,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:23:47,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:23:47,054 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:47,054 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:23:47,055 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:23:47,055 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:47,056 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:23:47,057 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:23:47,057 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:47,058 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:23:47,058 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:23:47,367 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:23:47,450 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.739 kWh 2025-11-29 14:23:47,450 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:48,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:49,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:49,640 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:49,641 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:23:49,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:49,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:23:49,644 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-29 14:23:49,645 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:50,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:51,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:52,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:53,483 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:23:53,827 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:23:53,968 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:23:53,969 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:23:53,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:53,974 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:23:53,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:23:55,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:55,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:23:55,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:23:55,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:55,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:23:55,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 14:23:55,046 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:55,048 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:23:55,048 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:23:55,048 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:55,049 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:23:55,049 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (1,) 2025-11-29 14:23:55,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:23:55,329 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.739 kWh 2025-11-29 14:23:55,330 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:56,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:56,997 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:56,998 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:23:56,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:23:57,000 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:23:57,001 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-29 14:23:57,002 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:23:57,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:58,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:23:59,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:00,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:01,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:02,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:04,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:05,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:06,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:07,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:08,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:09,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:10,594 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:24:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 58.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 150.0, 'nozzle_type': 'HX01'} 2025-11-29 14:24:11,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:12,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:24:12,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:13,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:14,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:14,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:15,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:15,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:16,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:16,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:17,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:17,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:18,202 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:24:19,231 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:24:19,382 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:24:19,383 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:24:19,384 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:24:19,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:19,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:24:19,389 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:24:19,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:24:19,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:19,713 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:24:19,714 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,) 2025-11-29 14:24:19,714 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:19,717 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:24:19,717 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:24:19,718 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:19,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:24:19,719 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:24:20,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:24:20,213 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.741 kWh 2025-11-29 14:24:20,213 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:20,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:20,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:20,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 57.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 138.0, 'nozzle_type': 'HX01'} 2025-11-29 14:24:21,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:22,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:22,411 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:22,411 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:24:22,412 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:22,414 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:24:22,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-29 14:24:22,415 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:23,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:23,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:24,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:24,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:25,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:25,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:26,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:26,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:27,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:27,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:28,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:28,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:29,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:29,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:30,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:30,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:31,914 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:32,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:33,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:33,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:34,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:34,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:35,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:35,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:36,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:36,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:37,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:37,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:38,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:38,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:38,972 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:24:39,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:41,615 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,770 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:24:41,771 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:24:41,772 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:24:41,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:41,777 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:24:41,777 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:24:42,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:42,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:24:42,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:24:42,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:42,312 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:24:42,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 14:24:42,313 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:42,315 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:24:42,315 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:24:42,317 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:42,318 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:24:42,318 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (1,) 2025-11-29 14:24:42,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:24:42,645 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.742 kWh 2025-11-29 14:24:42,646 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:43,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:43,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 56.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 118.0, 'nozzle_type': 'HX01'} 2025-11-29 14:24:43,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:44,351 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:44,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:44,799 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:44,800 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:24:44,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:24:44,802 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:24:44,802 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',) 2025-11-29 14:24:44,804 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:24:45,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:45,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:46,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:46,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:47,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:47,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:48,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:48,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:50,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:24:50,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:24:50,153 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:24:56,011 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:56,136 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:56,136 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:57,133 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:57,257 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:24:57,257 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:25:03,846 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:25:03,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:03,988 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:25:03,989 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:25:03,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:25:03,991 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:03,995 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:25:03,995 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:25:04,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:04,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:25:04,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:25:04,783 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:04,785 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:25:04,785 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,) 2025-11-29 14:25:04,786 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:04,790 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:25:04,790 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:25:04,792 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:04,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:25:04,794 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-29 14:25:04,854 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:25:04,878 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.743 kWh 2025-11-29 14:25:04,878 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:05,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:05,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 56.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 101.0, 'nozzle_type': 'HX01'} 2025-11-29 14:25:05,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:06,579 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:07,030 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:07,031 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:25:07,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:07,034 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:25:07,035 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] ('pending',) 2025-11-29 14:25:07,036 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:07,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:07,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:08,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:08,447 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:25:08,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:10,238 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:25:10,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:25:10,381 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:25:10,382 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:25:10,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:10,387 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:25:10,387 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:25:11,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:11,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:25:11,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:25:11,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:11,459 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:25:11,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1,) 2025-11-29 14:25:11,461 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:11,465 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:25:11,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:25:11,467 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:11,469 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:25:11,469 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 14:25:11,744 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:25:11,784 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.743 kWh 2025-11-29 14:25:11,785 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:12,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:12,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 55.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 96.0, 'nozzle_type': 'HX01'} 2025-11-29 14:25:12,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:13,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:13,422 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:13,423 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:25:13,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:13,426 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:25:13,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('pending',) 2025-11-29 14:25:13,428 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:13,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:14,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:14,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:15,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:16,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:16,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:17,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:17,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:18,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:18,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:19,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:19,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:20,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:20,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:21,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:21,999 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:22,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:23,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:23,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:24,254 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:24,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:25,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:26,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:26,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:27,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:27,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:28,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:28,638 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:29,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:29,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:30,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:30,855 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:31,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:31,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:32,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:33,074 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:34,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:34,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:35,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:35,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:36,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:36,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:37,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:37,658 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:25:39,651 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:25:39,793 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:25:39,794 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:25:39,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:25:39,796 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:25:39,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:39,800 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:25:39,800 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:25:41,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:25:41,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:41,050 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:25:41,050 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 14:25:41,051 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:41,054 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:25:41,054 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:25:41,055 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:41,057 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:25:41,057 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,) 2025-11-29 14:25:41,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:25:41,420 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.745 kWh 2025-11-29 14:25:41,420 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:41,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:41,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 81.0, 'nozzle_type': 'HX01'} 2025-11-29 14:25:42,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:42,830 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:42,830 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:25:42,831 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:25:42,831 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:25:42,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] ('pending',) 2025-11-29 14:25:42,832 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:25:42,997 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:43,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:44,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:44,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:45,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:45,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:46,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:46,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:47,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:47,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:48,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:49,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:49,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:50,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:50,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:51,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:51,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:52,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:52,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:53,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:54,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:54,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:55,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:55,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:56,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:57,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:57,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:58,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:58,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:25:59,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:25:59,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:00,407 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:26:01,063 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,207 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:26:01,208 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:26:01,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:01,210 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:01,214 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:26:01,214 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-29 14:26:01,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:01,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:26:01,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:26:01,497 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:01,499 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (1,) 2025-11-29 14:26:01,500 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:01,503 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:26:01,504 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:26:01,505 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:01,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:01,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-29 14:26:01,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:01,826 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.746 kWh 2025-11-29 14:26:01,827 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:02,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 72.0, 'nozzle_type': 'HX01'} 2025-11-29 14:26:03,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:04,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:04,252 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:04,255 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:26:04,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,262 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:26:04,262 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] ('pending',) 2025-11-29 14:26:04,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,266 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:04,266 INFO [sqlalchemy.engine.Engine] [cached since 2.767s ago] (1,) 2025-11-29 14:26:04,271 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,274 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:04,274 INFO [sqlalchemy.engine.Engine] [cached since 2.767s ago] (1,) 2025-11-29 14:26:04,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,275 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:04,276 INFO [sqlalchemy.engine.Engine] [cached since 2.777s ago] (3,) 2025-11-29 14:26:04,276 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:04,278 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] [cached since 2.776s ago] (3,) 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:04,283 INFO [sqlalchemy.engine.Engine] [cached since 2.785s ago] (2,) 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:04,284 INFO [sqlalchemy.engine.Engine] [cached since 2.777s ago] (2,) 2025-11-29 14:26:04,285 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,286 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:26:04,286 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] () 2025-11-29 14:26:04,287 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,287 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,288 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,289 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:04,289 INFO [sqlalchemy.engine.Engine] [cached since 2.791s ago] (1,) 2025-11-29 14:26:04,290 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,291 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,291 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,292 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:04,292 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2,) 2025-11-29 14:26:04,293 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:04,294 INFO [sqlalchemy.engine.Engine] [cached since 0.001835s ago] (1,) 2025-11-29 14:26:04,294 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:26:04,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:04,304 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:26:04,304 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2, 'pending') 2025-11-29 14:26:04,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:04,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:04,569 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:04,569 INFO [sqlalchemy.engine.Engine] [generated in 0.00061s] ('2025-11-29 13:26:04.565419', 1) 2025-11-29 14:26:04,570 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:04,571 INFO [sqlalchemy.engine.Engine] [cached since 0.002276s ago] ('2025-11-29 13:26:04.570303', 2) 2025-11-29 14:26:04,573 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,586 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:04,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:04,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:04,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:05,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:05,199 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:26:05,212 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:26:05,214 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:06,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:06,311 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:07,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:07,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:08,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:08,447 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:08,506 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:26:10,450 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:26:10,603 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:10,604 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:10,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:10,610 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:26:10,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:26:11,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:26:11,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:11,493 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:11,493 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 14:26:11,494 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:11,497 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:26:11,498 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:26:11,500 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:11,501 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:11,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-29 14:26:11,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:11,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 54.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 69.0, 'nozzle_type': 'HX01'} 2025-11-29 14:26:12,095 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:12,157 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.747 kWh 2025-11-29 14:26:12,158 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:12,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:12,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:13,642 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:13,643 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:26:13,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:13,647 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:26:13,647 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] ('pending',) 2025-11-29 14:26:13,652 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:13,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:13,653 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,) 2025-11-29 14:26:13,654 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:13,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:13,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:26:13,926 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:26:13,929 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:13,929 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('OFF', '2025-11-29 13:26:13.926293', 1) 2025-11-29 14:26:13,930 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:13,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:13,938 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:13,938 INFO [sqlalchemy.engine.Engine] [cached since 0.2847s ago] (1,) 2025-11-29 14:26:13,955 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:26:14,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:14,208 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:14,208 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ('2025-11-29 13:26:14.207284', 1) 2025-11-29 14:26:14,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:14,886 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:14,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:14,920 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:14,920 INFO [sqlalchemy.engine.Engine] [cached since 1.267s ago] (2,) 2025-11-29 14:26:15,015 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:15,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:15,113 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:15,113 INFO [sqlalchemy.engine.Engine] [cached since 0.9053s ago] ('2025-11-29 13:26:15.112893', 2) 2025-11-29 14:26:15,114 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:15,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:16,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:17,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:17,485 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:26:19,855 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:26:19,998 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:26:19,999 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:26:20,000 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:20,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:20,005 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:26:20,005 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-29 14:26:20,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:20,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:26:20,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:26:20,412 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:20,414 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:20,414 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,) 2025-11-29 14:26:20,416 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:20,421 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:26:20,421 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:26:20,423 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:20,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:20,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,) 2025-11-29 14:26:20,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:21,070 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.747 kWh 2025-11-29 14:26:21,071 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:21,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:22,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:23,036 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:23,037 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:26:23,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:23,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:26:23,039 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',) 2025-11-29 14:26:23,040 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:23,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:25,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:25,540 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:25,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:25,543 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:25,544 INFO [sqlalchemy.engine.Engine] [cached since 0.001487s ago] (2,) 2025-11-29 14:26:25,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:25,906 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:25,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:25,944 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('2025-11-29 13:26:25.942080', 1) 2025-11-29 14:26:25,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:25,999 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:25,999 INFO [sqlalchemy.engine.Engine] [cached since 0.05565s ago] ('2025-11-29 13:26:25.999404', 2) 2025-11-29 14:26:26,000 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:26,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:26,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:26,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:27,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:28,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:29,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:30,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:31,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:32,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:33,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:34,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:34,279 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:34,280 INFO [sqlalchemy.engine.Engine] [cached since 13.87s ago] (1,) 2025-11-29 14:26:34,281 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:34,297 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:34,298 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:34,298 INFO [sqlalchemy.engine.Engine] [cached since 13.88s ago] (3,) 2025-11-29 14:26:34,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:34,300 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:34,301 INFO [sqlalchemy.engine.Engine] [cached since 13.89s ago] (2,) 2025-11-29 14:26:34,301 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:34,302 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:35,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:36,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:36,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:36,385 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:36,386 INFO [sqlalchemy.engine.Engine] [cached since 10.84s ago] (1,) 2025-11-29 14:26:36,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:36,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:36,508 INFO [sqlalchemy.engine.Engine] [cached since 10.96s ago] (2,) 2025-11-29 14:26:36,572 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:36,614 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:36,614 INFO [sqlalchemy.engine.Engine] [cached since 10.67s ago] ('2025-11-29 13:26:36.613833', 1) 2025-11-29 14:26:36,615 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:36,916 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:36,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:36,944 INFO [sqlalchemy.engine.Engine] [cached since 11s ago] ('2025-11-29 13:26:36.944349', 2) 2025-11-29 14:26:36,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:36,946 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:37,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:38,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:38,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:39,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:40,606 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:26:43,231 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:26:43,384 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:26:43,385 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:26:43,386 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:26:43,387 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:43,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:43,391 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:26:43,391 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:26:43,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:43,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 43.0, 'nozzle_type': 'HH01'} 2025-11-29 14:26:43,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:26:43,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:43,983 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:26:43,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,) 2025-11-29 14:26:43,984 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:43,986 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:26:43,987 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:26:43,988 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:43,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:26:43,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:26:44,254 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:44,326 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.748 kWh 2025-11-29 14:26:44,327 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:45,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:46,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:46,414 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:46,414 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:26:46,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:46,416 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:26:46,416 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('pending',) 2025-11-29 14:26:46,417 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:26:47,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:47,167 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:47,167 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-29 14:26:47,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:47,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:47,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:47,674 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] ('2025-11-29 13:26:47.672141', 1) 2025-11-29 14:26:47,675 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:48,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:48,283 INFO [sqlalchemy.engine.Engine] [cached since 1.116s ago] (2,) 2025-11-29 14:26:48,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:48,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:48,605 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:48,605 INFO [sqlalchemy.engine.Engine] [cached since 0.9317s ago] ('2025-11-29 13:26:48.604887', 2) 2025-11-29 14:26:48,606 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:48,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:26:49,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:50,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:50,686 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:26:51,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:52,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:53,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:54,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:56,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:57,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:58,402 INFO [sqlalchemy.engine.Engine] [cached since 11.24s ago] (1,) 2025-11-29 14:26:58,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:26:59,004 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] (2,) 2025-11-29 14:26:59,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:59,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:26:59,949 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:59,949 INFO [sqlalchemy.engine.Engine] [cached since 12.28s ago] ('2025-11-29 13:26:59.948796', 2) 2025-11-29 14:26:59,950 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:26:59,957 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:26:59,959 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:26:59,959 INFO [sqlalchemy.engine.Engine] [cached since 12.29s ago] ('2025-11-29 13:26:59.959634', 1) 2025-11-29 14:26:59,960 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:00,287 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:00,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:00,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:01,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:02,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:04,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:27:04,293 INFO [sqlalchemy.engine.Engine] [cached since 20.31s ago] (1,) 2025-11-29 14:27:04,295 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:27:04,310 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (3,) 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (2,) 2025-11-29 14:27:04,311 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:04,312 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:05,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:06,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:07,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:07,768 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:07,769 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:27:07,769 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] () 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:07,770 INFO [sqlalchemy.engine.Engine] [cached since 23.78s ago] (1,) 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:07,784 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] [cached since 23.79s ago] (3,) 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:07,785 INFO [sqlalchemy.engine.Engine] [cached since 23.8s ago] (2,) 2025-11-29 14:27:07,786 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:07,787 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:07,788 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:08,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:09,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:10,382 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (2,) 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:10,490 INFO [sqlalchemy.engine.Engine] [cached since 23.32s ago] (1,) 2025-11-29 14:27:10,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:10,563 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:10,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:10,612 INFO [sqlalchemy.engine.Engine] [cached since 22.94s ago] ('2025-11-29 13:27:10.611511', 2) 2025-11-29 14:27:10,613 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:10,668 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:10,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:10,718 INFO [sqlalchemy.engine.Engine] [cached since 23.04s ago] ('2025-11-29 13:27:10.717510', 1) 2025-11-29 14:27:10,719 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:10,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:11,650 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:11,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:12,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:14,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:15,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:16,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:27:16,419 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:27:16,421 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:27:17,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:18,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:19,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:20,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:21,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:21,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:21,209 INFO [sqlalchemy.engine.Engine] [cached since 34.04s ago] (2,) 2025-11-29 14:27:21,490 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:21,568 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:21,568 INFO [sqlalchemy.engine.Engine] [cached since 33.89s ago] ('2025-11-29 13:27:21.567800', 2) 2025-11-29 14:27:21,570 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:21,753 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:21,754 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:21,754 INFO [sqlalchemy.engine.Engine] [cached since 34.59s ago] (1,) 2025-11-29 14:27:21,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:21,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:21,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:22,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:22,077 INFO [sqlalchemy.engine.Engine] [cached since 34.4s ago] ('2025-11-29 13:27:22.076708', 1) 2025-11-29 14:27:22,078 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:22,510 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:23,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:24,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:25,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:26,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:27,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:28,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:29,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:30,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:30,944 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:27:33,525 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:27:33,666 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:27:33,667 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:27:33,668 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:33,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:33,673 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:27:33,673 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:27:34,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:34,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 14:27:34,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:27:34,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:34,108 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:27:34,108 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1,) 2025-11-29 14:27:34,109 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:34,112 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:27:34,112 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:27:34,114 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:34,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:34,115 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1,) 2025-11-29 14:27:34,392 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:34,468 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.751 kWh 2025-11-29 14:27:34,469 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:27:35,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:36,311 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:36,699 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:27:36,700 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:27:36,701 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:36,703 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:27:36,703 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',) 2025-11-29 14:27:36,704 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:27:37,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:37,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,491 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:37,491 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:27:37,564 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,564 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:37,565 INFO [sqlalchemy.engine.Engine] [cached since 0.07364s ago] (2,) 2025-11-29 14:27:37,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,753 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:27:37,753 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 14:27:37,755 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:37,761 INFO [sqlalchemy.engine.Engine] [cached since 3.646s ago] (1,) 2025-11-29 14:27:37,764 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:37,765 INFO [sqlalchemy.engine.Engine] [cached since 3.65s ago] (3,) 2025-11-29 14:27:37,766 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,767 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:27:37,767 INFO [sqlalchemy.engine.Engine] [cached since 3.652s ago] (2,) 2025-11-29 14:27:37,768 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,769 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:37,770 INFO [sqlalchemy.engine.Engine] [cached since 0.2786s ago] (2,) 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:27:37,776 INFO [sqlalchemy.engine.Engine] [cached since 0.285s ago] (1,) 2025-11-29 14:27:37,798 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:37,849 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:37,849 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('2025-11-29 13:27:37.847470', 2) 2025-11-29 14:27:37,851 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,852 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:37,852 INFO [sqlalchemy.engine.Engine] [cached since 0.00346s ago] ('2025-11-29 13:27:37.851986', 1) 2025-11-29 14:27:37,860 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:37,968 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:37,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:27:38,055 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:38,055 INFO [sqlalchemy.engine.Engine] [cached since 0.2067s ago] ('2025-11-29 13:27:38.055041', 1) 2025-11-29 14:27:38,056 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:38,069 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:27:38,069 INFO [sqlalchemy.engine.Engine] [cached since 0.2206s ago] ('2025-11-29 13:27:38.069210', 2) 2025-11-29 14:27:38,071 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:38,130 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:38,134 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:38,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:38,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:27:38,388 INFO [sqlalchemy.engine.Engine] [cached since 4.28s ago] (1,) 2025-11-29 14:27:38,389 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:27:38,467 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:27:39,134 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:27:39,142 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:27:39,143 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:39,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:39,304 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:27:39,304 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (50, 0) 2025-11-29 14:27:39,315 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:27:39,315 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,) 2025-11-29 14:27:39,320 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:39,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:39,325 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:27:39,325 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (39,) 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:27:39,326 INFO [sqlalchemy.engine.Engine] [cached since 0.00164s ago] (38,) 2025-11-29 14:27:39,329 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:39,330 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:39,579 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:40,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:41,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:42,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:43,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:43,280 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:27:43,280 INFO [sqlalchemy.engine.Engine] [cached since 3.955s ago] (39,) 2025-11-29 14:27:43,283 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:27:43,283 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (39,) 2025-11-29 14:27:43,285 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:43,289 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:43,289 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:27:43,290 INFO [sqlalchemy.engine.Engine] [cached since 3.986s ago] (50, 0) 2025-11-29 14:27:43,294 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:27:43,295 INFO [sqlalchemy.engine.Engine] [cached since 3.98s ago] (1,) 2025-11-29 14:27:43,300 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:44,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:45,036 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:27:45,040 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:27:45,041 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] () 2025-11-29 14:27:45,044 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:27:45,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2,) 2025-11-29 14:27:45,047 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:27:45,048 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (38,) 2025-11-29 14:27:45,049 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:27:45,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:46,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:47,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:48,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:49,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:50,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:51,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:52,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:53,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:55,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:56,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:57,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:27:59,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:00,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:02,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:03,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:04,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:05,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:06,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:06,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:06,706 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:28:06,706 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:28:06,707 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:28:07,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:08,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:10,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:11,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:12,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:13,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:14,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:15,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:16,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:18,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:19,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:20,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:21,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:22,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:23,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:24,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:25,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:26,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:28,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:29,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:30,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:31,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:31,750 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:28:32,959 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:28:33,105 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:28:33,106 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:28:33,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:28:33,108 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:28:33,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:33,112 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:28:33,112 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 41.0, 'nozzle_type': 'HH01'} 2025-11-29 14:28:34,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:28:34,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:34,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:28:34,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:28:34,020 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:34,022 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:28:34,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:28:34,024 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:34,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:28:34,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:28:34,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:28:34,229 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.755 kWh 2025-11-29 14:28:34,229 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:28:35,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:36,135 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:28:36,135 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:28:36,136 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:36,138 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:28:36,138 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-29 14:28:36,139 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:28:36,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:37,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:38,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:39,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:40,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:42,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:43,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:44,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:45,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:46,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:47,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:48,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:50,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:51,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:52,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:53,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:54,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:55,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:56,331 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:28:58,322 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:28:58,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:28:58,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:28:58,465 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:58,469 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:28:58,469 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 41.0, 'nozzle_type': 'HH01'} 2025-11-29 14:28:59,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:28:59,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:28:59,024 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:28:59,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-29 14:28:59,025 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:59,028 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:28:59,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:28:59,029 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:28:59,029 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:28:59,030 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (1,) 2025-11-29 14:28:59,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:28:59,358 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.756 kWh 2025-11-29 14:28:59,359 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:29:00,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:01,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:01,497 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:29:01,498 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:29:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:01,502 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:29:01,502 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] ('pending',) 2025-11-29 14:29:01,504 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:29:02,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:03,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:04,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:04,700 INFO [sqlalchemy.engine.Engine] [cached since 5.676s ago] (1,) 2025-11-29 14:29:04,702 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,702 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:29:04,703 INFO [sqlalchemy.engine.Engine] [cached since 5.673s ago] (1,) 2025-11-29 14:29:04,709 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:29:04,709 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,710 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:04,710 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,) 2025-11-29 14:29:04,711 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:04,711 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] [cached since 5.688s ago] (3,) 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:04,712 INFO [sqlalchemy.engine.Engine] [cached since 5.688s ago] (2,) 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:29:04,713 INFO [sqlalchemy.engine.Engine] [cached since 5.684s ago] (3,) 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:29:04,721 INFO [sqlalchemy.engine.Engine] [cached since 5.692s ago] (2,) 2025-11-29 14:29:04,730 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:04,731 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:04,732 INFO [sqlalchemy.engine.Engine] [cached since 0.02212s ago] (1,) 2025-11-29 14:29:04,733 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:04,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] () 2025-11-29 14:29:04,734 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:04,742 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:05,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:05,096 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:05,096 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('ON', '2025-11-29 13:29:05.094472', 1) 2025-11-29 14:29:05,097 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:05,220 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:05,282 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:05,283 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ('2025-11-29 13:29:05.282029', 2) 2025-11-29 14:29:05,284 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:05,294 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:05,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:05,621 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:29:05,637 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:29:05,638 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:05,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:06,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:07,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:09,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:10,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:11,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:12,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:13,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:14,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:15,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:15,351 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:15,352 INFO [sqlalchemy.engine.Engine] [cached since 10.64s ago] (1,) 2025-11-29 14:29:15,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:15,517 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:15,517 INFO [sqlalchemy.engine.Engine] [cached since 10.81s ago] (2,) 2025-11-29 14:29:15,554 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:15,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:15,641 INFO [sqlalchemy.engine.Engine] [cached since 10.36s ago] ('2025-11-29 13:29:15.641057', 1) 2025-11-29 14:29:15,643 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:15,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:15,986 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:16,067 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:16,159 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:16,159 INFO [sqlalchemy.engine.Engine] [cached since 10.88s ago] ('2025-11-29 13:29:16.158352', 2) 2025-11-29 14:29:16,160 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:16,314 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:16,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:18,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:19,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:20,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:21,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:22,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:23,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:24,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:26,061 INFO [sqlalchemy.engine.Engine] [cached since 21.35s ago] (1,) 2025-11-29 14:29:26,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:26,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:26,296 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:26,296 INFO [sqlalchemy.engine.Engine] [cached since 21.01s ago] ('2025-11-29 13:29:26.296438', 1) 2025-11-29 14:29:26,297 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:26,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:26,329 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:26,330 INFO [sqlalchemy.engine.Engine] [cached since 21.62s ago] (2,) 2025-11-29 14:29:26,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:26,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:26,818 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:26,819 INFO [sqlalchemy.engine.Engine] [cached since 21.54s ago] ('2025-11-29 13:29:26.818467', 2) 2025-11-29 14:29:26,820 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:27,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:27,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:28,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:29,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:30,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:31,506 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:31,507 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:29:31,507 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 14:29:31,508 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:29:31,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:32,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:33,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:34,709 INFO [sqlalchemy.engine.Engine] [cached since 35.69s ago] (1,) 2025-11-29 14:29:34,710 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:34,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:34,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:34,736 INFO [sqlalchemy.engine.Engine] [cached since 35.71s ago] (3,) 2025-11-29 14:29:34,736 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:29:34,737 INFO [sqlalchemy.engine.Engine] [cached since 35.71s ago] (2,) 2025-11-29 14:29:34,738 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:34,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:34,744 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:29:34,744 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (2, 'pending') 2025-11-29 14:29:34,745 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:34,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:35,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:36,715 INFO [sqlalchemy.engine.Engine] [cached since 32s ago] (1,) 2025-11-29 14:29:36,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:37,043 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:37,043 INFO [sqlalchemy.engine.Engine] [cached since 31.76s ago] ('2025-11-29 13:29:37.042989', 1) 2025-11-29 14:29:37,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:37,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:37,119 INFO [sqlalchemy.engine.Engine] [cached since 32.41s ago] (2,) 2025-11-29 14:29:37,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:37,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:37,339 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:37,339 INFO [sqlalchemy.engine.Engine] [cached since 32.06s ago] ('2025-11-29 13:29:37.338752', 2) 2025-11-29 14:29:37,341 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:37,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:38,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:39,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:40,031 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:29:40,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 49.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 50.0, 'nozzle_type': 'HX01'} 2025-11-29 14:29:40,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:41,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:29:41,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:42,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:29:42,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:43,634 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: , gcode_file: , subtask_name: 2025-11-29 14:29:43,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:44,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:44,743 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-29 14:29:44,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:44,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:44,882 INFO [sqlalchemy.engine.Engine] [cached since 40.17s ago] (1,) 2025-11-29 14:29:45,247 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power%20Off "HTTP/1.1 200 OK" 2025-11-29 14:29:45,339 INFO [backend.app.services.tasmota] Turned OFF smart plug 'bambuswitch2' at 192.168.255.35 2025-11-29 14:29:45,339 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:45,340 INFO [sqlalchemy.engine.Engine] [cached since 40.24s ago] ('OFF', '2025-11-29 13:29:45.339335', 1) 2025-11-29 14:29:45,341 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:45,352 INFO [sqlalchemy.engine.Engine] [cached since 40.64s ago] (1,) 2025-11-29 14:29:45,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:45,850 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:45,851 INFO [sqlalchemy.engine.Engine] [cached since 40.57s ago] ('2025-11-29 13:29:45.850210', 1) 2025-11-29 14:29:45,852 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:46,078 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:46,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:47,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:47,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:47,686 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:47,686 INFO [sqlalchemy.engine.Engine] [cached since 42.98s ago] (2,) 2025-11-29 14:29:48,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:48,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:48,258 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:48,259 INFO [sqlalchemy.engine.Engine] [cached since 42.98s ago] ('2025-11-29 13:29:48.258454', 2) 2025-11-29 14:29:48,260 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:48,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:49,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:50,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:51,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:52,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:53,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:55,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:56,181 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:56,182 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:29:56,182 INFO [sqlalchemy.engine.Engine] [cached since 51.47s ago] (1,) 2025-11-29 14:29:56,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:56,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:29:56,523 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:29:56,524 INFO [sqlalchemy.engine.Engine] [cached since 51.24s ago] ('2025-11-29 13:29:56.522987', 1) 2025-11-29 14:29:56,525 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:57,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:29:57,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:29:58,041 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:29:59,786 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:29:59,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,929 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:29:59,930 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:29:59,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:29:59,935 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:29:59,935 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:30:00,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:00,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 39.0, 'nozzle_type': 'HH01'} 2025-11-29 14:30:00,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:30:00,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:00,522 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:00,522 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 14:30:00,523 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:00,527 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:30:00,527 INFO [sqlalchemy.engine.Engine] [generated in 0.00095s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:30:00,529 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:00,531 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:30:00,531 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-29 14:30:00,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:00,930 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.76 kWh 2025-11-29 14:30:00,930 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:30:01,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:02,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:02,968 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:30:02,969 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:30:02,969 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:02,971 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:30:02,972 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('pending',) 2025-11-29 14:30:02,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:02,977 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:02,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2,) 2025-11-29 14:30:02,978 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:30:03,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:04,720 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:04,721 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:04,721 INFO [sqlalchemy.engine.Engine] [cached since 4.199s ago] (1,) 2025-11-29 14:30:04,723 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:04,740 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:04,741 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:04,741 INFO [sqlalchemy.engine.Engine] [cached since 4.22s ago] (3,) 2025-11-29 14:30:04,744 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:04,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:04,745 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:04,745 INFO [sqlalchemy.engine.Engine] [cached since 4.223s ago] (2,) 2025-11-29 14:30:04,747 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:04,748 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:04,751 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:30:04,751 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (2, 'pending') 2025-11-29 14:30:04,753 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:04,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:05,787 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:05,948 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:05,948 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] ('2025-11-29 13:30:05.945238', 2) 2025-11-29 14:30:05,950 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:06,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:06,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:07,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:07,224 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:07,226 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:30:07,226 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (50, 0) 2025-11-29 14:30:07,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:07,235 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:30:07,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] () 2025-11-29 14:30:07,237 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:07,240 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:30:07,241 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:30:07,245 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:08,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:09,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:10,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:11,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:12,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:13,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:14,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:15,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:16,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:18,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:19,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:20,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:21,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:22,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:23,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:24,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:25,750 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:25,750 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:30:25,751 INFO [sqlalchemy.engine.Engine] [cached since 18.53s ago] (50, 0) 2025-11-29 14:30:25,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:25,752 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:30:25,752 INFO [sqlalchemy.engine.Engine] [cached since 18.52s ago] () 2025-11-29 14:30:25,759 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:30:25,759 INFO [sqlalchemy.engine.Engine] [cached since 18.52s ago] (1,) 2025-11-29 14:30:25,760 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:25,765 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:25,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:30:26,189 INFO [sqlalchemy.engine.Engine] [cached since 18.97s ago] (50, 0) 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:30:26,190 INFO [sqlalchemy.engine.Engine] [cached since 18.96s ago] () 2025-11-29 14:30:26,193 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:26,196 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:30:26,196 INFO [sqlalchemy.engine.Engine] [cached since 18.96s ago] (1,) 2025-11-29 14:30:26,201 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:26,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:30:26,732 INFO [sqlalchemy.engine.Engine] [cached since 26.2s ago] (1,) 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:30:26,733 INFO [sqlalchemy.engine.Engine] [cached since 26.2s ago] (3,) 2025-11-29 14:30:26,734 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,735 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:30:26,735 INFO [sqlalchemy.engine.Engine] [cached since 26.21s ago] (2,) 2025-11-29 14:30:26,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:26,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:26,738 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:26,740 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,741 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:26,741 INFO [sqlalchemy.engine.Engine] [cached since 23.77s ago] (2,) 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:26,742 INFO [sqlalchemy.engine.Engine] [cached since 23.77s ago] (1,) 2025-11-29 14:30:26,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:27,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:27,015 INFO [sqlalchemy.engine.Engine] [cached since 21.07s ago] ('2025-11-29 13:30:27.015354', 1) 2025-11-29 14:30:27,017 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:27,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:27,120 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:27,120 INFO [sqlalchemy.engine.Engine] [cached since 21.17s ago] ('2025-11-29 13:30:27.119775', 2) 2025-11-29 14:30:27,122 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:27,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:27,165 INFO [sqlalchemy.engine.Engine] [cached since 26.65s ago] (1,) 2025-11-29 14:30:27,166 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:30:27,243 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:27,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:27,896 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:30:27,906 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:30:27,908 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:28,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:29,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:29,010 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:29,010 INFO [sqlalchemy.engine.Engine] [cached since 28.49s ago] (1,) 2025-11-29 14:30:29,011 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:29,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:30,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:30,023 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:30,023 INFO [sqlalchemy.engine.Engine] [cached since 29.5s ago] (1,) 2025-11-29 14:30:30,025 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:30,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:30,325 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:30,326 INFO [sqlalchemy.engine.Engine] [cached since 29.81s ago] (1,) 2025-11-29 14:30:30,326 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:30,331 INFO [sqlalchemy.engine.Engine] [cached since 29.81s ago] (1,) 2025-11-29 14:30:30,333 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:30,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:31,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:31,343 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:31,343 INFO [sqlalchemy.engine.Engine] [cached since 30.82s ago] (1,) 2025-11-29 14:30:31,346 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:31,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:32,358 INFO [sqlalchemy.engine.Engine] [cached since 31.84s ago] (1,) 2025-11-29 14:30:32,364 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:32,616 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:30:32,988 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] ('pending',) 2025-11-29 14:30:32,989 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:30:33,374 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:33,375 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:33,375 INFO [sqlalchemy.engine.Engine] [cached since 32.86s ago] (1,) 2025-11-29 14:30:33,385 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:33,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:33,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:33,923 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:33,923 INFO [sqlalchemy.engine.Engine] [cached since 33.4s ago] (1,) 2025-11-29 14:30:33,924 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:33,928 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:33,929 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:33,929 INFO [sqlalchemy.engine.Engine] [cached since 33.41s ago] (1,) 2025-11-29 14:30:33,941 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:34,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:34,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:34,948 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:34,949 INFO [sqlalchemy.engine.Engine] [cached since 34.43s ago] (1,) 2025-11-29 14:30:34,965 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:35,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:35,958 INFO [sqlalchemy.engine.Engine] [cached since 35.44s ago] (1,) 2025-11-29 14:30:35,960 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:35,963 INFO [sqlalchemy.engine.Engine] [cached since 35.45s ago] (1,) 2025-11-29 14:30:35,965 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:37,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:37,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:37,437 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:37,437 INFO [sqlalchemy.engine.Engine] [cached since 34.46s ago] (1,) 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:37,451 INFO [sqlalchemy.engine.Engine] [cached since 34.48s ago] (2,) 2025-11-29 14:30:37,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:37,662 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:37,662 INFO [sqlalchemy.engine.Engine] [cached since 31.72s ago] ('2025-11-29 13:30:37.662037', 1) 2025-11-29 14:30:37,663 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:37,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:37,765 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:37,766 INFO [sqlalchemy.engine.Engine] [cached since 31.82s ago] ('2025-11-29 13:30:37.765437', 2) 2025-11-29 14:30:37,767 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:37,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:37,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:38,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:39,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:40,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:41,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:42,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:43,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:45,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:46,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:47,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:47,976 INFO [sqlalchemy.engine.Engine] [cached since 45s ago] (1,) 2025-11-29 14:30:48,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:48,083 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:48,083 INFO [sqlalchemy.engine.Engine] [cached since 45.11s ago] (2,) 2025-11-29 14:30:48,267 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:48,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:48,308 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:48,309 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] ('2025-11-29 13:30:48.308509', 1) 2025-11-29 14:30:48,309 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:48,310 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:48,311 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] ('2025-11-29 13:30:48.310451', 2) 2025-11-29 14:30:48,330 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:48,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:48,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:48,509 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:49,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:50,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:51,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:52,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:54,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:55,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:56,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:56,729 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:56,730 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:56,730 INFO [sqlalchemy.engine.Engine] [cached since 56.21s ago] (3,) 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:30:56,731 INFO [sqlalchemy.engine.Engine] [cached since 56.21s ago] (2,) 2025-11-29 14:30:56,732 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:56,733 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:57,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:58,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:30:58,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] [cached since 55.77s ago] (1,) 2025-11-29 14:30:58,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:30:58,745 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:30:58,745 INFO [sqlalchemy.engine.Engine] [cached since 55.77s ago] (2,) 2025-11-29 14:30:58,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:59,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:59,061 INFO [sqlalchemy.engine.Engine] [cached since 53.12s ago] ('2025-11-29 13:30:59.060486', 1) 2025-11-29 14:30:59,062 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:59,119 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:30:59,168 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:30:59,168 INFO [sqlalchemy.engine.Engine] [cached since 53.23s ago] ('2025-11-29 13:30:59.168033', 2) 2025-11-29 14:30:59,170 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:30:59,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:30:59,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:00,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:01,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:02,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] [cached since 60.02s ago] ('pending',) 2025-11-29 14:31:02,989 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:31:03,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:04,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:05,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:06,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:07,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:08,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:09,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:09,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:09,381 INFO [sqlalchemy.engine.Engine] [cached since 66.41s ago] (1,) 2025-11-29 14:31:09,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:09,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:09,485 INFO [sqlalchemy.engine.Engine] [cached since 66.51s ago] (2,) 2025-11-29 14:31:09,520 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:09,710 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:09,710 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] ('2025-11-29 13:31:09.709883', 1) 2025-11-29 14:31:09,711 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:09,873 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:09,916 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:09,916 INFO [sqlalchemy.engine.Engine] [cached since 63.97s ago] ('2025-11-29 13:31:09.916198', 2) 2025-11-29 14:31:09,917 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:10,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:10,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:10,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:11,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:12,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:13,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:14,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:15,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:17,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:18,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:19,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:20,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:20,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:20,230 INFO [sqlalchemy.engine.Engine] [cached since 77.26s ago] (1,) 2025-11-29 14:31:20,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:20,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:20,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:20,342 INFO [sqlalchemy.engine.Engine] [cached since 77.37s ago] (2,) 2025-11-29 14:31:20,523 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:20,545 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:20,545 INFO [sqlalchemy.engine.Engine] [cached since 74.6s ago] ('2025-11-29 13:31:20.545418', 1) 2025-11-29 14:31:20,546 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:20,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:20,565 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:20,565 INFO [sqlalchemy.engine.Engine] [cached since 74.62s ago] ('2025-11-29 13:31:20.565634', 2) 2025-11-29 14:31:20,566 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:20,683 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:20,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:21,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:22,413 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:23,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:24,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:26,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:31:26,742 INFO [sqlalchemy.engine.Engine] [cached since 86.23s ago] (3,) 2025-11-29 14:31:26,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:26,743 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:31:26,744 INFO [sqlalchemy.engine.Engine] [cached since 86.23s ago] (2,) 2025-11-29 14:31:26,745 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:26,745 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:27,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:28,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:29,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:30,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:30,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:30,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:30,882 INFO [sqlalchemy.engine.Engine] [cached since 87.91s ago] (1,) 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:30,985 INFO [sqlalchemy.engine.Engine] [cached since 88.01s ago] (2,) 2025-11-29 14:31:31,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:31,321 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:31,322 INFO [sqlalchemy.engine.Engine] [cached since 85.38s ago] ('2025-11-29 13:31:31.321383', 1) 2025-11-29 14:31:31,323 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:31,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:31,597 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:31,614 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:31,619 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:31,619 INFO [sqlalchemy.engine.Engine] [cached since 85.68s ago] ('2025-11-29 13:31:31.619029', 2) 2025-11-29 14:31:31,620 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:31,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:32,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:31:32,992 INFO [sqlalchemy.engine.Engine] [cached since 90.03s ago] ('pending',) 2025-11-29 14:31:32,993 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:31:33,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:35,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:36,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:37,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:38,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:39,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:40,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:41,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:41,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:41,629 INFO [sqlalchemy.engine.Engine] [cached since 98.66s ago] (1,) 2025-11-29 14:31:41,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:41,939 INFO [sqlalchemy.engine.Engine] [cached since 98.97s ago] (2,) 2025-11-29 14:31:42,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:42,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:42,170 INFO [sqlalchemy.engine.Engine] [cached since 96.23s ago] ('2025-11-29 13:31:42.170416', 1) 2025-11-29 14:31:42,171 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:42,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:42,480 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:42,480 INFO [sqlalchemy.engine.Engine] [cached since 96.54s ago] ('2025-11-29 13:31:42.479627', 2) 2025-11-29 14:31:42,481 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:42,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:42,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:42,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:44,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:46,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:47,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:48,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:49,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:50,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:51,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:52,797 INFO [sqlalchemy.engine.Engine] [cached since 109.8s ago] (1,) 2025-11-29 14:31:52,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:53,015 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:53,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:31:53,017 INFO [sqlalchemy.engine.Engine] [cached since 110s ago] (2,) 2025-11-29 14:31:53,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:53,139 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:53,140 INFO [sqlalchemy.engine.Engine] [cached since 107.2s ago] ('2025-11-29 13:31:53.139381', 1) 2025-11-29 14:31:53,141 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:53,350 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:53,351 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:31:53,445 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:31:53,445 INFO [sqlalchemy.engine.Engine] [cached since 107.5s ago] ('2025-11-29 13:31:53.444660', 2) 2025-11-29 14:31:53,446 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:53,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:31:54,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:55,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:56,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:56,563 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:31:58,308 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:31:58,461 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:31:58,462 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:31:58,463 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:31:58,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:58,468 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:31:58,468 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'} 2025-11-29 14:31:59,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:31:59,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:31:59,484 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:31:59,485 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 14:31:59,485 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:31:59,487 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:31:59,488 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:31:59,488 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:00,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:01,494 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:01,495 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:32:01,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:01,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:32:01,497 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:01,499 INFO [sqlalchemy.engine.Engine] [cached since 2.015s ago] (3,) 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:01,501 INFO [sqlalchemy.engine.Engine] [cached since 2.017s ago] (2,) 2025-11-29 14:32:01,502 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:01,503 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:01,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:02,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:03,451 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:03,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:03,452 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:32:03,650 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:03,650 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:03,651 INFO [sqlalchemy.engine.Engine] [cached since 0.1987s ago] (2,) 2025-11-29 14:32:03,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:03,884 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:03,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] ('2025-11-29 13:32:03.882912', 1) 2025-11-29 14:32:03,886 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:03,898 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:03,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:03,986 INFO [sqlalchemy.engine.Engine] [cached since 0.1016s ago] ('2025-11-29 13:32:03.985154', 2) 2025-11-29 14:32:03,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:04,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:04,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:04,207 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:05,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:06,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:07,053 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:32:07,689 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,830 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:32:07,831 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:07,832 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:07,836 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:32:07,836 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'} 2025-11-29 14:32:08,454 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:32:08,456 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:08,457 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:08,457 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1,) 2025-11-29 14:32:08,458 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:32:08,461 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:09,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:10,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:10,862 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:10,863 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:32:10,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:10,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:32:10,865 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-29 14:32:10,867 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:11,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:12,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:14,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:14,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:14,202 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:14,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,) 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:14,302 INFO [sqlalchemy.engine.Engine] [cached since 0.1004s ago] (2,) 2025-11-29 14:32:14,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:14,532 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:14,532 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('2025-11-29 13:32:14.530656', 1) 2025-11-29 14:32:14,533 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:14,540 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:14,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:14,837 INFO [sqlalchemy.engine.Engine] [cached since 0.3056s ago] ('2025-11-29 13:32:14.837223', 2) 2025-11-29 14:32:14,839 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:15,003 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:15,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:15,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:16,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:17,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:18,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:19,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:20,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:22,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:23,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:24,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:25,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:25,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:25,072 INFO [sqlalchemy.engine.Engine] [cached since 10.87s ago] (1,) 2025-11-29 14:32:25,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:25,154 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:25,155 INFO [sqlalchemy.engine.Engine] [cached since 10.95s ago] (2,) 2025-11-29 14:32:25,292 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:25,386 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:25,386 INFO [sqlalchemy.engine.Engine] [cached since 10.85s ago] ('2025-11-29 13:32:25.385613', 1) 2025-11-29 14:32:25,387 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:25,399 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:25,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:25,492 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:25,492 INFO [sqlalchemy.engine.Engine] [cached since 10.96s ago] ('2025-11-29 13:32:25.491810', 2) 2025-11-29 14:32:25,493 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:25,616 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:25,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:26,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:26,141 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:26,142 INFO [sqlalchemy.engine.Engine] [cached since 17.68s ago] (1,) 2025-11-29 14:32:26,143 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:26,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:27,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:28,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:30,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:31,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:31,515 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (3,) 2025-11-29 14:32:31,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:31,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:31,517 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (2,) 2025-11-29 14:32:31,518 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:31,519 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:32,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:33,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:34,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:35,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:35,676 INFO [sqlalchemy.engine.Engine] [cached since 21.47s ago] (1,) 2025-11-29 14:32:35,703 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:35,703 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:35,704 INFO [sqlalchemy.engine.Engine] [cached since 21.5s ago] (2,) 2025-11-29 14:32:35,753 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:35,830 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:35,830 INFO [sqlalchemy.engine.Engine] [cached since 21.3s ago] ('2025-11-29 13:32:35.830114', 1) 2025-11-29 14:32:35,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:35,840 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:35,934 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:35,934 INFO [sqlalchemy.engine.Engine] [cached since 21.4s ago] ('2025-11-29 13:32:35.933883', 2) 2025-11-29 14:32:35,937 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:36,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:36,153 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:36,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:37,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:39,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:32:40,869 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:32:40,870 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:32:41,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:42,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:43,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:44,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:45,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:46,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:46,147 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:46,147 INFO [sqlalchemy.engine.Engine] [cached since 31.95s ago] (1,) 2025-11-29 14:32:46,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:46,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:46,249 INFO [sqlalchemy.engine.Engine] [cached since 32.05s ago] (2,) 2025-11-29 14:32:46,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:46,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:46,699 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:46,699 INFO [sqlalchemy.engine.Engine] [cached since 32.17s ago] ('2025-11-29 13:32:46.698780', 2) 2025-11-29 14:32:46,700 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] [cached since 32.19s ago] ('2025-11-29 13:32:46.719772', 1) 2025-11-29 14:32:46,720 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:46,808 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:46,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:47,930 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:48,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:49,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:50,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:51,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:52,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:53,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:54,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:55,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:56,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:56,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:56,824 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:32:56,825 INFO [sqlalchemy.engine.Engine] [cached since 48.37s ago] (1,) 2025-11-29 14:32:56,826 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:56,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:56,900 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:56,901 INFO [sqlalchemy.engine.Engine] [cached since 42.7s ago] (2,) 2025-11-29 14:32:57,042 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:57,147 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:57,147 INFO [sqlalchemy.engine.Engine] [cached since 42.62s ago] ('2025-11-29 13:32:57.147007', 2) 2025-11-29 14:32:57,149 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:57,353 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:58,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:32:58,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:32:58,028 INFO [sqlalchemy.engine.Engine] [cached since 43.83s ago] (1,) 2025-11-29 14:32:58,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:32:58,369 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:32:58,462 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:32:58,462 INFO [sqlalchemy.engine.Engine] [cached since 43.93s ago] ('2025-11-29 13:32:58.461912', 1) 2025-11-29 14:32:58,464 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:32:58,685 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:32:59,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:00,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:01,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:01,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:01,531 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:01,531 INFO [sqlalchemy.engine.Engine] [cached since 53.07s ago] (3,) 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:01,532 INFO [sqlalchemy.engine.Engine] [cached since 53.08s ago] (2,) 2025-11-29 14:33:01,533 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:01,534 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:02,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:03,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:04,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:05,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:07,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:07,447 INFO [sqlalchemy.engine.Engine] [cached since 53.25s ago] (2,) 2025-11-29 14:33:07,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:07,688 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:07,688 INFO [sqlalchemy.engine.Engine] [cached since 53.16s ago] ('2025-11-29 13:33:07.687074', 2) 2025-11-29 14:33:07,690 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:07,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:08,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:08,729 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:08,729 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:08,730 INFO [sqlalchemy.engine.Engine] [cached since 54.53s ago] (1,) 2025-11-29 14:33:08,830 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:09,012 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:09,012 INFO [sqlalchemy.engine.Engine] [cached since 54.48s ago] ('2025-11-29 13:33:09.011770', 1) 2025-11-29 14:33:09,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:09,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:09,262 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:10,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:10,872 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:10,873 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:33:10,873 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:33:10,874 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:11,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:12,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:13,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:14,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:15,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:17,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:17,893 INFO [sqlalchemy.engine.Engine] [cached since 63.69s ago] (2,) 2025-11-29 14:33:18,030 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:18,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:18,124 INFO [sqlalchemy.engine.Engine] [cached since 63.59s ago] ('2025-11-29 13:33:18.123675', 2) 2025-11-29 14:33:18,125 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:18,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:18,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:19,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:19,324 INFO [sqlalchemy.engine.Engine] [cached since 65.12s ago] (1,) 2025-11-29 14:33:19,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:19,665 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:19,665 INFO [sqlalchemy.engine.Engine] [cached since 65.13s ago] ('2025-11-29 13:33:19.664784', 1) 2025-11-29 14:33:19,666 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:19,880 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:20,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:21,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:22,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:23,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:24,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:26,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:26,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:26,840 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:26,840 INFO [sqlalchemy.engine.Engine] [cached since 78.38s ago] (1,) 2025-11-29 14:33:26,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:27,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:28,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:28,850 INFO [sqlalchemy.engine.Engine] [cached since 74.65s ago] (2,) 2025-11-29 14:33:28,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:29,077 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:29,077 INFO [sqlalchemy.engine.Engine] [cached since 74.55s ago] ('2025-11-29 13:33:29.077468', 2) 2025-11-29 14:33:29,078 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:29,410 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:29,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:29,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:29,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:29,971 INFO [sqlalchemy.engine.Engine] [cached since 75.77s ago] (1,) 2025-11-29 14:33:30,550 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:30,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:30,616 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:30,616 INFO [sqlalchemy.engine.Engine] [cached since 76.08s ago] ('2025-11-29 13:33:30.615640', 1) 2025-11-29 14:33:30,618 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:30,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:31,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:31,547 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:31,547 INFO [sqlalchemy.engine.Engine] [cached since 83.09s ago] (3,) 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:31,548 INFO [sqlalchemy.engine.Engine] [cached since 83.09s ago] (2,) 2025-11-29 14:33:31,549 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:31,551 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:31,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:32,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:33,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:35,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:36,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:37,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:38,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:39,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:39,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:39,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:39,512 INFO [sqlalchemy.engine.Engine] [cached since 85.31s ago] (2,) 2025-11-29 14:33:39,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:39,816 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:39,817 INFO [sqlalchemy.engine.Engine] [cached since 85.28s ago] ('2025-11-29 13:33:39.816217', 2) 2025-11-29 14:33:39,818 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:39,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:40,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:40,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:40,876 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:33:40,877 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 14:33:40,877 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:40,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:40,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:40,931 INFO [sqlalchemy.engine.Engine] [cached since 86.73s ago] (1,) 2025-11-29 14:33:41,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:41,161 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:41,161 INFO [sqlalchemy.engine.Engine] [cached since 86.63s ago] ('2025-11-29 13:33:41.160743', 1) 2025-11-29 14:33:41,162 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:41,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:41,705 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:42,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:44,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:45,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:46,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:47,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:48,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:49,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:50,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:50,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:50,048 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] (2,) 2025-11-29 14:33:50,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:50,379 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:50,380 INFO [sqlalchemy.engine.Engine] [cached since 95.85s ago] ('2025-11-29 13:33:50.379335', 2) 2025-11-29 14:33:50,389 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:50,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:50,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:51,659 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:33:52,147 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:33:52,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,300 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:33:52,301 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:52,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:52,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:33:52,306 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'} 2025-11-29 14:33:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:33:53,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:53,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:33:53,098 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1,) 2025-11-29 14:33:53,099 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:53,101 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:33:53,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:33:53,102 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:54,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:55,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:55,333 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,333 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:33:55,334 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,337 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:33:55,338 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('pending',) 2025-11-29 14:33:55,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,343 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:33:55,343 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-29 14:33:55,366 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,581 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,581 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (38,) 2025-11-29 14:33:55,585 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,593 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,593 INFO [sqlalchemy.engine.Engine] [cached since 0.01179s ago] (34,) 2025-11-29 14:33:55,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,594 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,595 INFO [sqlalchemy.engine.Engine] [cached since 0.01343s ago] (33,) 2025-11-29 14:33:55,595 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] [cached since 0.01453s ago] (33,) 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,596 INFO [sqlalchemy.engine.Engine] [cached since 0.0152s ago] (23,) 2025-11-29 14:33:55,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,597 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,598 INFO [sqlalchemy.engine.Engine] [cached since 0.01635s ago] (22,) 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] [cached since 0.02904s ago] (21,) 2025-11-29 14:33:55,610 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] [cached since 0.02974s ago] (38,) 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,611 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03041s ago] (34,) 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03089s ago] (23,) 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,612 INFO [sqlalchemy.engine.Engine] [cached since 0.03131s ago] (22,) 2025-11-29 14:33:55,613 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,613 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,623 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,623 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:33:55,627 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (50, 0) 2025-11-29 14:33:55,637 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] [cached since 0.05948s ago] (21,) 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:33:55,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:33:55,644 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:55,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:55,651 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] ('2025-11-29 13:33:55.701529', 1) 2025-11-29 14:33:55,702 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:55,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:33:56,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:56,653 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:56,653 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:33:56,654 INFO [sqlalchemy.engine.Engine] [cached since 1.027s ago] (50, 0) 2025-11-29 14:33:56,655 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:57,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:58,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:58,794 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:58,795 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:33:58,795 INFO [sqlalchemy.engine.Engine] [cached since 3.168s ago] (50, 0) 2025-11-29 14:33:58,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:58,801 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:33:58,801 INFO [sqlalchemy.engine.Engine] [cached since 3.16s ago] () 2025-11-29 14:33:58,804 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:33:58,813 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:33:59,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:33:59,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:33:59,818 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:33:59,818 INFO [sqlalchemy.engine.Engine] [cached since 4.191s ago] (50, 0) 2025-11-29 14:33:59,819 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:00,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:01,301 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:34:02,525 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:34:02,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:34:02,671 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:34:02,672 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:34:02,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:02,677 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:34:02,677 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:34:03,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:03,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'} 2025-11-29 14:34:03,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:34:03,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:03,157 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:34:03,158 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-29 14:34:03,159 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:03,162 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:03,162 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:34:03,163 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:04,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:05,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:05,710 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:05,711 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:34:05,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:05,715 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:34:05,715 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('pending',) 2025-11-29 14:34:05,726 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:05,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:05,780 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:05,780 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (50, 0) 2025-11-29 14:34:05,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:05,783 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:34:05,784 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] () 2025-11-29 14:34:05,785 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:05,798 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:34:06,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:06,803 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:06,804 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:06,805 INFO [sqlalchemy.engine.Engine] [cached since 1.025s ago] (50, 0) 2025-11-29 14:34:06,805 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:07,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:08,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:09,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:10,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:11,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:12,074 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:34:13,916 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:34:14,072 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:34:14,073 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:34:14,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:34:14,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:14,079 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:34:14,079 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 38.0, 'nozzle_type': 'HH01'} 2025-11-29 14:34:15,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:34:15,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:15,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:34:15,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:34:15,272 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:15,274 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:15,275 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:34:15,275 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:16,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:17,107 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:17,108 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:34:17,109 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:17,113 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:34:17,113 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] ('pending',) 2025-11-29 14:34:17,114 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:17,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:18,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:19,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:20,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:21,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:22,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:24,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:24,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:24,371 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:24,371 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (50, 0) 2025-11-29 14:34:24,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:24,373 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:34:24,374 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 14:34:24,375 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:24,393 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:34:25,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:34:25,402 INFO [sqlalchemy.engine.Engine] [cached since 1.031s ago] (50, 0) 2025-11-29 14:34:25,403 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:26,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:27,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:28,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:29,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:30,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:32,020 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:33,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:34,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:35,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:36,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:37,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:38,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:39,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:40,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:41,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:42,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:43,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:44,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:46,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:47,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:34:47,117 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:34:47,117 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:34:47,120 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:34:47,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:48,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:49,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:50,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:51,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:53,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:54,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:55,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:56,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:58,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:34:59,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:00,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:02,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:03,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:04,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:05,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:06,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:07,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:08,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:09,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:10,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:11,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:13,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:14,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:15,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:16,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:17,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:17,124 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:35:17,124 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:35:17,125 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:17,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:18,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:19,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:20,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:20,624 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:35:23,412 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:35:23,556 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:35:23,557 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:35:23,558 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:35:23,559 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:35:23,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:23,563 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:35:23,563 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:35:24,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:24,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 39.0, 'nozzle_type': 'HH01'} 2025-11-29 14:35:24,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:35:24,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:24,253 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:35:24,253 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,) 2025-11-29 14:35:24,254 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:24,256 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:35:24,256 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:35:24,258 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:24,259 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:35:24,259 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:35:24,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:35:24,585 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.781 kWh 2025-11-29 14:35:24,585 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:25,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:26,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:26,590 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:26,591 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:35:26,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:26,593 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:35:26,594 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('pending',) 2025-11-29 14:35:26,595 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:27,169 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:27,170 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:35:27,171 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (50, 0) 2025-11-29 14:35:27,171 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:27,172 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:35:27,172 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] () 2025-11-29 14:35:27,174 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:35:27,178 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:35:27,178 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 14:35:27,179 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:27,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:35:28,199 INFO [sqlalchemy.engine.Engine] [cached since 1.029s ago] (50, 0) 2025-11-29 14:35:28,203 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:35:28,203 INFO [sqlalchemy.engine.Engine] [cached since 1.025s ago] (1,) 2025-11-29 14:35:28,204 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:35:28,437 INFO [sqlalchemy.engine.Engine] [cached since 1.267s ago] (50, 0) 2025-11-29 14:35:28,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:28,438 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:35:28,445 INFO [sqlalchemy.engine.Engine] [cached since 1.273s ago] () 2025-11-29 14:35:28,449 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:35:28,452 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:35:28,453 INFO [sqlalchemy.engine.Engine] [cached since 1.275s ago] (1,) 2025-11-29 14:35:28,454 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:28,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:29,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:29,472 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:35:29,472 INFO [sqlalchemy.engine.Engine] [cached since 2.302s ago] (50, 0) 2025-11-29 14:35:29,477 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:35:29,477 INFO [sqlalchemy.engine.Engine] [cached since 2.299s ago] (1,) 2025-11-29 14:35:29,479 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:30,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:31,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:32,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:33,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:34,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:35,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:36,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:37,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:39,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:40,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:41,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:42,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:43,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:44,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:46,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:47,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:48,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:49,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:50,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:51,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:52,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:53,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:54,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:55,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:56,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:35:56,598 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:35:56,598 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:35:56,599 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:35:57,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:58,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:35:59,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:00,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:01,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:02,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:03,249 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:36:05,796 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:36:05,948 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:36:05,949 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:36:05,950 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:05,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:05,955 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:36:05,955 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 40.0, 'nozzle_type': 'HH01'} 2025-11-29 14:36:06,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:36:06,150 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:36:06,150 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:06,151 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:06,151 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:36:06,152 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:06,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:36:06,153 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (1,) 2025-11-29 14:36:06,417 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:36:06,473 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.783 kWh 2025-11-29 14:36:06,474 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:36:07,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:08,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:08,982 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:36:08,982 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:36:08,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:08,983 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:36:08,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('pending',) 2025-11-29 14:36:08,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:08,985 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:08,986 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1, 0) 2025-11-29 14:36:08,986 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:36:08,987 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:08,987 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] (1,) 2025-11-29 14:36:08,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:09,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:10,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:12,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:13,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:14,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:15,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:16,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:17,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:18,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:19,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,261 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:19,261 INFO [sqlalchemy.engine.Engine] [cached since 10.28s ago] (50, 0) 2025-11-29 14:36:19,264 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,271 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:36:19,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 14:36:19,275 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:19,275 INFO [sqlalchemy.engine.Engine] [cached since 10.29s ago] (1,) 2025-11-29 14:36:19,276 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,280 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,294 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,295 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,295 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (38,) 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,296 INFO [sqlalchemy.engine.Engine] [cached since 0.001201s ago] (34,) 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] [cached since 0.00416s ago] (23,) 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,299 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] [cached since 0.004547s ago] (33,) 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,300 INFO [sqlalchemy.engine.Engine] [cached since 0.005157s ago] (22,) 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:19,302 INFO [sqlalchemy.engine.Engine] [cached since 0.006988s ago] (21,) 2025-11-29 14:36:19,305 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,305 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:19,306 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:20,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:21,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:22,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:23,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:24,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:25,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:26,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:27,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:28,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:28,488 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:28,489 INFO [sqlalchemy.engine.Engine] [cached since 9.194s ago] (38,) 2025-11-29 14:36:28,491 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:28,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:30,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:31,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:32,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:33,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:34,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:35,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:36,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:36,804 INFO [sqlalchemy.engine.Engine] [cached since 17.51s ago] (38,) 2025-11-29 14:36:36,807 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:36,808 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (38,) 2025-11-29 14:36:36,809 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:36,814 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:36,815 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:36,815 INFO [sqlalchemy.engine.Engine] [cached since 27.83s ago] (50, 0) 2025-11-29 14:36:36,818 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:36,819 INFO [sqlalchemy.engine.Engine] [cached since 27.83s ago] (1,) 2025-11-29 14:36:36,823 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:37,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:38,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:38,988 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:38,989 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:36:38,989 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 14:36:38,990 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:36:39,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:40,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:41,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:43,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:44,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:45,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:45,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:45,623 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:36:45,624 INFO [sqlalchemy.engine.Engine] [cached since 39.47s ago] (2,) 2025-11-29 14:36:45,631 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at FROM filaments WHERE filaments.type = ? LIMIT ? OFFSET ? 2025-11-29 14:36:45,631 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('PETG', 1, 0) 2025-11-29 14:36:45,635 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:36:45,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00052s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_143645_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_143645_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:36:45.629678', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None) 2025-11-29 14:36:45,637 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:45,639 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:45,641 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:45,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00055s] (35,) 2025-11-29 14:36:45,643 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:45,646 INFO [sqlalchemy.engine.Engine] [cached since 36.66s ago] (50, 0) 2025-11-29 14:36:45,649 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:45,649 INFO [sqlalchemy.engine.Engine] [cached since 36.66s ago] (1,) 2025-11-29 14:36:45,652 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:45,663 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:45,663 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:45,664 INFO [sqlalchemy.engine.Engine] [cached since 26.37s ago] (35,) 2025-11-29 14:36:45,666 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:46,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:47,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:48,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:49,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:50,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:51,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:52,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:54,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:55,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:56,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:57,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:58,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:36:58,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] [cached since 49.47s ago] (50, 0) 2025-11-29 14:36:58,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:58,456 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:36:58,456 INFO [sqlalchemy.engine.Engine] [cached since 39.18s ago] () 2025-11-29 14:36:58,460 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:58,463 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:58,463 INFO [sqlalchemy.engine.Engine] [cached since 49.48s ago] (1,) 2025-11-29 14:36:58,470 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:58,475 INFO [sqlalchemy.engine.Engine] [cached since 39.18s ago] (35,) 2025-11-29 14:36:58,477 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:59,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:59,221 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:36:59,222 INFO [sqlalchemy.engine.Engine] [cached since 50.24s ago] (50, 0) 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:36:59,223 INFO [sqlalchemy.engine.Engine] [cached since 39.95s ago] () 2025-11-29 14:36:59,227 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:59,229 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:36:59,230 INFO [sqlalchemy.engine.Engine] [cached since 50.24s ago] (1,) 2025-11-29 14:36:59,234 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:59,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:36:59,238 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:36:59,238 INFO [sqlalchemy.engine.Engine] [cached since 39.94s ago] (35,) 2025-11-29 14:36:59,240 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:36:59,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:00,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:01,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:02,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:03,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:04,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:06,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:07,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:08,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:37:08,993 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:37:08,994 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:37:09,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:10,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:11,493 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:37:13,166 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:37:13,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,307 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:37:13,308 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:13,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:13,313 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:37:13,313 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 40.0, 'nozzle_type': 'HH01'} 2025-11-29 14:37:13,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:37:13,965 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:13,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:37:13,966 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-29 14:37:13,967 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:13,969 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:37:13,970 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:37:13,970 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:13,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:37:13,971 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-29 14:37:14,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:37:14,360 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.787 kWh 2025-11-29 14:37:14,361 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:37:15,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:16,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:16,338 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:37:16,338 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:37:16,339 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:16,341 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:37:16,341 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-29 14:37:16,342 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:37:17,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:18,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:18,584 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:18,586 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:37:18,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00057s] (50, 0) 2025-11-29 14:37:18,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:18,588 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:37:18,588 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-29 14:37:18,596 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:18,600 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:37:18,601 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:37:18,604 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:18,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:18,609 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:37:18,610 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,) 2025-11-29 14:37:18,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:37:19,223 INFO [sqlalchemy.engine.Engine] [cached since 0.638s ago] (50, 0) 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:37:19,224 INFO [sqlalchemy.engine.Engine] [cached since 0.6367s ago] () 2025-11-29 14:37:19,229 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:19,232 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:37:19,233 INFO [sqlalchemy.engine.Engine] [cached since 0.6323s ago] (1,) 2025-11-29 14:37:19,237 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:19,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:20,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:21,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:21,872 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:21,872 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:37:21,873 INFO [sqlalchemy.engine.Engine] [cached since 3.263s ago] (35,) 2025-11-29 14:37:21,875 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:37:21,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (35,) 2025-11-29 14:37:21,876 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:21,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:21,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:37:21,881 INFO [sqlalchemy.engine.Engine] [cached since 3.295s ago] (50, 0) 2025-11-29 14:37:21,883 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:37:21,883 INFO [sqlalchemy.engine.Engine] [cached since 3.283s ago] (1,) 2025-11-29 14:37:21,887 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:22,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:23,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:25,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:26,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:27,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:28,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:37:28,670 INFO [sqlalchemy.engine.Engine] [cached since 14.7s ago] (2,) 2025-11-29 14:37:28,675 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at FROM filaments WHERE filaments.type = ? LIMIT ? OFFSET ? 2025-11-29 14:37:28,676 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('PETG', 1, 0) 2025-11-29 14:37:28,678 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:37:28,678 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_143728_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_143728_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:37:28.674724', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None) 2025-11-29 14:37:28,679 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:28,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:28,681 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:37:28,681 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,) 2025-11-29 14:37:28,682 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:37:28,685 INFO [sqlalchemy.engine.Engine] [cached since 10.1s ago] (50, 0) 2025-11-29 14:37:28,688 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:37:28,688 INFO [sqlalchemy.engine.Engine] [cached since 10.09s ago] (1,) 2025-11-29 14:37:28,691 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:37:28,697 INFO [sqlalchemy.engine.Engine] [cached since 10.09s ago] (35,) 2025-11-29 14:37:28,699 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:37:29,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:30,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:31,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:32,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:34,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:35,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:36,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:37,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:38,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:39,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:40,549 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:41,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:42,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:43,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:44,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:46,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:37:46,345 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:37:46,346 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:37:47,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:48,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:49,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:50,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:51,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:52,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:53,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:54,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:55,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:56,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:58,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:37:59,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:00,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:01,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:02,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:03,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:04,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:05,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:07,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:08,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:09,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:10,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:11,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:12,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:13,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:14,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:16,036 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:38:16,349 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:38:16,350 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:38:17,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:18,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:19,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:20,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:21,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:23,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:24,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:25,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:26,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:27,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:28,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:30,047 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:31,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:32,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:33,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:34,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:35,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:36,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:37,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:39,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:40,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:41,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:42,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:43,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:44,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:45,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:38:46,352 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 14:38:46,353 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:38:47,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:48,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:49,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:50,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:51,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:52,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:53,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:54,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:55,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:56,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:57,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:38:59,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:00,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:01,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:02,594 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:03,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:04,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:06,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:07,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:08,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:09,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:10,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:11,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:12,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:13,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:14,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:15,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:39:16,355 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 14:39:16,356 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:39:17,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:18,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:19,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:20,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:21,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:22,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:23,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:25,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:26,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:27,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:28,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:29,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:30,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:31,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:32,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:33,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:34,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:35,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:37,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:38,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:39,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:40,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:41,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:42,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:43,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:44,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:46,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:46,357 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:39:46,358 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:39:46,358 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 14:39:46,360 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:39:47,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:48,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:49,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:50,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:51,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:52,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:53,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:54,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:56,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:57,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:58,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:39:59,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:00,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:01,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:02,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:03,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:40:04,082 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (50, 0) 2025-11-29 14:40:04,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:04,084 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:40:04,084 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] () 2025-11-29 14:40:04,086 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:04,089 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:40:04,089 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (1,) 2025-11-29 14:40:04,096 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:05,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:06,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:07,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:08,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:09,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:09,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:09,772 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:40:09,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 14:40:09,775 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 14:40:09,775 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (38,) 2025-11-29 14:40:09,776 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 14:40:09,777 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,) 2025-11-29 14:40:09,778 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:10,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:11,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:12,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:13,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:13,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:13,879 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives 2025-11-29 14:40:13,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] () 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:40:13,881 INFO [sqlalchemy.engine.Engine] [cached since 175.3s ago] (1000, 0) 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('completed',) 2025-11-29 14:40:13,885 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:13,886 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 14:40:13,886 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] () 2025-11-29 14:40:13,889 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:40:13,892 INFO [sqlalchemy.engine.Engine] [cached since 175.3s ago] (1,) 2025-11-29 14:40:13,893 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 14:40:13,893 INFO [sqlalchemy.engine.Engine] [cached since 0.008796s ago] ('failed',) 2025-11-29 14:40:13,894 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:13,898 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:13,899 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1 FROM print_archives 2025-11-29 14:40:13,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] () 2025-11-29 14:40:13,900 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1 FROM print_archives 2025-11-29 14:40:13,900 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] () 2025-11-29 14:40:13,901 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1 FROM print_archives 2025-11-29 14:40:13,901 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-29 14:40:13,902 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type FROM print_archives WHERE print_archives.filament_type IS NOT NULL 2025-11-29 14:40:13,902 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] () 2025-11-29 14:40:13,903 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1 FROM print_archives GROUP BY print_archives.printer_id 2025-11-29 14:40:13,903 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] () 2025-11-29 14:40:13,905 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL 2025-11-29 14:40:13,905 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('completed',) 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1 FROM print_archives 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1 FROM print_archives 2025-11-29 14:40:13,906 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:40:13,907 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:14,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:15,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:40:16,362 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 14:40:16,363 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:40:16,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:18,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:19,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:20,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:21,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:22,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:24,782 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:25,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:27,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:28,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:29,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:30,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:31,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:32,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:33,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:34,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:35,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:36,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:36,102 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-29 14:40:36,102 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] () 2025-11-29 14:40:36,112 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:36,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:36,118 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:36,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 14:40:36,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:36,120 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:36,120 INFO [sqlalchemy.engine.Engine] [cached since 0.001826s ago] (2,) 2025-11-29 14:40:36,310 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:36,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:36,402 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] ('2025-11-29 13:40:36.398368', 2) 2025-11-29 14:40:36,404 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:36,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:36,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:36,505 INFO [sqlalchemy.engine.Engine] [cached since 0.1029s ago] ('2025-11-29 13:40:36.504056', 1) 2025-11-29 14:40:36,506 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:36,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:36,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:37,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:38,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:39,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,417 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:40:39,417 INFO [sqlalchemy.engine.Engine] [cached since 205.4s ago] (1,) 2025-11-29 14:40:39,418 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 14:40:39,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,421 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:40:39,421 INFO [sqlalchemy.engine.Engine] [cached since 205.4s ago] (1,) 2025-11-29 14:40:39,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,424 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:40:39,424 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (3,) 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:40:39,428 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (3,) 2025-11-29 14:40:39,429 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (2,) 2025-11-29 14:40:39,430 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] [cached since 205.5s ago] (2,) 2025-11-29 14:40:39,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:39,433 INFO [sqlalchemy.engine.Engine] [cached since 3.315s ago] (2,) 2025-11-29 14:40:39,434 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,436 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:39,437 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:39,438 INFO [sqlalchemy.engine.Engine] [cached since 3.32s ago] (1,) 2025-11-29 14:40:39,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:39,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:39,699 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:39,699 INFO [sqlalchemy.engine.Engine] [cached since 3.298s ago] ('2025-11-29 13:40:39.699008', 2) 2025-11-29 14:40:39,701 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:39,887 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:39,887 INFO [sqlalchemy.engine.Engine] [cached since 3.485s ago] ('2025-11-29 13:40:39.886617', 1) 2025-11-29 14:40:39,888 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:39,901 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:40,220 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:40,239 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 14:40:40,243 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 14:40:40,243 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:40,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:41,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:42,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:43,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:44,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:46,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:46,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:46,366 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:40:46,366 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 14:40:46,367 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:40:47,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:48,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:49,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:50,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:50,012 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:50,012 INFO [sqlalchemy.engine.Engine] [cached since 13.89s ago] (2,) 2025-11-29 14:40:50,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:50,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:40:50,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:40:50,303 INFO [sqlalchemy.engine.Engine] [cached since 14.18s ago] (1,) 2025-11-29 14:40:50,344 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:50,344 INFO [sqlalchemy.engine.Engine] [cached since 13.94s ago] ('2025-11-29 13:40:50.344102', 2) 2025-11-29 14:40:50,345 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:50,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:50,646 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:40:50,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] [cached since 14.27s ago] ('2025-11-29 13:40:50.669697', 1) 2025-11-29 14:40:50,670 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:40:50,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:40:51,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:52,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:53,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:54,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:55,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:56,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:58,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:40:59,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:00,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:00,693 INFO [sqlalchemy.engine.Engine] [cached since 24.58s ago] (2,) 2025-11-29 14:41:00,739 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:00,757 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:00,757 INFO [sqlalchemy.engine.Engine] [cached since 24.35s ago] ('2025-11-29 13:41:00.756889', 2) 2025-11-29 14:41:00,758 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:00,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:00,848 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:00,848 INFO [sqlalchemy.engine.Engine] [cached since 24.73s ago] (1,) 2025-11-29 14:41:00,890 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:01,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:01,198 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:01,199 INFO [sqlalchemy.engine.Engine] [cached since 24.8s ago] ('2025-11-29 13:41:01.198399', 1) 2025-11-29 14:41:01,199 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:01,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:01,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:02,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:03,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:04,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:05,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:06,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:41:07,041 INFO [sqlalchemy.engine.Engine] [cached since 228.5s ago] (5, 0) 2025-11-29 14:41:07,046 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:41:07,046 INFO [sqlalchemy.engine.Engine] [cached since 228.4s ago] (1,) 2025-11-29 14:41:07,047 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:08,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:09,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:09,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:09,444 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:41:09,444 INFO [sqlalchemy.engine.Engine] [cached since 235.5s ago] (3,) 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:41:09,445 INFO [sqlalchemy.engine.Engine] [cached since 235.5s ago] (2,) 2025-11-29 14:41:09,446 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:09,447 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:10,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:10,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:10,983 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:10,984 INFO [sqlalchemy.engine.Engine] [cached since 34.87s ago] (2,) 2025-11-29 14:41:11,225 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:11,316 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:11,317 INFO [sqlalchemy.engine.Engine] [cached since 34.91s ago] ('2025-11-29 13:41:11.316454', 2) 2025-11-29 14:41:11,317 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:11,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:11,492 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:11,493 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:11,493 INFO [sqlalchemy.engine.Engine] [cached since 35.37s ago] (1,) 2025-11-29 14:41:11,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:12,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:12,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:12,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:12,851 INFO [sqlalchemy.engine.Engine] [cached since 36.45s ago] ('2025-11-29 13:41:12.851690', 1) 2025-11-29 14:41:12,852 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:13,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:13,579 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:14,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:15,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:41:16,369 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-29 14:41:16,370 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:41:16,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:18,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:19,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:20,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:21,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:21,645 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:21,646 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:21,646 INFO [sqlalchemy.engine.Engine] [cached since 45.53s ago] (2,) 2025-11-29 14:41:21,769 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:21,864 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:21,864 INFO [sqlalchemy.engine.Engine] [cached since 45.46s ago] ('2025-11-29 13:41:21.863801', 2) 2025-11-29 14:41:21,865 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:22,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:22,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:41:22,912 INFO [sqlalchemy.engine.Engine] [cached since 244.3s ago] (33,) 2025-11-29 14:41:22,913 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.content_hash = ? AND print_archives.id != ? ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] ('547977625d24098c832caaa32ade1db4463aa20a1d94d7604060ffd0b097f1d1', 33, 10, 0) 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id != ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:41:22,914 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (33, 'HULA H2D Anti-vibration feet', 10, 0) 2025-11-29 14:41:22,915 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:23,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:23,169 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 14:41:23,169 INFO [sqlalchemy.engine.Engine] [cached since 47.05s ago] (1,) 2025-11-29 14:41:23,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 14:41:23,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 14:41:23,401 INFO [sqlalchemy.engine.Engine] [cached since 47s ago] ('2025-11-29 13:41:23.401004', 1) 2025-11-29 14:41:23,402 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:23,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:23,642 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:41:24,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:25,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:26,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:26,228 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:41:26,228 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] (50, 0) 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:41:26,229 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] () 2025-11-29 14:41:26,231 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:26,242 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:41:26,242 INFO [sqlalchemy.engine.Engine] [cached since 247.6s ago] (1,) 2025-11-29 14:41:26,247 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:26,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:27,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:27,136 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:41:27,136 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (50, 0) 2025-11-29 14:41:27,137 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:27,137 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:41:27,138 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] () 2025-11-29 14:41:27,143 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:27,147 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:41:27,147 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (1,) 2025-11-29 14:41:27,152 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:27,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:27,157 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:41:27,157 INFO [sqlalchemy.engine.Engine] [cached since 248.5s ago] (35,) 2025-11-29 14:41:27,159 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:41:28,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:29,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:30,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:31,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:32,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:33,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:34,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:36,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:37,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:38,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:39,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:40,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:41,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:42,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:43,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:45,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:46,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:41:46,372 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-29 14:41:46,373 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:41:47,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:48,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:49,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:50,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:51,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:53,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:54,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:55,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:56,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:57,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:58,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:41:59,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:01,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:02,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:03,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:04,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:05,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:06,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:07,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:08,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:09,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:10,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:11,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:13,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:14,133 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:42:15,833 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:42:15,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:15,974 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:42:15,975 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:42:15,976 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:15,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:15,981 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:42:15,981 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 14:42:16,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:42:16,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:16,396 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:42:16,396 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-29 14:42:16,397 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:16,399 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:16,399 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:42:16,401 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:16,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:42:16,403 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 14:42:16,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:42:16,753 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.803 kWh 2025-11-29 14:42:16,754 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:42:17,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:18,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:19,007 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:42:19,008 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:42:19,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:19,010 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:42:19,011 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-29 14:42:19,012 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:42:19,805 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:20,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:20,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:20,996 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:20,997 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] (50, 0) 2025-11-29 14:42:20,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:20,999 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:42:20,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] () 2025-11-29 14:42:21,009 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:21,013 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:42:21,013 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-29 14:42:21,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:21,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:21,024 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:42:21,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (35,) 2025-11-29 14:42:21,026 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:21,933 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:21,933 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:21,934 INFO [sqlalchemy.engine.Engine] [cached since 0.9376s ago] (50, 0) 2025-11-29 14:42:21,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:21,935 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:42:21,935 INFO [sqlalchemy.engine.Engine] [cached since 0.9362s ago] () 2025-11-29 14:42:21,937 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:21,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:21,941 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:42:21,941 INFO [sqlalchemy.engine.Engine] [cached since 0.9279s ago] (1,) 2025-11-29 14:42:21,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:22,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:22,598 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:22,598 INFO [sqlalchemy.engine.Engine] [cached since 1.602s ago] (50, 0) 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:42:22,599 INFO [sqlalchemy.engine.Engine] [cached since 1.601s ago] () 2025-11-29 14:42:22,603 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:22,607 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:42:22,608 INFO [sqlalchemy.engine.Engine] [cached since 1.595s ago] (1,) 2025-11-29 14:42:22,613 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:23,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:24,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:24,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:24,930 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:42:24,931 INFO [sqlalchemy.engine.Engine] [cached since 3.907s ago] (35,) 2025-11-29 14:42:24,936 INFO [sqlalchemy.engine.Engine] DELETE FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:42:24,936 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (35,) 2025-11-29 14:42:24,937 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:24,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:24,943 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:24,944 INFO [sqlalchemy.engine.Engine] [cached since 3.948s ago] (50, 0) 2025-11-29 14:42:24,946 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:42:24,946 INFO [sqlalchemy.engine.Engine] [cached since 3.934s ago] (1,) 2025-11-29 14:42:24,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:25,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:26,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:27,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:28,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:29,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:31,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:32,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:33,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:42:33,964 INFO [sqlalchemy.engine.Engine] [cached since 17.57s ago] (2,) 2025-11-29 14:42:33,973 INFO [sqlalchemy.engine.Engine] SELECT filaments.id, filaments.name, filaments.type, filaments.brand, filaments.color, filaments.color_hex, filaments.cost_per_kg, filaments.spool_weight_g, filaments.currency, filaments.density, filaments.print_temp_min, filaments.print_temp_max, filaments.bed_temp_min, filaments.bed_temp_max, filaments.created_at, filaments.updated_at FROM filaments WHERE filaments.type = ? LIMIT ? OFFSET ? 2025-11-29 14:42:33,974 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('PETG', 1, 0) 2025-11-29 14:42:33,977 INFO [sqlalchemy.engine.Engine] INSERT INTO print_archives (printer_id, filename, file_path, file_size, content_hash, thumbnail_path, timelapse_path, print_name, print_time_seconds, filament_used_grams, filament_type, filament_color, layer_height, total_layers, nozzle_diameter, bed_temperature, nozzle_temperature, status, started_at, completed_at, extra_data, makerworld_url, designer, is_favorite, tags, notes, cost, failure_reason, energy_kwh, energy_cost) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 14:42:33,977 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2, 'Cube.gcode.3mf', 'archive/2/20251129_144233_Cube.gcode/Cube.gcode.3mf', 51017, '85122c0f60728ac2e014cda7e58b3ddfd66a76d0aff1637a17780dba1063aae3', 'archive/2/20251129_144233_Cube.gcode/thumbnail.png', None, 'Cube.gcode', 656, 1.81, 'PETG, TPU, PLA, ABS', '#F5F5DC', 0.2, 5, 0.4, None, 230, 'archived', None, '2025-11-29 14:42:33.971120', '{"print_time_seconds": 656, "filament_used_grams": 1.81, "filament_type": "PETG, TPU, PLA, ABS", "filament_color": "#F5F5DC", "layer_height": 0.2, "nozzle_diameter": 0.4, "nozzle_temperature": 230, "total_layers": 5, "designer": "", "print_name": ""}', None, '', 0, None, None, 0.05, None, None, None) 2025-11-29 14:42:33,979 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:33,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:33,982 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:42:33,982 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (35,) 2025-11-29 14:42:33,983 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:33,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:33,988 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:42:33,988 INFO [sqlalchemy.engine.Engine] [cached since 12.99s ago] (50, 0) 2025-11-29 14:42:33,991 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:42:33,991 INFO [sqlalchemy.engine.Engine] [cached since 12.98s ago] (1,) 2025-11-29 14:42:33,993 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:42:34,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:35,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:36,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:37,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:38,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:40,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:41,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:42,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:43,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:44,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:46,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:47,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:48,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:42:49,014 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-29 14:42:49,016 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:42:49,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:50,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:51,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:52,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:53,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:54,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:56,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:57,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:58,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:42:59,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:00,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:01,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:02,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:03,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:04,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:05,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:07,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:08,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:09,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:10,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:11,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:12,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:13,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:14,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:15,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:16,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:17,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:43:19,018 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:43:19,020 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:43:19,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:20,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:21,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:22,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:23,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:25,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:26,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:43:27,464 INFO [sqlalchemy.engine.Engine] [cached since 66.47s ago] (3, 0) 2025-11-29 14:43:27,465 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:43:27,465 INFO [sqlalchemy.engine.Engine] [cached since 66.45s ago] (1,) 2025-11-29 14:43:27,466 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:43:28,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:29,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:30,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:31,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:32,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:33,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:34,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:36,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:37,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:38,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:39,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:40,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:41,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:42,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:43,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:45,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:46,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:47,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:48,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:49,021 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:49,022 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:43:49,022 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 14:43:49,024 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:43:49,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:50,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:51,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:52,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:54,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:55,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:55,942 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:43:57,273 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:43:57,426 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:43:57,427 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:43:57,428 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:43:57,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:57,433 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:43:57,433 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:43:58,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:58,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 14:43:58,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:43:58,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:43:58,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:43:58,402 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (1,) 2025-11-29 14:43:58,403 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:58,406 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:43:58,406 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:43:58,407 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:43:58,409 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:43:58,409 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-29 14:43:58,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:43:58,744 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.809 kWh 2025-11-29 14:43:58,745 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:43:59,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:00,452 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:00,452 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:44:00,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:00,453 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:44:00,453 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] ('pending',) 2025-11-29 14:44:00,454 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:00,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:01,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:03,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:03,382 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:44:05,433 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:44:05,583 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:44:05,584 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:44:05,585 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:44:05,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:05,590 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:44:05,590 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:44:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:06,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 14:44:06,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:44:06,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:06,384 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:44:06,384 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:44:06,385 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:06,388 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:44:06,388 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:44:06,390 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:06,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:44:06,392 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-29 14:44:06,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:44:06,631 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.809 kWh 2025-11-29 14:44:06,631 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:07,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:08,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:08,622 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:08,623 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:44:08,624 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:08,626 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:44:08,626 INFO [sqlalchemy.engine.Engine] [generated in 0.00066s] ('pending',) 2025-11-29 14:44:08,628 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:08,720 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:08,722 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:44:08,722 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (50, 0) 2025-11-29 14:44:08,724 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:08,725 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:44:08,726 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] () 2025-11-29 14:44:08,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:44:08,741 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:44:08,741 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1,) 2025-11-29 14:44:08,744 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:44:08,747 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:08,747 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 14:44:08,748 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (35,) 2025-11-29 14:44:08,749 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:44:09,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:10,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:11,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:12,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:13,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:14,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:16,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:17,231 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:18,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:19,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:20,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:21,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:22,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:23,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:25,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:26,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:27,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:28,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:29,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:30,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:31,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:32,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:33,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:35,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:36,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:37,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:38,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:44:38,631 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 14:44:38,632 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:44:39,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:40,555 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:41,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:42,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:43,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:45,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:46,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:47,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:48,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:49,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:50,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:51,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:53,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:54,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:55,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:56,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:57,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:44:59,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:00,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:02,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:03,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:04,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:05,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:06,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:07,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:08,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:45:08,635 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:45:08,635 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 14:45:08,636 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:45:08,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:10,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:11,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:12,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:13,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:14,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:16,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:17,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:18,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:19,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:20,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:21,725 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:22,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:23,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:25,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:26,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:27,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:28,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:29,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:30,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:31,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:32,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:33,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:35,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:36,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:37,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:38,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:38,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-29 14:45:38,639 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:45:39,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:40,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:41,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:42,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:44,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:45,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:46,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:47,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:48,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:49,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:50,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:51,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:52,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:54,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:55,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:56,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:57,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:58,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:45:59,386 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:00,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:01,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:02,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:03,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:04,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:06,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:07,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:08,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:08,641 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 14:46:08,642 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:46:09,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:10,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:11,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:12,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:13,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:14,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:16,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:17,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:18,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:19,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:20,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:21,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:23,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:24,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:25,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:26,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:27,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:28,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:29,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:30,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:32,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:33,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:34,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:35,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:36,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:37,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:46:38,644 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 14:46:38,645 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:46:39,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:42,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:43,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:44,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:45,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:46,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:47,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:49,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:50,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:51,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:52,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:53,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:54,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:55,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:56,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:57,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:46:58,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:00,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:01,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:02,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:03,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:04,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:05,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:06,518 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:07,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:08,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:47:08,648 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:47:08,649 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 14:47:08,650 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:47:08,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:09,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:11,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:12,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:13,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:14,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:15,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:16,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:18,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:19,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:20,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:21,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:22,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:23,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:24,657 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:25,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:27,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:28,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:29,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:30,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:31,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:32,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:34,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:35,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:36,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:37,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:38,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:47:38,655 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 14:47:38,656 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:47:39,626 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:40,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:41,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:43,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:44,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:45,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:46,247 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:47,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:48,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:49,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:50,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:51,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:53,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:54,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:55,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:56,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:57,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:58,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:47:59,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:01,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:02,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:03,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:04,700 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:05,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:07,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:08,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:48:08,659 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-29 14:48:08,661 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:48:09,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:10,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:11,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:12,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:13,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:14,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:16,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:17,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:18,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:19,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:20,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:21,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:22,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:23,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:25,138 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:26,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:27,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:28,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:29,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:30,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:31,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:33,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:34,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:35,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:36,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:37,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:48:38,664 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-29 14:48:38,665 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:48:38,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:40,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:41,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:42,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:43,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:44,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:45,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:46,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:47,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:49,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:50,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:51,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:52,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:53,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:54,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:55,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:58,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:48:59,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:00,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:01,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:02,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:03,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:04,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:05,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:06,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:07,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:49:08,668 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-29 14:49:08,669 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:49:08,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:09,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:11,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:12,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:13,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:14,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:15,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:16,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:17,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:18,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:20,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:21,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:22,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:23,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:24,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:25,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:26,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:27,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:29,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:30,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:31,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:32,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:33,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:34,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:35,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:36,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:37,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:38,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:49:38,671 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:49:38,671 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-29 14:49:38,672 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:49:38,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:39,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:41,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:42,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:43,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:44,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:45,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:46,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:47,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:48,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:49,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:50,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:52,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:53,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:54,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:55,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:56,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:57,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:58,803 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:49:59,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:01,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:02,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:03,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:04,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:05,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:07,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:08,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:08,673 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:50:08,674 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:50:08,674 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-29 14:50:08,675 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:50:09,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:10,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:11,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:12,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:13,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:14,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:15,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:16,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:17,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:19,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:20,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:21,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:22,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:23,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:24,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:25,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:26,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:28,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:29,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:30,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:31,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:32,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:34,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:35,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:36,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:37,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:38,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:50:38,677 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-29 14:50:38,678 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:50:39,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:40,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:42,266 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:43,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:44,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:45,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:46,615 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:47,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:48,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:49,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:50:51,214 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 14:59:34,310 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 14:59:35,086 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 14:59:35,087 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-29 14:59:35,088 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:59:35,089 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:35,092 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 14:59:35,093 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 14:59:35,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:35,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 14:59:35,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 14:59:35,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:35,627 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 14:59:35,627 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-29 14:59:35,628 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:35,631 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:59:35,631 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 14:59:35,633 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:35,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 14:59:35,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] (1,) 2025-11-29 14:59:35,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 14:59:35,920 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.858 kWh 2025-11-29 14:59:35,921 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:59:36,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:38,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:38,121 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:59:38,123 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 14:59:38,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:38,127 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 14:59:38,128 INFO [sqlalchemy.engine.Engine] [generated in 0.00069s] ('pending',) 2025-11-29 14:59:38,130 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 14:59:39,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:40,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:41,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:42,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:43,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:44,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:46,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:47,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:48,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:49,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:50,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:51,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:52,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:53,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:54,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:56,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:57,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:58,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 14:59:59,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:59,021 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 14:59:59,021 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] (50, 0) 2025-11-29 14:59:59,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 14:59:59,023 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 14:59:59,023 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-29 14:59:59,024 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:59:59,030 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 14:59:59,030 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,) 2025-11-29 14:59:59,040 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 14:59:59,552 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:00,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:00,610 INFO [sqlalchemy.engine.Engine] [cached since 24.98s ago] (1,) 2025-11-29 15:00:00,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,612 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:00:00,612 INFO [sqlalchemy.engine.Engine] [cached since 24.98s ago] (1,) 2025-11-29 15:00:00,617 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (3,) 2025-11-29 15:00:00,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:00:00,620 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (3,) 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:00,621 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (2,) 2025-11-29 15:00:00,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] [cached since 25s ago] (1,) 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:00:00,624 INFO [sqlalchemy.engine.Engine] [cached since 24.99s ago] (2,) 2025-11-29 15:00:00,626 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,627 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:00:00,628 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,) 2025-11-29 15:00:00,628 INFO [backend.app.api.routes.printers] Trying to download cover for 'HULA_H2D_Anti-vibration_feet.gcode.3mf' from 192.168.255.133 2025-11-29 15:00:00,629 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:00:00,640 INFO [sqlalchemy.engine.Engine] [cached since 0.01243s ago] (1,) 2025-11-29 15:00:00,816 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:00:00,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:00:00,908 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:00:00,908 INFO [sqlalchemy.engine.Engine] [generated in 0.00051s] ('2025-11-29 14:00:00.904892', 1) 2025-11-29 15:00:00,910 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:00:00,910 INFO [sqlalchemy.engine.Engine] [cached since 0.002267s ago] ('2025-11-29 14:00:00.909761', 2) 2025-11-29 15:00:00,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:00,926 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:01,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:00:01,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:00:01,403 INFO [backend.app.services.bambu_ftp] Successfully downloaded /HULA_H2D_Anti-vibration_feet.gcode.3mf to /Users/martin.ziegler/Python/Projects/BambuTrack/archive/temp/cover_1_HULA_H2D_Anti-vibration_feet.gcode.3mf 2025-11-29 15:00:01,413 INFO [backend.app.api.routes.printers] Downloaded file size: 4279971 bytes 2025-11-29 15:00:01,416 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:01,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:02,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:03,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:05,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:06,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:07,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:08,134 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:08,135 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:00:08,136 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 15:00:08,138 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:00:08,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:09,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:10,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:11,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:11,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:00:11,128 INFO [sqlalchemy.engine.Engine] [cached since 10.5s ago] (2,) 2025-11-29 15:00:11,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:11,231 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:00:11,231 INFO [sqlalchemy.engine.Engine] [cached since 10.6s ago] (1,) 2025-11-29 15:00:11,463 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:00:11,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:00:11,658 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:00:11,658 INFO [sqlalchemy.engine.Engine] [cached since 10.75s ago] ('2025-11-29 14:00:11.656415', 1) 2025-11-29 15:00:11,662 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:11,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:00:11,765 INFO [sqlalchemy.engine.Engine] [cached since 10.86s ago] ('2025-11-29 14:00:11.763869', 2) 2025-11-29 15:00:11,767 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:11,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:12,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:00:12,067 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:00:12,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:13,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:15,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:16,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:17,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:17,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:17,255 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:00:17,255 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (34,) 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:00:17,256 INFO [sqlalchemy.engine.Engine] [cached since 0.002033s ago] (33,) 2025-11-29 15:00:17,261 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:17,261 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:18,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:19,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:20,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:21,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:22,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:24,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:25,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:26,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:27,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:28,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:29,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:30,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:31,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:32,795 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:33,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:34,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:36,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:37,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:38,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:38,142 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:00:38,142 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 15:00:38,144 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:00:38,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:38,552 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:38,556 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:00:38,556 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] () 2025-11-29 15:00:38,565 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 15:00:38,566 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] (2,) 2025-11-29 15:00:38,569 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?) 2025-11-29 15:00:38,569 INFO [sqlalchemy.engine.Engine] [generated in 0.00062s] (38,) 2025-11-29 15:00:38,571 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:39,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:40,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:41,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:42,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:43,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:45,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:46,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:47,360 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:48,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:49,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:50,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:51,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:53,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:54,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:54,222 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:54,222 INFO [sqlalchemy.engine.Engine] [cached since 78.59s ago] (2,) 2025-11-29 15:00:54,223 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:00:54,223 INFO [sqlalchemy.engine.Engine] [cached since 36.97s ago] (35,) 2025-11-29 15:00:54,227 INFO [sqlalchemy.engine.Engine] SELECT max(print_queue.position) AS max_1 FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? 2025-11-29 15:00:54,227 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2, 'pending') 2025-11-29 15:00:54,230 INFO [sqlalchemy.engine.Engine] INSERT INTO print_queue (printer_id, archive_id, position, scheduled_time, require_previous_success, auto_off_after, status, started_at, completed_at, error_message) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id, created_at 2025-11-29 15:00:54,230 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2, 35, 1, '2025-11-30 10:11:00.000000', 0, 1, 'pending', None, None, None) 2025-11-29 15:00:54,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:54,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:54,236 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 15:00:54,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (2,) 2025-11-29 15:00:54,237 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id FROM print_queue WHERE print_queue.id = ? 2025-11-29 15:00:54,238 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,) 2025-11-29 15:00:54,239 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:00:54,239 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (2,) 2025-11-29 15:00:54,242 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:00:54,242 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] (35,) 2025-11-29 15:00:54,244 INFO [backend.app.api.routes.print_queue] Added archive 35 to queue for printer 2 2025-11-29 15:00:54,245 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:54,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:55,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:55,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:00:55,732 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:00:55,732 INFO [sqlalchemy.engine.Engine] [cached since 17.18s ago] () 2025-11-29 15:00:55,735 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 15:00:55,735 INFO [sqlalchemy.engine.Engine] [cached since 17.17s ago] (2,) 2025-11-29 15:00:55,737 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?) 2025-11-29 15:00:55,738 INFO [sqlalchemy.engine.Engine] [cached since 17.17s ago] (35, 38) 2025-11-29 15:00:55,739 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:00:56,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:57,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:00:58,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:00,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:01,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:02,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:03,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:04,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:05,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:05,751 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:05,751 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:01:05,752 INFO [sqlalchemy.engine.Engine] [cached since 27.2s ago] () 2025-11-29 15:01:05,754 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 15:01:05,755 INFO [sqlalchemy.engine.Engine] [cached since 27.19s ago] (2,) 2025-11-29 15:01:05,756 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?) 2025-11-29 15:01:05,757 INFO [sqlalchemy.engine.Engine] [cached since 27.19s ago] (35, 38) 2025-11-29 15:01:05,759 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:06,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:07,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:08,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:08,148 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:01:08,149 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',) 2025-11-29 15:01:08,153 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:01:08,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:08,682 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.id = ? 2025-11-29 15:01:08,682 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (2,) 2025-11-29 15:01:08,685 INFO [sqlalchemy.engine.Engine] UPDATE print_queue SET status=?, completed_at=? WHERE print_queue.id = ? 2025-11-29 15:01:08,685 INFO [sqlalchemy.engine.Engine] [generated in 0.00050s] ('cancelled', '2025-11-29 15:01:08.683849', 2) 2025-11-29 15:01:08,687 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:08,689 INFO [backend.app.api.routes.print_queue] Cancelled queue item 2 2025-11-29 15:01:08,695 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:08,696 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:01:08,696 INFO [sqlalchemy.engine.Engine] [cached since 30.14s ago] () 2025-11-29 15:01:08,698 INFO [sqlalchemy.engine.Engine] SELECT printers.id AS printers_id, printers.name AS printers_name, printers.serial_number AS printers_serial_number, printers.ip_address AS printers_ip_address, printers.access_code AS printers_access_code, printers.model AS printers_model, printers.is_active AS printers_is_active, printers.auto_archive AS printers_auto_archive, printers.created_at AS printers_created_at, printers.updated_at AS printers_updated_at FROM printers WHERE printers.id IN (?) 2025-11-29 15:01:08,698 INFO [sqlalchemy.engine.Engine] [cached since 30.13s ago] (2,) 2025-11-29 15:01:08,700 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id AS print_archives_id, print_archives.printer_id AS print_archives_printer_id, print_archives.filename AS print_archives_filename, print_archives.file_path AS print_archives_file_path, print_archives.file_size AS print_archives_file_size, print_archives.content_hash AS print_archives_content_hash, print_archives.thumbnail_path AS print_archives_thumbnail_path, print_archives.timelapse_path AS print_archives_timelapse_path, print_archives.print_name AS print_archives_print_name, print_archives.print_time_seconds AS print_archives_print_time_seconds, print_archives.filament_used_grams AS print_archives_filament_used_grams, print_archives.filament_type AS print_archives_filament_type, print_archives.filament_color AS print_archives_filament_color, print_archives.layer_height AS print_archives_layer_height, print_archives.total_layers AS print_archives_total_layers, print_archives.nozzle_diameter AS print_archives_nozzle_diameter, print_archives.bed_temperature AS print_archives_bed_temperature, print_archives.nozzle_temperature AS print_archives_nozzle_temperature, print_archives.status AS print_archives_status, print_archives.started_at AS print_archives_started_at, print_archives.completed_at AS print_archives_completed_at, print_archives.extra_data AS print_archives_extra_data, print_archives.makerworld_url AS print_archives_makerworld_url, print_archives.designer AS print_archives_designer, print_archives.is_favorite AS print_archives_is_favorite, print_archives.tags AS print_archives_tags, print_archives.notes AS print_archives_notes, print_archives.cost AS print_archives_cost, print_archives.photos AS print_archives_photos, print_archives.failure_reason AS print_archives_failure_reason, print_archives.energy_kwh AS print_archives_energy_kwh, print_archives.energy_cost AS print_archives_energy_cost, print_archives.created_at AS print_archives_created_at FROM print_archives WHERE print_archives.id IN (?, ?) 2025-11-29 15:01:08,701 INFO [sqlalchemy.engine.Engine] [cached since 30.13s ago] (35, 38) 2025-11-29 15:01:08,703 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:09,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:10,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:10,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:10,399 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives 2025-11-29 15:01:10,399 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] () 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 15:01:10,401 INFO [sqlalchemy.engine.Engine] [cached since 71.38s ago] (1000, 0) 2025-11-29 15:01:10,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:10,404 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 15:01:10,404 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] () 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 15:01:10,405 INFO [sqlalchemy.engine.Engine] [cached since 71.38s ago] () 2025-11-29 15:01:10,407 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 15:01:10,407 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] ('completed',) 2025-11-29 15:01:10,409 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:10,410 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:10,411 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 15:01:10,411 INFO [sqlalchemy.engine.Engine] [cached since 0.004285s ago] ('failed',) 2025-11-29 15:01:10,415 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 15:01:10,415 INFO [sqlalchemy.engine.Engine] [cached since 71.39s ago] (1,) 2025-11-29 15:01:10,417 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1 FROM print_archives 2025-11-29 15:01:10,417 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 15:01:10,421 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:10,422 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1 FROM print_archives 2025-11-29 15:01:10,422 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-29 15:01:10,423 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1 FROM print_archives 2025-11-29 15:01:10,423 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 15:01:10,424 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type FROM print_archives WHERE print_archives.filament_type IS NOT NULL 2025-11-29 15:01:10,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-29 15:01:10,426 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1 FROM print_archives GROUP BY print_archives.printer_id 2025-11-29 15:01:10,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] () 2025-11-29 15:01:10,427 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL 2025-11-29 15:01:10,427 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('completed',) 2025-11-29 15:01:10,429 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1 FROM print_archives 2025-11-29 15:01:10,429 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] () 2025-11-29 15:01:10,430 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1 FROM print_archives 2025-11-29 15:01:10,430 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] () 2025-11-29 15:01:10,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:11,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:12,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:13,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:14,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:15,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:16,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:18,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:19,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:20,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:21,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:22,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:23,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:24,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:25,901 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:26,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:28,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:29,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:30,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:31,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:32,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:33,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:34,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:34,238 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" IN (?, ?) 2025-11-29 15:01:34,238 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('bambu_cloud_token', 'bambu_cloud_email') 2025-11-29 15:01:34,252 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:34,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:34,258 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings WHERE settings."key" IN (?, ?) 2025-11-29 15:01:34,258 INFO [sqlalchemy.engine.Engine] [cached since 0.02053s ago] ('bambu_cloud_token', 'bambu_cloud_email') 2025-11-29 15:01:34,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:34,758 INFO [httpx] HTTP Request: GET https://api.bambulab.com/v1/iot-service/api/slicer/setting?version=01.09.00.00 "HTTP/1.1 200 OK" 2025-11-29 15:01:34,775 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:35,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:36,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:38,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:38,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:38,158 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:01:38,158 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-29 15:01:38,159 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:01:39,114 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:40,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:41,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:42,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:43,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:44,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:45,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:46,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:46,066 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-29 15:01:46,067 INFO [sqlalchemy.engine.Engine] [generated in 0.00048s] () 2025-11-29 15:01:46,069 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:46,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:46,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:01:46,076 INFO [sqlalchemy.engine.Engine] [cached since 105.4s ago] (1,) 2025-11-29 15:01:46,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:46,078 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:01:46,078 INFO [sqlalchemy.engine.Engine] [cached since 105.4s ago] (2,) 2025-11-29 15:01:46,221 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:01:46,228 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:01:46,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:01:46,239 INFO [sqlalchemy.engine.Engine] [cached since 105.3s ago] ('2025-11-29 14:01:46.238100', 2) 2025-11-29 15:01:46,242 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:46,246 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:01:46,246 INFO [sqlalchemy.engine.Engine] [cached since 105.3s ago] ('2025-11-29 14:01:46.245579', 1) 2025-11-29 15:01:46,263 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:46,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:01:46,468 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:01:47,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:48,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:49,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:50,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:51,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:52,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:53,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:54,683 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:55,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:56,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:57,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:58,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:01:59,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,792 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:01:59,792 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] (2,) 2025-11-29 15:01:59,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,793 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:01:59,794 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (1,) 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:01:59,795 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] (1,) 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:01:59,797 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (1,) 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:01:59,799 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (3,) 2025-11-29 15:01:59,818 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:59,820 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:01:59,827 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (3,) 2025-11-29 15:01:59,828 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (2,) 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:01:59,829 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:01:59,830 INFO [sqlalchemy.engine.Engine] [cached since 144.2s ago] (2,) 2025-11-29 15:01:59,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:59,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:01:59,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:02:00,013 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:02:00,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:00,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:02:00,099 INFO [sqlalchemy.engine.Engine] [cached since 119.2s ago] ('2025-11-29 14:02:00.098538', 2) 2025-11-29 15:02:00,103 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:02:00,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:02:01,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:01,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:02:01,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:02:01,635 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] ('2025-11-29 14:02:01.633983', 1) 2025-11-29 15:02:01,637 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:02:01,857 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:02:02,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:03,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:04,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:05,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:06,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:07,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:08,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:02:08,162 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:02:08,163 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-29 15:02:08,165 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:02:08,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:10,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:11,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:12,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:13,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:14,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:15,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:16,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:17,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:18,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:20,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:21,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:22,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:23,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:24,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:25,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:26,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:28,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:29,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:30,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:31,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:32,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:33,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:34,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:35,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:36,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:38,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:38,167 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:02:38,168 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:02:38,168 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-29 15:02:38,170 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:02:39,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:41,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:42,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:43,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:44,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:45,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:47,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:48,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:49,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:50,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:51,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:52,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:53,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:54,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:55,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:56,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:57,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:02:59,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:00,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:01,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:02,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:03,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:04,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:05,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:06,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:08,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:08,173 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:03:08,174 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:03:08,174 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-29 15:03:08,176 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:03:09,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:10,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:11,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:12,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:13,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:14,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:15,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:17,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:18,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:19,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:20,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:21,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:22,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:23,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:24,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:25,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:26,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:27,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:29,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:30,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:31,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:32,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:33,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:34,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:35,956 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:37,054 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:38,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:38,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:03:38,180 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:03:38,180 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] ('pending',) 2025-11-29 15:03:38,182 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:03:39,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:40,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:41,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:42,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:43,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:44,921 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:46,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:47,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:48,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:49,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:50,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:51,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:52,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:53,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:54,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:56,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:57,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:58,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:03:59,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:00,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:02,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:03,278 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:04,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:05,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:06,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:07,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:08,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:04:08,186 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:04:08,186 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] ('pending',) 2025-11-29 15:04:08,188 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:04:08,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:10,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:11,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:12,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:13,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:14,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:15,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:16,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:17,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:18,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:19,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:21,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:22,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:23,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:24,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:25,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:26,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:27,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:04:28,050 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-29 15:09:50,531 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-29 15:09:50,669 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-29 15:09:50,670 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:09:50,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:09:50,675 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-29 15:09:50,675 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-29 15:09:51,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:51,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 70.0, 'bed_temper': 70.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 42.0, 'nozzle_type': 'HH01'} 2025-11-29 15:09:51,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] PRINT START detected - file: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet, is_new: /data/Metadata/plate_2.gcode, is_file_change: False 2025-11-29 15:09:51,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:09:51,295 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:09:51,295 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (1,) 2025-11-29 15:09:51,297 INFO [backend.app.main] Print start detected - filename: /data/Metadata/plate_2.gcode, subtask: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:51,300 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.printer_id = ? AND print_archives.status = ? AND lower(print_archives.print_name) LIKE lower(?) ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 15:09:51,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1, 'printing', '%HULA_H2D_Anti-vibration_feet%', 1, 0) 2025-11-29 15:09:51,301 INFO [backend.app.main] Skipping duplicate - already have printing archive 34 for HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:51,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:09:51,303 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (1,) 2025-11-29 15:09:51,885 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:09:51,962 INFO [backend.app.main] Recorded starting energy for existing archive 34: 268.891 kWh 2025-11-29 15:09:51,963 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:09:52,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:53,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:53,709 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:09:53,709 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-29 15:09:53,710 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:09:53,713 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:09:53,713 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] ('pending',) 2025-11-29 15:09:53,715 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:09:54,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:55,887 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:56,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:58,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:09:59,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:00,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:01,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:02,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:03,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:04,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:05,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:07,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:08,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:09,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:10,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:11,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:12,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:13,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:14,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:16,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:18,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:19,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:20,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:21,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:22,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:23,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:23,719 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:10:23,719 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-29 15:10:23,721 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:10:23,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:24,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:26,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:27,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:28,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:29,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:30,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:31,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:32,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:33,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,017 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-29 15:10:33,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] () 2025-11-29 15:10:33,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,019 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:10:33,019 INFO [sqlalchemy.engine.Engine] [cached since 41.72s ago] (1,) 2025-11-29 15:10:33,024 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:10:33,025 INFO [sqlalchemy.engine.Engine] [cached since 41.72s ago] (1,) 2025-11-29 15:10:33,026 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (3,) 2025-11-29 15:10:33,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,036 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:10:33,036 INFO [sqlalchemy.engine.Engine] [cached since 41.73s ago] (3,) 2025-11-29 15:10:33,037 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (2,) 2025-11-29 15:10:33,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,039 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-29 15:10:33,039 INFO [sqlalchemy.engine.Engine] [cached since 41.74s ago] (2,) 2025-11-29 15:10:33,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,041 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:10:33,041 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (2,) 2025-11-29 15:10:33,043 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] [cached since 0.004028s ago] (1,) 2025-11-29 15:10:33,045 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,246 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:10:33,261 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:10:33,269 INFO [sqlalchemy.engine.Engine] [generated in 0.00767s] ('2025-11-29 14:10:33.257506', 2) 2025-11-29 15:10:33,274 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:10:33,395 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:10:33,396 INFO [sqlalchemy.engine.Engine] [cached since 0.1347s ago] ('2025-11-29 14:10:33.394950', 1) 2025-11-29 15:10:33,398 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:33,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:10:33,448 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:10:33,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:35,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:36,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:37,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:38,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:39,428 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:40,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:41,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:42,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:43,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:43,570 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:10:43,571 INFO [sqlalchemy.engine.Engine] [cached since 10.53s ago] (2,) 2025-11-29 15:10:43,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:43,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-29 15:10:43,660 INFO [sqlalchemy.engine.Engine] [cached since 10.62s ago] (1,) 2025-11-29 15:10:44,009 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:10:44,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:44,087 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:10:44,087 INFO [sqlalchemy.engine.Engine] [cached since 10.83s ago] ('2025-11-29 14:10:44.086113', 1) 2025-11-29 15:10:44,089 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:44,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-29 15:10:44,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-29 15:10:44,189 INFO [sqlalchemy.engine.Engine] [cached since 10.93s ago] ('2025-11-29 14:10:44.188374', 2) 2025-11-29 15:10:44,192 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:44,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:10:44,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-29 15:10:45,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:46,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:47,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:48,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:49,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:49,164 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 15:10:49,165 INFO [sqlalchemy.engine.Engine] [generated in 0.00085s] (50, 0) 2025-11-29 15:10:49,171 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 15:10:49,171 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-29 15:10:49,181 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:49,187 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:49,189 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:10:49,189 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (23,) 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:10:49,190 INFO [sqlalchemy.engine.Engine] [cached since 0.001319s ago] (22,) 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-29 15:10:49,191 INFO [sqlalchemy.engine.Engine] [cached since 0.002475s ago] (21,) 2025-11-29 15:10:49,195 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:49,196 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:49,196 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:49,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:50,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:51,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:51,686 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives 2025-11-29 15:10:51,686 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] () 2025-11-29 15:10:51,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:51,688 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-29 15:10:51,688 INFO [sqlalchemy.engine.Engine] [cached since 2.524s ago] (1000, 0) 2025-11-29 15:10:51,689 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:51,691 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-29 15:10:51,691 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] () 2025-11-29 15:10:51,694 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:51,695 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 15:10:51,695 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('completed',) 2025-11-29 15:10:51,696 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-29 15:10:51,696 INFO [sqlalchemy.engine.Engine] [cached since 0.00177s ago] ('failed',) 2025-11-29 15:10:51,700 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-29 15:10:51,700 INFO [sqlalchemy.engine.Engine] [cached since 2.529s ago] (1,) 2025-11-29 15:10:51,702 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1 FROM print_archives 2025-11-29 15:10:51,702 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] () 2025-11-29 15:10:51,707 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:51,708 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1 FROM print_archives 2025-11-29 15:10:51,709 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] () 2025-11-29 15:10:51,710 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1 FROM print_archives 2025-11-29 15:10:51,710 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 15:10:51,711 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type FROM print_archives WHERE print_archives.filament_type IS NOT NULL 2025-11-29 15:10:51,711 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-29 15:10:51,712 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1 FROM print_archives GROUP BY print_archives.printer_id 2025-11-29 15:10:51,712 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] () 2025-11-29 15:10:51,714 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL 2025-11-29 15:10:51,714 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] ('completed',) 2025-11-29 15:10:51,716 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1 FROM print_archives 2025-11-29 15:10:51,716 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] () 2025-11-29 15:10:51,717 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1 FROM print_archives 2025-11-29 15:10:51,717 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] () 2025-11-29 15:10:51,718 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-29 15:10:51,890 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:53,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:53,723 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-29 15:10:53,724 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-29 15:10:53,725 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-29 15:10:53,727 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-29 15:10:54,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:55,200 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:56,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:57,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:58,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:10:59,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:00,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:01,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:02,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:03,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:05,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:06,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:07,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:08,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: RUNNING, gcode_file: /data/Metadata/plate_2.gcode, subtask_name: HULA_H2D_Anti-vibration_feet 2025-11-29 15:11:09,496 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:01:21,163 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:01:21,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:01:21,423 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:01:21,424 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:21,425 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:21,429 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:01:21,429 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:01:24,457 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:01:24,458 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:01:24,459 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:24,461 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:01:24,461 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('pending',) 2025-11-30 08:01:24,464 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:01:29,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,045 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:01:29,045 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-30 08:01:29,048 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:01:29,053 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1,) 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] [cached since 0.002354s ago] (3,) 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,055 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:01:29,056 INFO [sqlalchemy.engine.Engine] [cached since 0.002789s ago] (2,) 2025-11-30 08:01:29,057 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,057 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,058 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,060 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:29,060 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,) 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:29,061 INFO [sqlalchemy.engine.Engine] [cached since 0.001024s ago] (1,) 2025-11-30 08:01:29,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:29,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:29,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:29,124 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('OFF', '2025-11-30 07:01:29.124022', 2) 2025-11-30 08:01:29,125 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:29,134 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('2025-11-30 07:01:29.133499', 1) 2025-11-30 08:01:29,134 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:29,170 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:29,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:39,187 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:39,188 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:39,188 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,) 2025-11-30 08:01:39,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:39,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:39,239 INFO [sqlalchemy.engine.Engine] [cached since 10.11s ago] ('ON', '2025-11-30 07:01:39.238691', 2) 2025-11-30 08:01:39,240 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:39,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:39,254 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:39,255 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (1,) 2025-11-30 08:01:39,331 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:39,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:39,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:39,398 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] ('2025-11-30 07:01:39.397929', 1) 2025-11-30 08:01:39,400 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:39,494 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:49,349 INFO [sqlalchemy.engine.Engine] [cached since 20.29s ago] (2,) 2025-11-30 08:01:49,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:49,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:49,398 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] ('2025-11-30 07:01:49.397947', 2) 2025-11-30 08:01:49,399 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:49,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:49,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:49,512 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:49,512 INFO [sqlalchemy.engine.Engine] [cached since 20.45s ago] (1,) 2025-11-30 08:01:49,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:49,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:49,692 INFO [sqlalchemy.engine.Engine] [cached since 20.56s ago] ('2025-11-30 07:01:49.691792', 1) 2025-11-30 08:01:49,694 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:49,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:54,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:54,467 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:01:54,467 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:01:54,469 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:01:57,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:01:57,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:01:58,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:58,025 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:01:58,025 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (1, 'pending') 2025-11-30 08:01:58,026 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:59,055 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:59,056 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:01:59,056 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] (3,) 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:01:59,057 INFO [sqlalchemy.engine.Engine] [cached since 0.00156s ago] (2,) 2025-11-30 08:01:59,059 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:59,060 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:59,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:01:59,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:59,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:59,471 INFO [sqlalchemy.engine.Engine] [cached since 30.41s ago] (2,) 2025-11-30 08:01:59,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:59,608 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:59,608 INFO [sqlalchemy.engine.Engine] [cached since 30.47s ago] ('2025-11-30 07:01:59.607561', 2) 2025-11-30 08:01:59,609 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:01:59,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:01:59,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:01:59,912 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:01:59,913 INFO [sqlalchemy.engine.Engine] [cached since 30.85s ago] (1,) 2025-11-30 08:01:59,960 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:01:59,970 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:01:59,970 INFO [sqlalchemy.engine.Engine] [cached since 30.85s ago] ('ON', '2025-11-30 07:01:59.969926', 1) 2025-11-30 08:01:59,972 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:00,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:04,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:04,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:04,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:04,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:04,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:07,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:09,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:09,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:09,688 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:09,688 INFO [sqlalchemy.engine.Engine] [cached since 40.63s ago] (2,) 2025-11-30 08:02:09,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:09,805 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:09,805 INFO [sqlalchemy.engine.Engine] [cached since 40.67s ago] ('2025-11-30 07:02:09.804480', 2) 2025-11-30 08:02:09,806 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:09,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:10,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:10,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:10,052 INFO [sqlalchemy.engine.Engine] [cached since 40.99s ago] (1,) 2025-11-30 08:02:10,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:10,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:10,100 INFO [sqlalchemy.engine.Engine] [cached since 40.97s ago] ('2025-11-30 07:02:10.099221', 1) 2025-11-30 08:02:10,101 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:10,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:11,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:13,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:15,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:17,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:02:17,379 INFO [sqlalchemy.engine.Engine] [cached since 48.33s ago] () 2025-11-30 08:02:17,383 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:02:17,387 INFO [sqlalchemy.engine.Engine] [cached since 19.36s ago] (1, 'pending') 2025-11-30 08:02:17,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,388 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:02:17,389 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (1,) 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:02:17,390 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (3,) 2025-11-30 08:02:17,398 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,399 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:02:17,399 INFO [sqlalchemy.engine.Engine] [cached since 48.35s ago] (2,) 2025-11-30 08:02:17,400 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,400 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,401 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,404 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:17,404 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (2,) 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:17,405 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (1,) 2025-11-30 08:02:17,438 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:17,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:17,455 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:17,455 INFO [sqlalchemy.engine.Engine] [cached since 48.32s ago] ('2025-11-30 07:02:17.455406', 1) 2025-11-30 08:02:17,456 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:17,457 INFO [sqlalchemy.engine.Engine] [cached since 48.32s ago] ('2025-11-30 07:02:17.457340', 2) 2025-11-30 08:02:17,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:17,495 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:17,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:17,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:20,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:22,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:24,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:24,472 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:02:24,472 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:02:24,473 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:02:24,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:26,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:27,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:27,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:27,514 INFO [sqlalchemy.engine.Engine] [cached since 58.45s ago] (1,) 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:27,572 INFO [sqlalchemy.engine.Engine] [cached since 58.51s ago] (2,) 2025-11-30 08:02:27,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:27,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:27,653 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:27,653 INFO [sqlalchemy.engine.Engine] [cached since 58.52s ago] ('2025-11-30 07:02:27.652816', 1) 2025-11-30 08:02:27,654 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] [cached since 58.53s ago] ('2025-11-30 07:02:27.667889', 2) 2025-11-30 08:02:27,668 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:27,696 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:27,760 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:29,048 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:31,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:33,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:34,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:36,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:36,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HX01'} 2025-11-30 08:02:36,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:36,162 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:02:36,163 INFO [sqlalchemy.engine.Engine] [cached since 38.14s ago] (2, 'pending') 2025-11-30 08:02:36,164 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:36,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:37,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:37,716 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:37,717 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:37,717 INFO [sqlalchemy.engine.Engine] [cached since 68.66s ago] (1,) 2025-11-30 08:02:37,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:37,761 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:37,761 INFO [sqlalchemy.engine.Engine] [cached since 68.63s ago] ('2025-11-30 07:02:37.760723', 1) 2025-11-30 08:02:37,762 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:37,797 INFO [sqlalchemy.engine.Engine] [cached since 68.74s ago] (2,) 2025-11-30 08:02:37,804 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:37,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:37,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:37,843 INFO [sqlalchemy.engine.Engine] [cached since 68.71s ago] ('2025-11-30 07:02:37.843083', 2) 2025-11-30 08:02:37,844 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:37,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:38,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:38,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:39,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:40,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:41,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:41,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:42,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:43,250 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:43,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:44,962 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:45,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:46,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:47,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:47,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:47,391 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:02:47,392 INFO [sqlalchemy.engine.Engine] [cached since 48.34s ago] (3,) 2025-11-30 08:02:47,393 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:47,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:47,816 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:47,816 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:47,817 INFO [sqlalchemy.engine.Engine] [cached since 78.76s ago] (1,) 2025-11-30 08:02:47,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:47,860 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:47,860 INFO [sqlalchemy.engine.Engine] [cached since 78.73s ago] ('2025-11-30 07:02:47.860235', 1) 2025-11-30 08:02:47,862 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:47,897 INFO [sqlalchemy.engine.Engine] [cached since 78.84s ago] (2,) 2025-11-30 08:02:47,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:47,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:47,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:47,985 INFO [sqlalchemy.engine.Engine] [cached since 78.85s ago] ('2025-11-30 07:02:47.985049', 2) 2025-11-30 08:02:47,986 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:48,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:48,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:49,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:50,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:50,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:51,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:52,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:52,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:53,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:54,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:54,476 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:02:54,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:54,477 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',) 2025-11-30 08:02:54,478 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:02:54,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:56,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:56,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:57,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:57,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:57,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:57,924 INFO [sqlalchemy.engine.Engine] [cached since 88.86s ago] (1,) 2025-11-30 08:02:57,973 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:57,979 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:57,980 INFO [sqlalchemy.engine.Engine] [cached since 88.85s ago] ('2025-11-30 07:02:57.979816', 1) 2025-11-30 08:02:57,980 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:58,015 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:58,079 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:02:58,080 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:02:58,080 INFO [sqlalchemy.engine.Engine] [cached since 89.02s ago] (2,) 2025-11-30 08:02:58,109 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:02:58,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:02:58,122 INFO [sqlalchemy.engine.Engine] [cached since 88.99s ago] ('2025-11-30 07:02:58.122242', 2) 2025-11-30 08:02:58,123 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:02:58,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:02:58,189 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:58,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:02:59,272 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:00,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:01,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:01,465 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:02,649 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:03,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:03,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:04,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:05,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:05,917 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:03:06,173 INFO [sqlalchemy.engine.Engine] [cached since 68.15s ago] (2, 'pending') 2025-11-30 08:03:06,175 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:07,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:08,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:08,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:08,033 INFO [sqlalchemy.engine.Engine] [cached since 98.97s ago] (1,) 2025-11-30 08:03:08,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:08,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:08,152 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:08,152 INFO [sqlalchemy.engine.Engine] [cached since 99.02s ago] ('2025-11-30 07:03:08.151567', 1) 2025-11-30 08:03:08,153 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:08,180 INFO [sqlalchemy.engine.Engine] [cached since 99.12s ago] (2,) 2025-11-30 08:03:08,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:08,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:08,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:08,233 INFO [sqlalchemy.engine.Engine] [cached since 99.1s ago] ('2025-11-30 07:03:08.233276', 2) 2025-11-30 08:03:08,234 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:08,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:08,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:10,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:11,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:12,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:13,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:14,733 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:15,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:16,992 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:17,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:17,401 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:03:17,401 INFO [sqlalchemy.engine.Engine] [cached since 78.34s ago] (3,) 2025-11-30 08:03:17,403 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:17,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:17,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:17,774 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:03:17,774 INFO [sqlalchemy.engine.Engine] [cached since 79.75s ago] (1, 'pending') 2025-11-30 08:03:17,775 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:18,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:18,209 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:18,209 INFO [sqlalchemy.engine.Engine] [cached since 109.1s ago] (1,) 2025-11-30 08:03:18,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:18,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:18,313 INFO [sqlalchemy.engine.Engine] [cached since 109.2s ago] ('2025-11-30 07:03:18.312609', 1) 2025-11-30 08:03:18,314 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:18,325 INFO [sqlalchemy.engine.Engine] [cached since 109.3s ago] (2,) 2025-11-30 08:03:18,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:18,405 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:18,413 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:18,414 INFO [sqlalchemy.engine.Engine] [cached since 109.3s ago] ('2025-11-30 07:03:18.413231', 2) 2025-11-30 08:03:18,415 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:18,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:19,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:19,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:21,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:22,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:23,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:24,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:24,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:24,482 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:03:24,482 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:03:24,483 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:03:25,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:26,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:26,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:28,384 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:28,385 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:28,385 INFO [sqlalchemy.engine.Engine] [cached since 119.3s ago] (1,) 2025-11-30 08:03:28,483 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:28,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:28,484 INFO [sqlalchemy.engine.Engine] [cached since 119.4s ago] (2,) 2025-11-30 08:03:28,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:28,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:28,580 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:28,580 INFO [sqlalchemy.engine.Engine] [cached since 119.4s ago] ('2025-11-30 07:03:28.579746', 1) 2025-11-30 08:03:28,581 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:28,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:28,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:28,639 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:28,639 INFO [sqlalchemy.engine.Engine] [cached since 119.5s ago] ('2025-11-30 07:03:28.638924', 2) 2025-11-30 08:03:28,640 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:28,679 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:29,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:30,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:31,384 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:33,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:33,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:35,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:35,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:37,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:37,954 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:38,630 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:38,631 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:38,631 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] (1,) 2025-11-30 08:03:38,668 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:38,694 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] (2,) 2025-11-30 08:03:38,704 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:38,704 INFO [sqlalchemy.engine.Engine] [cached since 129.6s ago] ('2025-11-30 07:03:38.704219', 1) 2025-11-30 08:03:38,705 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:38,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:38,826 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:38,826 INFO [sqlalchemy.engine.Engine] [cached since 129.7s ago] ('2025-11-30 07:03:38.826166', 2) 2025-11-30 08:03:38,828 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:38,837 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:38,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:39,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:40,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:41,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:42,397 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:44,013 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:44,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:46,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:46,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:47,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:47,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:03:47,408 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] (3,) 2025-11-30 08:03:47,409 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:48,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:48,853 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] (1,) 2025-11-30 08:03:48,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:48,883 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:48,883 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] (2,) 2025-11-30 08:03:48,900 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:48,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:48,912 INFO [sqlalchemy.engine.Engine] [cached since 139.8s ago] ('2025-11-30 07:03:48.912465', 1) 2025-11-30 08:03:48,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:48,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:49,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:49,019 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:49,027 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:49,028 INFO [sqlalchemy.engine.Engine] [cached since 139.9s ago] ('2025-11-30 07:03:49.026475', 2) 2025-11-30 08:03:49,029 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:49,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:50,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:51,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:52,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:53,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:54,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:54,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:03:54,486 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:03:54,487 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:03:54,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:55,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:56,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:57,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:58,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:58,970 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:58,971 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] (1,) 2025-11-30 08:03:58,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:03:59,063 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:59,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:59,072 INFO [sqlalchemy.engine.Engine] [cached since 149.9s ago] ('2025-11-30 07:03:59.071401', 1) 2025-11-30 08:03:59,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:03:59,107 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] (2,) 2025-11-30 08:03:59,123 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:03:59,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:03:59,194 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:03:59,194 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] ('2025-11-30 07:03:59.194181', 2) 2025-11-30 08:03:59,196 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:03:59,297 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:00,101 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:01,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:03,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:03,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:05,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:05,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:07,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:04:07,830 INFO [sqlalchemy.engine.Engine] [cached since 129.8s ago] (2, 'pending') 2025-11-30 08:04:07,832 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:09,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:09,138 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:09,139 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:09,139 INFO [sqlalchemy.engine.Engine] [cached since 160.1s ago] (1,) 2025-11-30 08:04:09,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:09,181 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:09,181 INFO [sqlalchemy.engine.Engine] [cached since 160s ago] ('2025-11-30 07:04:09.180913', 1) 2025-11-30 08:04:09,182 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:09,229 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:09,312 INFO [sqlalchemy.engine.Engine] [cached since 160.3s ago] (2,) 2025-11-30 08:04:09,357 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:09,364 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:09,364 INFO [sqlalchemy.engine.Engine] [cached since 160.2s ago] ('2025-11-30 07:04:09.364168', 2) 2025-11-30 08:04:09,365 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:09,413 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:10,062 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:11,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:12,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:13,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:14,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:16,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:16,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:04:17,420 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (3,) 2025-11-30 08:04:17,422 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:18,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:18,361 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:18,362 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:04:18,362 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1, 'pending') 2025-11-30 08:04:18,364 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:18,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:19,245 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:19,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:19,246 INFO [sqlalchemy.engine.Engine] [cached since 170.2s ago] (1,) 2025-11-30 08:04:19,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:19,298 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:19,299 INFO [sqlalchemy.engine.Engine] [cached since 170.2s ago] ('2025-11-30 07:04:19.298168', 1) 2025-11-30 08:04:19,300 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:19,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:19,446 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:19,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:19,447 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] (2,) 2025-11-30 08:04:19,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:19,537 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:19,537 INFO [sqlalchemy.engine.Engine] [cached since 170.4s ago] ('2025-11-30 07:04:19.537156', 2) 2025-11-30 08:04:19,539 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:19,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:20,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:21,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:22,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:23,287 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:24,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:24,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:04:24,490 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 08:04:24,491 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:04:24,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:25,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:27,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:27,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:29,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:29,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:29,359 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:29,359 INFO [sqlalchemy.engine.Engine] [cached since 180.3s ago] (1,) 2025-11-30 08:04:29,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:29,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:29,401 INFO [sqlalchemy.engine.Engine] [cached since 180.3s ago] ('2025-11-30 07:04:29.401119', 1) 2025-11-30 08:04:29,402 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:29,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:29,598 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (2,) 2025-11-30 08:04:29,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:29,660 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:29,660 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] ('2025-11-30 07:04:29.659536', 2) 2025-11-30 08:04:29,661 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:29,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:29,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:31,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:32,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:33,617 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:34,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:35,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:36,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:37,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:38,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:39,466 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:39,467 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:39,467 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] (1,) 2025-11-30 08:04:39,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:39,518 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:39,518 INFO [sqlalchemy.engine.Engine] [cached since 190.4s ago] ('2025-11-30 07:04:39.517699', 1) 2025-11-30 08:04:39,519 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:39,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:39,723 INFO [sqlalchemy.engine.Engine] [cached since 190.7s ago] (2,) 2025-11-30 08:04:39,761 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:39,904 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:39,904 INFO [sqlalchemy.engine.Engine] [cached since 190.8s ago] ('2025-11-30 07:04:39.903566', 2) 2025-11-30 08:04:39,905 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:39,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:40,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:40,964 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:42,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:42,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:44,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:44,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:45,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:46,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:04:47,431 INFO [sqlalchemy.engine.Engine] [cached since 168.4s ago] (3,) 2025-11-30 08:04:47,433 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:47,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:48,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:49,575 INFO [sqlalchemy.engine.Engine] [cached since 200.5s ago] (1,) 2025-11-30 08:04:49,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:49,622 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:49,622 INFO [sqlalchemy.engine.Engine] [cached since 200.5s ago] ('2025-11-30 07:04:49.621740', 1) 2025-11-30 08:04:49,623 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:49,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:49,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:49,990 INFO [sqlalchemy.engine.Engine] [cached since 200.9s ago] (2,) 2025-11-30 08:04:50,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:50,043 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:50,043 INFO [sqlalchemy.engine.Engine] [cached since 200.9s ago] ('2025-11-30 07:04:50.043314', 2) 2025-11-30 08:04:50,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:50,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:04:50,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:52,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:53,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:54,429 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:54,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:54,494 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:04:54,495 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 08:04:54,496 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:04:55,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:56,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:57,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:58,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:59,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:04:59,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:04:59,687 INFO [sqlalchemy.engine.Engine] [cached since 210.6s ago] (1,) 2025-11-30 08:04:59,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:04:59,749 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:04:59,756 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:04:59,757 INFO [sqlalchemy.engine.Engine] [cached since 210.6s ago] ('2025-11-30 07:04:59.756508', 1) 2025-11-30 08:04:59,757 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:04:59,810 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:00,114 INFO [sqlalchemy.engine.Engine] [cached since 211.1s ago] (2,) 2025-11-30 08:05:00,143 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:00,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:00,151 INFO [sqlalchemy.engine.Engine] [cached since 211s ago] ('2025-11-30 07:05:00.151263', 2) 2025-11-30 08:05:00,152 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:00,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:00,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:01,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:02,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:04,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:05,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:07,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:08,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:05:08,564 INFO [sqlalchemy.engine.Engine] [cached since 190.5s ago] (2, 'pending') 2025-11-30 08:05:08,565 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:09,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:09,827 INFO [sqlalchemy.engine.Engine] [cached since 220.8s ago] (1,) 2025-11-30 08:05:09,899 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:09,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:09,912 INFO [sqlalchemy.engine.Engine] [cached since 220.8s ago] ('2025-11-30 07:05:09.911778', 1) 2025-11-30 08:05:09,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:09,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:10,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:10,229 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:10,229 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] (2,) 2025-11-30 08:05:10,260 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:10,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:10,291 INFO [sqlalchemy.engine.Engine] [cached since 221.2s ago] ('2025-11-30 07:05:10.276515', 2) 2025-11-30 08:05:10,291 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:10,329 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:10,789 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:11,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:12,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,054 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:05:12,054 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] () 2025-11-30 08:05:12,057 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,063 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:05:12,063 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] (1, 'pending') 2025-11-30 08:05:12,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,064 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:05:12,065 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (1,) 2025-11-30 08:05:12,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,066 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:05:12,066 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (3,) 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:05:12,067 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] (2, 'pending') 2025-11-30 08:05:12,069 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,070 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,070 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,071 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:05:12,072 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (2,) 2025-11-30 08:05:12,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,075 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (2,) 2025-11-30 08:05:12,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:12,077 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:12,077 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (1,) 2025-11-30 08:05:12,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:12,117 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:12,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:12,121 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] ('2025-11-30 07:05:12.121042', 2) 2025-11-30 08:05:12,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:12,122 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] ('2025-11-30 07:05:12.122227', 1) 2025-11-30 08:05:12,123 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,130 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:12,204 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:12,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:12,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:13,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:15,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:15,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:17,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:17,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:20,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:20,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:22,216 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:22,217 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:22,217 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] (2,) 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:22,230 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] (1,) 2025-11-30 08:05:22,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:22,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:22,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:22,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:22,299 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-30 07:05:22.298940', 2) 2025-11-30 08:05:22,300 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:22,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:22,312 INFO [sqlalchemy.engine.Engine] [cached since 233.2s ago] ('2025-11-30 07:05:22.312193', 1) 2025-11-30 08:05:22,313 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:22,360 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:22,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:22,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:24,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:24,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:24,499 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:05:24,499 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 08:05:24,500 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:05:25,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:26,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:27,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:28,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:29,603 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:30,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:31,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:32,376 INFO [sqlalchemy.engine.Engine] [cached since 243.3s ago] (2,) 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:32,395 INFO [sqlalchemy.engine.Engine] [cached since 243.3s ago] (1,) 2025-11-30 08:05:32,433 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:32,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:32,487 INFO [sqlalchemy.engine.Engine] [cached since 243.4s ago] ('2025-11-30 07:05:32.487656', 2) 2025-11-30 08:05:32,488 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:32,546 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:32,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:32,773 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:32,774 INFO [sqlalchemy.engine.Engine] [cached since 243.6s ago] ('2025-11-30 07:05:32.773355', 1) 2025-11-30 08:05:32,775 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:32,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:33,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:33,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:35,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:36,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:37,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:38,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:39,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:40,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:41,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] [cached since 223s ago] (3,) 2025-11-30 08:05:42,065 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:42,578 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:42,579 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:42,579 INFO [sqlalchemy.engine.Engine] [cached since 253.5s ago] (2,) 2025-11-30 08:05:42,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:42,698 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:42,698 INFO [sqlalchemy.engine.Engine] [cached since 253.6s ago] ('2025-11-30 07:05:42.697485', 2) 2025-11-30 08:05:42,699 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:42,733 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:42,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:42,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:42,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:42,879 INFO [sqlalchemy.engine.Engine] [cached since 253.8s ago] (1,) 2025-11-30 08:05:43,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:43,034 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:43,034 INFO [sqlalchemy.engine.Engine] [cached since 253.9s ago] ('2025-11-30 07:05:43.034384', 1) 2025-11-30 08:05:43,035 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:43,074 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:43,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:45,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:46,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:47,241 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:48,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:49,456 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:50,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:51,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:52,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:52,748 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:52,749 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:52,749 INFO [sqlalchemy.engine.Engine] [cached since 263.7s ago] (2,) 2025-11-30 08:05:52,939 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:52,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:52,945 INFO [sqlalchemy.engine.Engine] [cached since 263.8s ago] ('2025-11-30 07:05:52.944360', 2) 2025-11-30 08:05:52,946 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:53,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:05:53,089 INFO [sqlalchemy.engine.Engine] [cached since 264s ago] (1,) 2025-11-30 08:05:53,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:05:53,153 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:05:53,154 INFO [sqlalchemy.engine.Engine] [cached since 264s ago] ('2025-11-30 07:05:53.153370', 1) 2025-11-30 08:05:53,154 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:05:53,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:05:53,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:05:54,503 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 08:05:54,504 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:05:54,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:56,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:57,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:58,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:05:59,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:01,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:01,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:03,093 INFO [sqlalchemy.engine.Engine] [cached since 274s ago] (2,) 2025-11-30 08:06:03,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:03,134 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:03,134 INFO [sqlalchemy.engine.Engine] [cached since 274s ago] ('2025-11-30 07:06:03.134701', 2) 2025-11-30 08:06:03,135 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:03,209 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:03,210 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:03,210 INFO [sqlalchemy.engine.Engine] [cached since 274.1s ago] (1,) 2025-11-30 08:06:03,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:03,241 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] [cached since 274.1s ago] ('2025-11-30 07:06:03.253986', 1) 2025-11-30 08:06:03,254 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:03,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:03,789 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:03,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:05,903 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:06,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:07,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:08,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:10,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:10,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:12,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:12,074 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:06:12,074 INFO [sqlalchemy.engine.Engine] [cached since 253s ago] (3,) 2025-11-30 08:06:12,076 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:12,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:12,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:12,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:12,352 INFO [sqlalchemy.engine.Engine] [cached since 254.3s ago] (1, 'pending') 2025-11-30 08:06:12,354 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:12,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:12,685 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:12,686 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:12,686 INFO [sqlalchemy.engine.Engine] [cached since 254.7s ago] (2, 'pending') 2025-11-30 08:06:12,687 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:13,230 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] (2,) 2025-11-30 08:06:13,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:13,279 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:13,279 INFO [sqlalchemy.engine.Engine] [cached since 284.1s ago] ('2025-11-30 07:06:13.279700', 2) 2025-11-30 08:06:13,280 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:13,308 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] (1,) 2025-11-30 08:06:13,315 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:13,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] [cached since 284.2s ago] ('2025-11-30 07:06:13.349499', 1) 2025-11-30 08:06:13,349 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:13,398 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:14,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:14,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:16,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:17,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:18,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:19,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:20,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:21,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:23,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:23,332 INFO [sqlalchemy.engine.Engine] [cached since 294.3s ago] (2,) 2025-11-30 08:06:23,364 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:23,371 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:23,371 INFO [sqlalchemy.engine.Engine] [cached since 294.2s ago] ('2025-11-30 07:06:23.371429', 2) 2025-11-30 08:06:23,372 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:23,441 INFO [sqlalchemy.engine.Engine] [cached since 294.4s ago] (1,) 2025-11-30 08:06:23,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:23,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] [cached since 294.4s ago] ('2025-11-30 07:06:23.576219', 1) 2025-11-30 08:06:23,576 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:23,604 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:23,765 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:24,506 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-30 08:06:24,507 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:06:25,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:25,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:27,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:28,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:29,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:30,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:31,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:32,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:33,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:33,464 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:33,464 INFO [sqlalchemy.engine.Engine] [cached since 304.4s ago] (2,) 2025-11-30 08:06:33,495 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:33,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:33,504 INFO [sqlalchemy.engine.Engine] [cached since 304.4s ago] ('2025-11-30 07:06:33.503730', 2) 2025-11-30 08:06:33,505 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:33,552 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:33,623 INFO [sqlalchemy.engine.Engine] [cached since 304.6s ago] (1,) 2025-11-30 08:06:33,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:33,775 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:33,826 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:33,826 INFO [sqlalchemy.engine.Engine] [cached since 304.7s ago] ('2025-11-30 07:06:33.826033', 1) 2025-11-30 08:06:33,828 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:33,860 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:34,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:36,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:37,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:38,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:06:38,853 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] () 2025-11-30 08:06:38,857 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:38,862 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (1,) 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:38,863 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (3,) 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:38,865 INFO [sqlalchemy.engine.Engine] [cached since 280.8s ago] (2, 'pending') 2025-11-30 08:06:38,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,866 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:38,867 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (2,) 2025-11-30 08:06:38,868 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,869 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,869 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,880 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (2,) 2025-11-30 08:06:38,881 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:38,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:38,888 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] (1,) 2025-11-30 08:06:38,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:38,917 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:38,917 INFO [sqlalchemy.engine.Engine] [cached since 309.8s ago] ('2025-11-30 07:06:38.916919', 2) 2025-11-30 08:06:38,918 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:38,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:38,993 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:39,019 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:39,020 INFO [sqlalchemy.engine.Engine] [cached since 309.9s ago] ('2025-11-30 07:06:39.019422', 1) 2025-11-30 08:06:39,021 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:39,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:39,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:40,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:40,166 INFO [sqlalchemy.engine.Engine] [cached since 282.1s ago] (1, 'pending') 2025-11-30 08:06:40,167 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:42,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:42,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:44,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:44,748 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:46,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:46,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:48,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,343 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:06:48,343 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] () 2025-11-30 08:06:48,347 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:48,353 INFO [sqlalchemy.engine.Engine] [cached since 290.3s ago] (1, 'pending') 2025-11-30 08:06:48,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:48,354 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (1,) 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:48,355 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (3,) 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:06:48,357 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (2,) 2025-11-30 08:06:48,358 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,359 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,360 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,360 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,363 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:48,363 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (2,) 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:48,364 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (1,) 2025-11-30 08:06:48,400 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:48,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:48,412 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] ('2025-11-30 07:06:48.412066', 2) 2025-11-30 08:06:48,413 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:48,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:48,523 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:48,523 INFO [sqlalchemy.engine.Engine] [cached since 319.4s ago] ('2025-11-30 07:06:48.522775', 1) 2025-11-30 08:06:48,525 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:48,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:48,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:49,107 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:49,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:49,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:49,114 INFO [sqlalchemy.engine.Engine] [cached since 291.1s ago] (2, 'pending') 2025-11-30 08:06:49,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:50,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:51,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:53,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:53,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:06:54,509 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-30 08:06:54,511 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:06:55,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:55,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:57,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:57,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:06:58,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:58,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:58,476 INFO [sqlalchemy.engine.Engine] [cached since 329.4s ago] (2,) 2025-11-30 08:06:58,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:58,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:58,522 INFO [sqlalchemy.engine.Engine] [cached since 329.4s ago] ('2025-11-30 07:06:58.521955', 2) 2025-11-30 08:06:58,523 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:58,581 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:06:58,581 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:06:58,582 INFO [sqlalchemy.engine.Engine] [cached since 329.5s ago] (1,) 2025-11-30 08:06:58,631 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:58,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:06:58,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:06:58,682 INFO [sqlalchemy.engine.Engine] [cached since 329.5s ago] ('2025-11-30 07:06:58.681464', 1) 2025-11-30 08:06:58,683 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:06:58,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:06:59,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:00,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:01,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:02,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:03,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:04,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:05,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:06,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:08,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:08,651 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:08,651 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:08,652 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] (2,) 2025-11-30 08:07:08,714 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:08,725 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:08,726 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] ('2025-11-30 07:07:08.725304', 2) 2025-11-30 08:07:08,727 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:08,737 INFO [sqlalchemy.engine.Engine] [cached since 339.7s ago] (1,) 2025-11-30 08:07:08,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:08,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:08,773 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:08,773 INFO [sqlalchemy.engine.Engine] [cached since 339.6s ago] ('2025-11-30 07:07:08.772888', 1) 2025-11-30 08:07:08,774 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:08,847 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:08,996 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:10,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:11,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:12,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:13,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:14,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:15,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:16,921 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:17,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:18,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:18,357 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:07:18,357 INFO [sqlalchemy.engine.Engine] [cached since 319.3s ago] (3,) 2025-11-30 08:07:18,359 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:18,775 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:18,776 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:18,776 INFO [sqlalchemy.engine.Engine] [cached since 349.7s ago] (2,) 2025-11-30 08:07:18,832 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:18,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:18,851 INFO [sqlalchemy.engine.Engine] [cached since 349.7s ago] ('2025-11-30 07:07:18.850748', 2) 2025-11-30 08:07:18,852 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:18,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:18,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:18,864 INFO [sqlalchemy.engine.Engine] [cached since 349.8s ago] (1,) 2025-11-30 08:07:18,914 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:18,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:18,921 INFO [sqlalchemy.engine.Engine] [cached since 349.8s ago] ('2025-11-30 07:07:18.920890', 1) 2025-11-30 08:07:18,922 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:18,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:18,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:19,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:21,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:21,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:23,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:23,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:07:24,513 INFO [sqlalchemy.engine.Engine] [cached since 360.1s ago] ('pending',) 2025-11-30 08:07:24,514 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:07:25,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:25,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:27,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:27,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:28,975 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] (1,) 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:28,976 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] (2,) 2025-11-30 08:07:29,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:29,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:29,067 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:29,068 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] ('2025-11-30 07:07:29.067642', 2) 2025-11-30 08:07:29,069 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:29,080 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:29,080 INFO [sqlalchemy.engine.Engine] [cached since 359.9s ago] ('2025-11-30 07:07:29.080425', 1) 2025-11-30 08:07:29,081 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:29,115 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:29,121 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:29,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:30,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:31,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:32,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:33,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:34,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:35,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:36,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:37,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:38,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:39,126 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] (2,) 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:39,141 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] (1,) 2025-11-30 08:07:39,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:39,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:39,208 INFO [sqlalchemy.engine.Engine] [cached since 370.1s ago] ('2025-11-30 07:07:39.207385', 2) 2025-11-30 08:07:39,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:39,292 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:39,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:39,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:39,352 INFO [sqlalchemy.engine.Engine] [cached since 370.2s ago] ('2025-11-30 07:07:39.351481', 1) 2025-11-30 08:07:39,353 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:39,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:39,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:41,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:42,022 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:43,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:44,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:45,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:46,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:47,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:48,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:48,367 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:07:48,367 INFO [sqlalchemy.engine.Engine] [cached since 349.3s ago] (3,) 2025-11-30 08:07:48,368 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:48,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:48,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:48,533 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:07:48,533 INFO [sqlalchemy.engine.Engine] [cached since 350.5s ago] (1, 'pending') 2025-11-30 08:07:48,534 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:49,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:49,326 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:49,326 INFO [sqlalchemy.engine.Engine] [cached since 380.3s ago] (2,) 2025-11-30 08:07:49,405 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:49,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:49,421 INFO [sqlalchemy.engine.Engine] [cached since 380.3s ago] ('2025-11-30 07:07:49.420516', 2) 2025-11-30 08:07:49,421 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:49,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:49,463 INFO [sqlalchemy.engine.Engine] [cached since 380.4s ago] (1,) 2025-11-30 08:07:49,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:49,512 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:49,512 INFO [sqlalchemy.engine.Engine] [cached since 380.4s ago] ('2025-11-30 07:07:49.511963', 1) 2025-11-30 08:07:49,513 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:49,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:49,913 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:07:49,918 INFO [sqlalchemy.engine.Engine] [cached since 351.9s ago] (2, 'pending') 2025-11-30 08:07:49,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:50,689 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:52,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:53,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:54,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:54,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:54,517 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:07:54,517 INFO [sqlalchemy.engine.Engine] [cached since 390.1s ago] ('pending',) 2025-11-30 08:07:54,518 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:07:55,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:57,357 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:57,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:59,486 INFO [sqlalchemy.engine.Engine] [cached since 390.4s ago] (2,) 2025-11-30 08:07:59,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:07:59,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:07:59,587 INFO [sqlalchemy.engine.Engine] [cached since 390.5s ago] (1,) 2025-11-30 08:07:59,588 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:07:59,588 INFO [sqlalchemy.engine.Engine] [cached since 390.5s ago] ('2025-11-30 07:07:59.588259', 2) 2025-11-30 08:07:59,602 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:07:59,645 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:07:59,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:01,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:02,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:02,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:02,270 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:02,270 INFO [sqlalchemy.engine.Engine] [cached since 393.1s ago] ('2025-11-30 07:08:02.270180', 1) 2025-11-30 08:08:02,272 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:02,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:04,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:04,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:06,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:07,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:08,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:08,672 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:09,665 INFO [sqlalchemy.engine.Engine] [cached since 400.6s ago] (2,) 2025-11-30 08:08:09,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:09,792 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:09,798 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:09,798 INFO [sqlalchemy.engine.Engine] [cached since 400.7s ago] ('2025-11-30 07:08:09.797776', 2) 2025-11-30 08:08:09,799 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:09,889 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:10,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:11,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:12,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:12,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:12,334 INFO [sqlalchemy.engine.Engine] [cached since 403.3s ago] (1,) 2025-11-30 08:08:12,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:12,493 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:12,493 INFO [sqlalchemy.engine.Engine] [cached since 403.4s ago] ('2025-11-30 07:08:12.492953', 1) 2025-11-30 08:08:12,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:12,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:13,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:13,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:15,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:16,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:17,508 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:18,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:18,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:08:18,379 INFO [sqlalchemy.engine.Engine] [cached since 379.3s ago] (3,) 2025-11-30 08:08:18,381 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:18,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:19,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:19,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:19,928 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:19,928 INFO [sqlalchemy.engine.Engine] [cached since 410.9s ago] (2,) 2025-11-30 08:08:19,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:19,992 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:19,992 INFO [sqlalchemy.engine.Engine] [cached since 410.9s ago] ('2025-11-30 07:08:19.991523', 2) 2025-11-30 08:08:19,993 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:20,032 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:20,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:21,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:22,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:22,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:22,578 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1,) 2025-11-30 08:08:22,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:22,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:22,729 INFO [sqlalchemy.engine.Engine] [cached since 413.6s ago] ('2025-11-30 07:08:22.729199', 1) 2025-11-30 08:08:22,731 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:22,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:22,813 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:24,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:24,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:24,521 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:08:24,522 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',) 2025-11-30 08:08:24,523 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:08:25,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:26,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:27,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:28,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:29,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:30,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:30,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:30,054 INFO [sqlalchemy.engine.Engine] [cached since 421s ago] (2,) 2025-11-30 08:08:30,097 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:30,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:30,110 INFO [sqlalchemy.engine.Engine] [cached since 421s ago] ('2025-11-30 07:08:30.109509', 2) 2025-11-30 08:08:30,111 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:30,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:30,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:31,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:32,784 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:32,785 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:32,785 INFO [sqlalchemy.engine.Engine] [cached since 423.7s ago] (1,) 2025-11-30 08:08:32,880 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:32,889 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:32,889 INFO [sqlalchemy.engine.Engine] [cached since 423.8s ago] ('2025-11-30 07:08:32.888593', 1) 2025-11-30 08:08:32,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:32,929 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:33,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:33,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:35,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:35,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:37,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:38,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:39,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:40,168 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:40,168 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:40,169 INFO [sqlalchemy.engine.Engine] [cached since 431.1s ago] (2,) 2025-11-30 08:08:40,221 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:40,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:40,230 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:40,231 INFO [sqlalchemy.engine.Engine] [cached since 431.1s ago] ('2025-11-30 07:08:40.230245', 2) 2025-11-30 08:08:40,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:40,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:40,756 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:42,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:42,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:42,949 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:42,949 INFO [sqlalchemy.engine.Engine] [cached since 433.9s ago] (1,) 2025-11-30 08:08:42,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:42,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:42,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:42,993 INFO [sqlalchemy.engine.Engine] [cached since 433.9s ago] ('2025-11-30 07:08:42.993078', 1) 2025-11-30 08:08:42,994 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:43,036 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:44,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:45,200 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:46,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:47,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:08:48,393 INFO [sqlalchemy.engine.Engine] [cached since 409.3s ago] (3,) 2025-11-30 08:08:48,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:49,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:49,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:49,156 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:08:49,157 INFO [sqlalchemy.engine.Engine] [cached since 411.1s ago] (1, 'pending') 2025-11-30 08:08:49,158 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:49,630 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:50,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:50,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:50,354 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] (2,) 2025-11-30 08:08:50,449 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:50,455 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:50,455 INFO [sqlalchemy.engine.Engine] [cached since 441.3s ago] ('2025-11-30 07:08:50.455059', 2) 2025-11-30 08:08:50,457 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:50,497 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:51,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:51,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:51,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:51,807 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:08:51,808 INFO [sqlalchemy.engine.Engine] [cached since 413.8s ago] (2, 'pending') 2025-11-30 08:08:51,808 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:53,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:53,058 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:08:53,058 INFO [sqlalchemy.engine.Engine] [cached since 444s ago] (1,) 2025-11-30 08:08:53,130 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:08:53,143 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:08:53,143 INFO [sqlalchemy.engine.Engine] [cached since 444s ago] ('2025-11-30 07:08:53.142308', 1) 2025-11-30 08:08:53,145 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:08:53,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:08:54,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:54,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:08:54,526 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:08:54,526 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-30 08:08:54,527 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:08:54,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:56,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:57,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:58,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:08:59,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:00,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:00,515 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:00,515 INFO [sqlalchemy.engine.Engine] [cached since 451.5s ago] (2,) 2025-11-30 08:09:00,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:00,613 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:00,622 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:00,622 INFO [sqlalchemy.engine.Engine] [cached since 451.5s ago] ('2025-11-30 07:09:00.621920', 2) 2025-11-30 08:09:00,623 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:00,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:01,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:02,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:03,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:03,201 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:03,201 INFO [sqlalchemy.engine.Engine] [cached since 454.1s ago] (1,) 2025-11-30 08:09:03,272 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:03,278 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:03,279 INFO [sqlalchemy.engine.Engine] [cached since 454.1s ago] ('2025-11-30 07:09:03.278313', 1) 2025-11-30 08:09:03,280 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:03,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:03,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:05,044 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:05,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:07,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:07,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:09,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:10,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:10,680 INFO [sqlalchemy.engine.Engine] [cached since 461.6s ago] (2,) 2025-11-30 08:09:10,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:10,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:10,864 INFO [sqlalchemy.engine.Engine] [cached since 461.7s ago] ('2025-11-30 07:09:10.863458', 2) 2025-11-30 08:09:10,865 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:10,903 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:11,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:12,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:13,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:13,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:13,342 INFO [sqlalchemy.engine.Engine] [cached since 464.3s ago] (1,) 2025-11-30 08:09:13,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:13,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:13,499 INFO [sqlalchemy.engine.Engine] [cached since 464.4s ago] ('2025-11-30 07:09:13.499063', 1) 2025-11-30 08:09:13,500 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:13,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:13,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:14,818 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:16,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:16,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:18,324 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:09:18,402 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] (3,) 2025-11-30 08:09:18,403 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:19,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:20,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:20,920 INFO [sqlalchemy.engine.Engine] [cached since 471.9s ago] (2,) 2025-11-30 08:09:20,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:20,966 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:20,966 INFO [sqlalchemy.engine.Engine] [cached since 471.8s ago] ('2025-11-30 07:09:20.965936', 2) 2025-11-30 08:09:20,967 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:21,025 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:21,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:22,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:23,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:23,558 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:23,558 INFO [sqlalchemy.engine.Engine] [cached since 474.5s ago] (1,) 2025-11-30 08:09:23,594 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:23,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:23,602 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:23,602 INFO [sqlalchemy.engine.Engine] [cached since 474.5s ago] ('2025-11-30 07:09:23.601951', 1) 2025-11-30 08:09:23,603 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:23,637 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:24,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:24,530 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:09:24,530 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-30 08:09:24,531 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:09:24,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:25,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:27,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:27,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:29,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:30,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:31,047 INFO [sqlalchemy.engine.Engine] [cached since 482s ago] (2,) 2025-11-30 08:09:31,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:31,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:31,151 INFO [sqlalchemy.engine.Engine] [cached since 482s ago] ('2025-11-30 07:09:31.150491', 2) 2025-11-30 08:09:31,152 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:31,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:32,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:32,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:33,658 INFO [sqlalchemy.engine.Engine] [cached since 484.6s ago] (1,) 2025-11-30 08:09:33,708 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:33,714 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:33,714 INFO [sqlalchemy.engine.Engine] [cached since 484.6s ago] ('2025-11-30 07:09:33.714302', 1) 2025-11-30 08:09:33,715 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:33,763 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:34,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:34,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:36,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:37,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:38,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:39,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:40,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:41,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:41,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:41,212 INFO [sqlalchemy.engine.Engine] [cached since 492.1s ago] (2,) 2025-11-30 08:09:41,263 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:41,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:41,276 INFO [sqlalchemy.engine.Engine] [cached since 492.1s ago] ('2025-11-30 07:09:41.275937', 2) 2025-11-30 08:09:41,277 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:41,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:41,484 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:42,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:43,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:43,777 INFO [sqlalchemy.engine.Engine] [cached since 494.7s ago] (1,) 2025-11-30 08:09:43,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:43,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:43,834 INFO [sqlalchemy.engine.Engine] [cached since 494.7s ago] ('2025-11-30 07:09:43.833804', 1) 2025-11-30 08:09:43,835 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:43,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:44,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:45,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:47,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:48,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:48,244 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:09:49,082 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:09:49,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:09:49,235 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:09:49,236 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:49,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:49,241 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:09:49,241 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:09:50,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:50,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:09:52,262 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:09:52,263 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:09:52,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:52,265 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:09:52,265 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('pending',) 2025-11-30 08:09:52,268 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:09:52,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (3,) 2025-11-30 08:09:52,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:52,270 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:52,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] (2,) 2025-11-30 08:09:52,297 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:52,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:52,331 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:52,331 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('2025-11-30 07:09:52.330433', 2) 2025-11-30 08:09:52,332 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:52,370 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:52,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:52,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:09:52,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:09:53,942 INFO [sqlalchemy.engine.Engine] [cached since 1.672s ago] (1,) 2025-11-30 08:09:53,997 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:09:54,003 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:09:54,004 INFO [sqlalchemy.engine.Engine] [cached since 1.673s ago] ('2025-11-30 07:09:54.003213', 1) 2025-11-30 08:09:54,005 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:09:54,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:09:54,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:54,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:56,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:56,974 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:58,944 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:09:59,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:01,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:01,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:02,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:02,390 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:02,390 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (2,) 2025-11-30 08:10:02,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:02,471 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:02,471 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 07:10:02.471097', 2) 2025-11-30 08:10:02,473 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:02,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:03,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:03,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:04,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:04,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:04,109 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] (1,) 2025-11-30 08:10:04,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:04,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:04,207 INFO [sqlalchemy.engine.Engine] [cached since 11.88s ago] ('2025-11-30 07:10:04.206957', 1) 2025-11-30 08:10:04,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:04,255 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:05,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:05,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:07,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:08,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:09,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:10,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:11,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:12,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:12,574 INFO [sqlalchemy.engine.Engine] [cached since 20.3s ago] (2,) 2025-11-30 08:10:12,697 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:12,703 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:12,704 INFO [sqlalchemy.engine.Engine] [cached since 20.37s ago] ('2025-11-30 07:10:12.703312', 2) 2025-11-30 08:10:12,705 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:12,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:13,365 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:10:15,890 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:10:16,030 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:10:16,031 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:10:16,032 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:16,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:16,037 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:10:16,037 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:10:17,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:17,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:10:18,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:18,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:10:19,061 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:10:19,062 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:10:19,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:19,065 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:19,066 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] ('pending',) 2025-11-30 08:10:19,068 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:10:19,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:19,222 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:19,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (2, 'pending') 2025-11-30 08:10:19,226 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:19,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:19,230 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:10:19,230 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:10:19,231 INFO [sqlalchemy.engine.Engine] [cached since 0.001161s ago] (2,) 2025-11-30 08:10:19,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:19,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:19,359 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:19,360 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:19,360 INFO [sqlalchemy.engine.Engine] [cached since 0.1379s ago] (1, 'pending') 2025-11-30 08:10:19,361 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:19,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:20,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:20,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:22,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:22,308 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:10:22,308 INFO [sqlalchemy.engine.Engine] [cached since 3.078s ago] (3,) 2025-11-30 08:10:22,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:22,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:22,698 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:22,769 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:22,771 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:22,772 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (2,) 2025-11-30 08:10:22,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:22,953 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:22,953 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] ('2025-11-30 07:10:22.950697', 2) 2025-11-30 08:10:22,955 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:22,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:24,659 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:24,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:25,395 INFO [sqlalchemy.engine.Engine] [cached since 2.624s ago] (1,) 2025-11-30 08:10:25,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:25,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:25,535 INFO [sqlalchemy.engine.Engine] [cached since 2.582s ago] ('2025-11-30 07:10:25.534636', 1) 2025-11-30 08:10:25,537 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:25,580 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:26,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:27,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:27,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:29,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:30,152 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:31,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:32,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:33,570 INFO [sqlalchemy.engine.Engine] [cached since 10.8s ago] (2,) 2025-11-30 08:10:33,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:33,657 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:33,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:33,658 INFO [sqlalchemy.engine.Engine] [cached since 10.71s ago] ('2025-11-30 07:10:33.656941', 2) 2025-11-30 08:10:33,660 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:33,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:34,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:35,602 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:35,602 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:35,603 INFO [sqlalchemy.engine.Engine] [cached since 12.83s ago] (1,) 2025-11-30 08:10:35,638 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:35,665 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:35,665 INFO [sqlalchemy.engine.Engine] [cached since 12.71s ago] ('2025-11-30 07:10:35.664935', 1) 2025-11-30 08:10:35,666 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:35,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:35,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:36,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:37,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:39,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:40,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:41,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:42,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:43,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:43,773 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:43,774 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:43,774 INFO [sqlalchemy.engine.Engine] [cached since 21s ago] (2,) 2025-11-30 08:10:43,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:43,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:43,880 INFO [sqlalchemy.engine.Engine] [cached since 20.93s ago] ('2025-11-30 07:10:43.879889', 2) 2025-11-30 08:10:43,882 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:43,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:44,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:44,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,734 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:10:44,735 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] () 2025-11-30 08:10:44,753 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:44,758 INFO [sqlalchemy.engine.Engine] [cached since 25.54s ago] (1, 'pending') 2025-11-30 08:10:44,759 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,760 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:10:44,760 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:10:44,761 INFO [sqlalchemy.engine.Engine] [cached since 0.001198s ago] (3,) 2025-11-30 08:10:44,762 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,763 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:10:44,765 INFO [sqlalchemy.engine.Engine] [cached since 0.004688s ago] (2,) 2025-11-30 08:10:44,766 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,766 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] [cached since 22s ago] (2,) 2025-11-30 08:10:44,767 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:44,768 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:44,768 INFO [sqlalchemy.engine.Engine] [cached since 22s ago] (1,) 2025-11-30 08:10:44,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:44,803 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:44,809 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:44,809 INFO [sqlalchemy.engine.Engine] [cached since 21.86s ago] ('2025-11-30 07:10:44.808916', 2) 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] [cached since 21.86s ago] ('2025-11-30 07:10:44.810072', 1) 2025-11-30 08:10:44,810 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,819 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:44,846 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:44,851 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:45,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:45,619 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:45,620 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:45,620 INFO [sqlalchemy.engine.Engine] [cached since 26.4s ago] (2, 'pending') 2025-11-30 08:10:45,621 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:46,829 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:47,857 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:48,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:10:49,071 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:10:49,072 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:10:50,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:51,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:52,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:53,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:54,508 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:54,860 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:54,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:54,861 INFO [sqlalchemy.engine.Engine] [cached since 32.09s ago] (2,) 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:10:54,870 INFO [sqlalchemy.engine.Engine] [cached since 32.1s ago] (1,) 2025-11-30 08:10:54,939 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:54,950 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:54,950 INFO [sqlalchemy.engine.Engine] [cached since 32s ago] ('2025-11-30 07:10:54.949850', 2) 2025-11-30 08:10:54,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:54,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:10:55,002 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:10:55,002 INFO [sqlalchemy.engine.Engine] [cached since 32.05s ago] ('2025-11-30 07:10:55.001637', 1) 2025-11-30 08:10:55,003 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:10:55,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:55,076 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:10:55,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:56,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:57,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:10:58,877 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:00,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:01,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:02,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:03,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:04,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:05,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:05,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:05,052 INFO [sqlalchemy.engine.Engine] [cached since 42.28s ago] (2,) 2025-11-30 08:11:05,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:05,100 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:05,100 INFO [sqlalchemy.engine.Engine] [cached since 42.33s ago] (1,) 2025-11-30 08:11:05,157 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:05,162 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:05,162 INFO [sqlalchemy.engine.Engine] [cached since 42.21s ago] ('2025-11-30 07:11:05.162484', 2) 2025-11-30 08:11:05,163 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:05,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:05,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] [cached since 42.29s ago] ('2025-11-30 07:11:05.247872', 1) 2025-11-30 08:11:05,248 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:05,282 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:05,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:06,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:07,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:08,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:08,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:10,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:11,165 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:13,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:13,343 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:14,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:14,762 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:11:14,762 INFO [sqlalchemy.engine.Engine] [cached since 55.53s ago] (3,) 2025-11-30 08:11:14,763 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:15,213 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:15,214 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:15,214 INFO [sqlalchemy.engine.Engine] [cached since 52.44s ago] (2,) 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:15,306 INFO [sqlalchemy.engine.Engine] [cached since 52.53s ago] (1,) 2025-11-30 08:11:15,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:15,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:15,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:15,398 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:15,398 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:11:15.398384', 2) 2025-11-30 08:11:15,399 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:15,406 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:15,406 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:11:15.406517', 1) 2025-11-30 08:11:15,407 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:15,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:15,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:15,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:16,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] [cached since 57.28s ago] (1,) 2025-11-30 08:11:16,506 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:17,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:17,770 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:19,074 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:11:19,075 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:11:19,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:19,933 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] [cached since 60.94s ago] (2,) 2025-11-30 08:11:20,166 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:21,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:22,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:24,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:25,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:25,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:25,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:25,477 INFO [sqlalchemy.engine.Engine] [cached since 62.71s ago] (1,) 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:25,507 INFO [sqlalchemy.engine.Engine] [cached since 62.74s ago] (2,) 2025-11-30 08:11:25,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:25,514 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:25,514 INFO [sqlalchemy.engine.Engine] [cached since 62.56s ago] ('2025-11-30 07:11:25.514654', 1) 2025-11-30 08:11:25,515 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:25,539 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:25,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:25,551 INFO [sqlalchemy.engine.Engine] [cached since 62.6s ago] ('2025-11-30 07:11:25.550972', 2) 2025-11-30 08:11:25,552 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:25,560 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:25,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:26,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:28,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:29,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:31,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:31,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:31,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,887 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:11:31,888 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] () 2025-11-30 08:11:31,891 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:31,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,910 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:31,911 INFO [sqlalchemy.engine.Engine] [cached since 72.69s ago] (1, 'pending') 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:31,912 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] (1,) 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:31,914 INFO [sqlalchemy.engine.Engine] [cached since 47.15s ago] (3,) 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:31,916 INFO [sqlalchemy.engine.Engine] [cached since 47.16s ago] (2,) 2025-11-30 08:11:31,918 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:31,918 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:31,919 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:31,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:31,942 INFO [sqlalchemy.engine.Engine] [cached since 69.17s ago] (2,) 2025-11-30 08:11:31,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:31,944 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:31,944 INFO [sqlalchemy.engine.Engine] [cached since 69.17s ago] (1,) 2025-11-30 08:11:31,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:31,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:31,995 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:31,995 INFO [sqlalchemy.engine.Engine] [cached since 69.04s ago] ('2025-11-30 07:11:31.995163', 1) 2025-11-30 08:11:31,996 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:32,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:32,014 INFO [sqlalchemy.engine.Engine] [cached since 69.06s ago] ('2025-11-30 07:11:32.014331', 2) 2025-11-30 08:11:32,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:32,040 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:32,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:33,221 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:33,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:33,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:33,229 INFO [sqlalchemy.engine.Engine] [cached since 74.01s ago] (2, 'pending') 2025-11-30 08:11:33,230 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:33,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:35,101 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,102 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:11:35,102 INFO [sqlalchemy.engine.Engine] [cached since 50.37s ago] () 2025-11-30 08:11:35,106 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,111 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:35,111 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (1,) 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:35,112 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (3,) 2025-11-30 08:11:35,113 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] [cached since 75.89s ago] (2, 'pending') 2025-11-30 08:11:35,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:11:35,115 INFO [sqlalchemy.engine.Engine] [cached since 50.35s ago] (2,) 2025-11-30 08:11:35,116 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,117 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,118 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,118 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,125 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:35,126 INFO [sqlalchemy.engine.Engine] [cached since 72.35s ago] (2,) 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:35,127 INFO [sqlalchemy.engine.Engine] [cached since 72.36s ago] (1,) 2025-11-30 08:11:35,201 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:35,216 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:35,217 INFO [sqlalchemy.engine.Engine] [cached since 72.26s ago] ('2025-11-30 07:11:35.216556', 1) 2025-11-30 08:11:35,218 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:35,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:35,250 INFO [sqlalchemy.engine.Engine] [cached since 72.3s ago] ('2025-11-30 07:11:35.249622', 2) 2025-11-30 08:11:35,250 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:35,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:35,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:35,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:35,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:35,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:35,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:35,904 INFO [sqlalchemy.engine.Engine] [cached since 76.68s ago] (1, 'pending') 2025-11-30 08:11:35,905 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:37,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:38,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:39,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:40,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:42,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:42,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:44,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:45,279 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:45,280 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:45,280 INFO [sqlalchemy.engine.Engine] [cached since 82.51s ago] (1,) 2025-11-30 08:11:45,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:45,333 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:45,334 INFO [sqlalchemy.engine.Engine] [cached since 82.56s ago] (2,) 2025-11-30 08:11:45,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:45,367 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:45,378 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:45,378 INFO [sqlalchemy.engine.Engine] [cached since 82.43s ago] ('2025-11-30 07:11:45.378478', 1) 2025-11-30 08:11:45,379 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:45,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:45,431 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:45,431 INFO [sqlalchemy.engine.Engine] [cached since 82.48s ago] ('2025-11-30 07:11:45.431333', 2) 2025-11-30 08:11:45,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:45,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:45,476 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:46,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:47,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:48,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:11:49,077 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:11:49,078 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:11:49,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:50,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:52,000 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:53,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:54,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:55,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:55,511 INFO [sqlalchemy.engine.Engine] [cached since 92.74s ago] (1,) 2025-11-30 08:11:55,512 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:11:55,513 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:11:55,513 INFO [sqlalchemy.engine.Engine] [cached since 92.74s ago] (2,) 2025-11-30 08:11:55,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:55,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:11:55,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] [cached since 92.88s ago] ('2025-11-30 07:11:55.834623', 1) 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:11:55,835 INFO [sqlalchemy.engine.Engine] [cached since 92.88s ago] ('2025-11-30 07:11:55.835287', 2) 2025-11-30 08:11:55,836 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:55,845 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:11:55,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:55,886 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:11:56,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:57,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:58,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:11:59,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:00,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:02,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:03,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:04,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:12:05,112 INFO [sqlalchemy.engine.Engine] [cached since 105.9s ago] (3,) 2025-11-30 08:12:05,113 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:05,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:05,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:05,887 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:05,887 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (1,) 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:05,906 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (2,) 2025-11-30 08:12:05,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:05,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:05,944 INFO [sqlalchemy.engine.Engine] [cached since 103s ago] ('2025-11-30 07:12:05.944291', 1) 2025-11-30 08:12:05,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:05,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:05,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:05,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:05,987 INFO [sqlalchemy.engine.Engine] [cached since 103s ago] ('2025-11-30 07:12:05.987376', 2) 2025-11-30 08:12:05,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:06,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:06,724 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:07,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:08,668 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:12:09,405 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:12:09,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:12:09,546 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:12:09,547 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:09,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:09,552 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:12:09,552 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:12:09,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:09,994 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:12:10,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:10,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 20.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:12:12,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:12,586 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:12:12,587 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:12:12,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:12,591 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:12,591 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] ('pending',) 2025-11-30 08:12:12,592 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:12:13,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:14,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:15,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:16,154 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:16,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:16,156 INFO [sqlalchemy.engine.Engine] [generated in 0.00049s] (1,) 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:16,197 INFO [sqlalchemy.engine.Engine] [cached since 0.04161s ago] (2,) 2025-11-30 08:12:16,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:16,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:16,313 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-30 07:12:16.310240', 1) 2025-11-30 08:12:16,315 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:16,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:16,389 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:16,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:16,418 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:16,418 INFO [sqlalchemy.engine.Engine] [cached since 0.1056s ago] ('2025-11-30 07:12:16.417439', 2) 2025-11-30 08:12:16,419 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:16,512 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:17,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:18,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:19,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:20,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:21,887 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:22,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:24,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:25,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:26,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:26,413 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:26,414 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:26,414 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] (1,) 2025-11-30 08:12:26,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:26,538 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:26,538 INFO [sqlalchemy.engine.Engine] [cached since 10.38s ago] (2,) 2025-11-30 08:12:26,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:26,574 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:26,574 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] ('2025-11-30 07:12:26.573342', 1) 2025-11-30 08:12:26,575 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:26,661 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:26,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:26,849 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:26,849 INFO [sqlalchemy.engine.Engine] [cached since 10.54s ago] ('2025-11-30 07:12:26.849081', 2) 2025-11-30 08:12:26,851 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:26,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:27,187 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:28,507 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:29,471 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:30,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:31,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,236 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:12:31,236 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] () 2025-11-30 08:12:31,240 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,249 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,254 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:31,255 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 'pending') 2025-11-30 08:12:31,256 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,257 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:31,257 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] (1,) 2025-11-30 08:12:31,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,264 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:31,264 INFO [sqlalchemy.engine.Engine] [cached since 0.007139s ago] (3,) 2025-11-30 08:12:31,265 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,265 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:31,266 INFO [sqlalchemy.engine.Engine] [cached since 0.009523s ago] (2,) 2025-11-30 08:12:31,267 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,268 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:31,269 INFO [sqlalchemy.engine.Engine] [cached since 15.11s ago] (2,) 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:31,275 INFO [sqlalchemy.engine.Engine] [cached since 15.12s ago] (1,) 2025-11-30 08:12:31,384 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:31,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:31,389 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:31,389 INFO [sqlalchemy.engine.Engine] [cached since 15.08s ago] ('2025-11-30 07:12:31.388890', 1) 2025-11-30 08:12:31,390 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,404 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:31,404 INFO [sqlalchemy.engine.Engine] [cached since 15.09s ago] ('2025-11-30 07:12:31.403939', 2) 2025-11-30 08:12:31,405 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:31,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:31,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:31,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:32,966 INFO [sqlalchemy.engine.Engine] [cached since 1.712s ago] (2, 'pending') 2025-11-30 08:12:32,968 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:33,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:35,100 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:35,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:37,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:38,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:39,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:40,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:41,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:41,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:41,499 INFO [sqlalchemy.engine.Engine] [cached since 25.34s ago] (2,) 2025-11-30 08:12:41,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:41,502 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:41,502 INFO [sqlalchemy.engine.Engine] [cached since 25.35s ago] (1,) 2025-11-30 08:12:41,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] [cached since 25.27s ago] ('2025-11-30 07:12:41.581933', 2) 2025-11-30 08:12:41,582 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:41,641 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:41,646 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:41,646 INFO [sqlalchemy.engine.Engine] [cached since 25.33s ago] ('2025-11-30 07:12:41.646540', 1) 2025-11-30 08:12:41,647 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:41,655 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:41,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:41,732 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:41,778 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:12:44,113 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:12:44,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:12:44,261 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:12:44,262 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:44,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:44,267 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:12:44,267 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:12:44,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:44,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:12:46,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:46,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:12:47,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:47,294 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:12:47,295 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:12:47,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:47,298 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:47,298 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('pending',) 2025-11-30 08:12:47,299 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:12:48,383 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:49,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:50,605 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:50,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:50,994 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:12:50,994 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] () 2025-11-30 08:12:51,001 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:51,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1, 'pending') 2025-11-30 08:12:51,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,018 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:51,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-30 08:12:51,019 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] [cached since 0.002194s ago] (3,) 2025-11-30 08:12:51,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,021 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:51,021 INFO [sqlalchemy.engine.Engine] [cached since 0.002941s ago] (2,) 2025-11-30 08:12:51,022 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,024 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,025 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:51,027 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] (2,) 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:51,049 INFO [sqlalchemy.engine.Engine] [cached since 0.02179s ago] (1,) 2025-11-30 08:12:51,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:51,077 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:51,091 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:51,091 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 07:12:51.088040', 2) 2025-11-30 08:12:51,092 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:51,171 INFO [sqlalchemy.engine.Engine] [cached since 0.07989s ago] ('2025-11-30 07:12:51.170544', 1) 2025-11-30 08:12:51,172 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:51,196 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:51,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:51,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:52,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:52,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:52,878 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:52,878 INFO [sqlalchemy.engine.Engine] [cached since 1.866s ago] (2, 'pending') 2025-11-30 08:12:52,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:53,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:55,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:55,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:56,962 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:56,962 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:12:56,963 INFO [sqlalchemy.engine.Engine] [cached since 5.969s ago] () 2025-11-30 08:12:56,969 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:56,977 INFO [sqlalchemy.engine.Engine] [cached since 5.959s ago] (1,) 2025-11-30 08:12:56,978 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:56,979 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:56,979 INFO [sqlalchemy.engine.Engine] [cached since 5.961s ago] (3,) 2025-11-30 08:12:56,980 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:56,981 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:56,981 INFO [sqlalchemy.engine.Engine] [cached since 5.969s ago] (2, 'pending') 2025-11-30 08:12:56,982 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:56,982 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:12:56,983 INFO [sqlalchemy.engine.Engine] [cached since 5.964s ago] (2,) 2025-11-30 08:12:56,985 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:56,986 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:56,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:56,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:57,026 INFO [sqlalchemy.engine.Engine] [cached since 5.999s ago] (2,) 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:12:57,027 INFO [sqlalchemy.engine.Engine] [cached since 6s ago] (1,) 2025-11-30 08:12:57,195 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:57,197 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:12:57,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:57,208 INFO [sqlalchemy.engine.Engine] [cached since 6.117s ago] ('2025-11-30 07:12:57.207129', 2) 2025-11-30 08:12:57,208 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:57,225 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:12:57,226 INFO [sqlalchemy.engine.Engine] [cached since 6.135s ago] ('2025-11-30 07:12:57.225456', 1) 2025-11-30 08:12:57,226 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:57,258 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:57,288 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:12:57,429 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:58,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:12:58,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:12:58,237 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:12:58,237 INFO [sqlalchemy.engine.Engine] [cached since 7.225s ago] (1, 'pending') 2025-11-30 08:12:58,238 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:12:59,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:01,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:01,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:03,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:03,848 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:05,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:07,157 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:07,319 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:07,320 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:07,320 INFO [sqlalchemy.engine.Engine] [cached since 16.29s ago] (2,) 2025-11-30 08:13:07,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:07,428 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:07,428 INFO [sqlalchemy.engine.Engine] [cached since 16.34s ago] ('2025-11-30 07:13:07.427925', 2) 2025-11-30 08:13:07,430 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:07,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:07,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:07,602 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:07,602 INFO [sqlalchemy.engine.Engine] [cached since 16.57s ago] (1,) 2025-11-30 08:13:07,731 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:07,741 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:07,741 INFO [sqlalchemy.engine.Engine] [cached since 16.65s ago] ('2025-11-30 07:13:07.740472', 1) 2025-11-30 08:13:07,743 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:07,802 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:08,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:09,441 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:10,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:11,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:12,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:13,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:14,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:16,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:16,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:17,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:17,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:17,302 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:13:17,303 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:13:17,304 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:17,496 INFO [sqlalchemy.engine.Engine] [cached since 26.47s ago] (2,) 2025-11-30 08:13:17,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:17,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:17,764 INFO [sqlalchemy.engine.Engine] [cached since 26.67s ago] ('2025-11-30 07:13:17.763855', 2) 2025-11-30 08:13:17,766 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:17,805 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:17,822 INFO [sqlalchemy.engine.Engine] [cached since 26.79s ago] (1,) 2025-11-30 08:13:18,052 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:18,073 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:18,073 INFO [sqlalchemy.engine.Engine] [cached since 26.98s ago] ('2025-11-30 07:13:18.072494', 1) 2025-11-30 08:13:18,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:18,111 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:18,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:19,318 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:21,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:21,617 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:23,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:23,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:25,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:26,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:26,985 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:13:26,985 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (3,) 2025-11-30 08:13:26,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:27,825 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:27,826 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:27,826 INFO [sqlalchemy.engine.Engine] [cached since 36.8s ago] (2,) 2025-11-30 08:13:27,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:27,889 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:27,890 INFO [sqlalchemy.engine.Engine] [cached since 36.8s ago] ('2025-11-30 07:13:27.889122', 2) 2025-11-30 08:13:27,891 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:27,925 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:27,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:28,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:28,136 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:28,136 INFO [sqlalchemy.engine.Engine] [cached since 37.11s ago] (1,) 2025-11-30 08:13:28,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:28,184 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:28,189 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:28,190 INFO [sqlalchemy.engine.Engine] [cached since 37.1s ago] ('2025-11-30 07:13:28.189109', 1) 2025-11-30 08:13:28,191 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:28,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:30,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:30,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:32,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:32,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:34,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:34,818 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:36,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:37,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:37,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:37,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:37,952 INFO [sqlalchemy.engine.Engine] [cached since 46.92s ago] (2,) 2025-11-30 08:13:38,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:38,042 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:38,043 INFO [sqlalchemy.engine.Engine] [cached since 46.95s ago] ('2025-11-30 07:13:38.042406', 2) 2025-11-30 08:13:38,044 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:38,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:38,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:38,305 INFO [sqlalchemy.engine.Engine] [cached since 47.28s ago] (1,) 2025-11-30 08:13:38,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:38,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:38,351 INFO [sqlalchemy.engine.Engine] [cached since 47.26s ago] ('2025-11-30 07:13:38.351292', 1) 2025-11-30 08:13:38,352 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:38,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:39,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:39,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:40,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:41,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:42,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:43,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:44,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:45,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:47,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:47,307 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:13:47,307 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:13:47,308 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:13:48,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:48,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:48,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:48,486 INFO [sqlalchemy.engine.Engine] [cached since 57.46s ago] (1,) 2025-11-30 08:13:48,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:48,610 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:48,610 INFO [sqlalchemy.engine.Engine] [cached since 57.52s ago] ('2025-11-30 07:13:48.609772', 1) 2025-11-30 08:13:48,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:48,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:48,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:50,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:50,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:50,544 INFO [sqlalchemy.engine.Engine] [cached since 59.52s ago] (2,) 2025-11-30 08:13:50,643 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:50,650 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:50,650 INFO [sqlalchemy.engine.Engine] [cached since 59.56s ago] ('2025-11-30 07:13:50.650079', 2) 2025-11-30 08:13:50,652 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:50,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:51,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:51,375 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:53,448 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:53,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:55,538 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:55,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:56,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:56,996 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:13:56,997 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:13:56,998 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:57,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:58,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:58,058 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:58,058 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:13:58,059 INFO [sqlalchemy.engine.Engine] [cached since 67.05s ago] (2, 'pending') 2025-11-30 08:13:58,060 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:13:58,666 INFO [sqlalchemy.engine.Engine] [cached since 67.64s ago] (1,) 2025-11-30 08:13:58,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:13:58,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:13:58,730 INFO [sqlalchemy.engine.Engine] [cached since 67.64s ago] ('2025-11-30 07:13:58.729305', 1) 2025-11-30 08:13:58,731 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:13:58,830 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:13:59,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:13:59,960 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:13:59,961 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:13:59,961 INFO [sqlalchemy.engine.Engine] [cached since 68.95s ago] (1, 'pending') 2025-11-30 08:13:59,962 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:00,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:00,744 INFO [sqlalchemy.engine.Engine] [cached since 69.72s ago] (2,) 2025-11-30 08:14:00,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:00,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:00,864 INFO [sqlalchemy.engine.Engine] [cached since 69.77s ago] ('2025-11-30 07:14:00.863574', 2) 2025-11-30 08:14:00,865 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:00,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:02,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:02,424 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:04,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:04,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:06,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:06,822 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:08,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:08,854 INFO [sqlalchemy.engine.Engine] [cached since 77.83s ago] (1,) 2025-11-30 08:14:08,938 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:08,945 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:08,945 INFO [sqlalchemy.engine.Engine] [cached since 77.85s ago] ('2025-11-30 07:14:08.944943', 1) 2025-11-30 08:14:08,946 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:09,029 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:09,049 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:10,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:10,976 INFO [sqlalchemy.engine.Engine] [cached since 79.95s ago] (2,) 2025-11-30 08:14:11,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:11,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:11,015 INFO [sqlalchemy.engine.Engine] [cached since 79.92s ago] ('2025-11-30 07:14:11.014797', 2) 2025-11-30 08:14:11,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:11,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:11,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:13,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:13,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:15,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:15,674 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:17,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:17,311 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:17,311 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:14:17,312 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:14:17,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:17,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:19,078 INFO [sqlalchemy.engine.Engine] [cached since 88.05s ago] (1,) 2025-11-30 08:14:19,103 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:19,110 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:19,110 INFO [sqlalchemy.engine.Engine] [cached since 88.02s ago] ('2025-11-30 07:14:19.110575', 1) 2025-11-30 08:14:19,111 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:19,242 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:19,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:20,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:21,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:21,085 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:21,086 INFO [sqlalchemy.engine.Engine] [cached since 90.06s ago] (2,) 2025-11-30 08:14:21,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:21,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:21,133 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] ('2025-11-30 07:14:21.133751', 2) 2025-11-30 08:14:21,134 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:21,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:21,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:22,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:24,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:24,531 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:26,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:26,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:14:27,013 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-30 08:14:27,026 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:28,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:28,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:29,260 INFO [sqlalchemy.engine.Engine] [cached since 98.23s ago] (1,) 2025-11-30 08:14:29,357 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:29,366 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:29,366 INFO [sqlalchemy.engine.Engine] [cached since 98.27s ago] ('2025-11-30 07:14:29.365703', 1) 2025-11-30 08:14:29,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:29,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:29,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:30,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:31,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:31,202 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:31,203 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:31,203 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] (2,) 2025-11-30 08:14:31,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:31,251 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:31,252 INFO [sqlalchemy.engine.Engine] [cached since 100.2s ago] ('2025-11-30 07:14:31.251251', 2) 2025-11-30 08:14:31,253 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:31,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:32,388 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:14:32,389 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] () 2025-11-30 08:14:32,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,411 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:32,412 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1, 'pending') 2025-11-30 08:14:32,413 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,413 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:32,414 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1,) 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:32,415 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (3,) 2025-11-30 08:14:32,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,417 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:32,417 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,) 2025-11-30 08:14:32,419 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,420 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,421 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,422 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:32,423 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2, 'pending') 2025-11-30 08:14:32,425 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:32,430 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,) 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:32,431 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (1,) 2025-11-30 08:14:32,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:32,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:32,487 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:14:32.486658', 2) 2025-11-30 08:14:32,488 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:32,519 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:32,520 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:14:32.519593', 1) 2025-11-30 08:14:32,521 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:32,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:32,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:32,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:34,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:34,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:37,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:14:37,779 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] () 2025-11-30 08:14:37,785 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:37,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:37,794 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (1,) 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:37,795 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (3,) 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:37,797 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2, 'pending') 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:14:37,799 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,) 2025-11-30 08:14:37,801 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,802 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,803 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,804 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:37,808 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,) 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:37,809 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (1,) 2025-11-30 08:14:37,907 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:37,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:37,912 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] ('2025-11-30 07:14:37.912316', 2) 2025-11-30 08:14:37,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:37,975 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:37,975 INFO [sqlalchemy.engine.Engine] [cached since 106.9s ago] ('2025-11-30 07:14:37.975085', 1) 2025-11-30 08:14:37,976 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:37,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:38,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:39,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:39,324 INFO [sqlalchemy.engine.Engine] [cached since 108.3s ago] (1, 'pending') 2025-11-30 08:14:39,325 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:39,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:41,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:42,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:43,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:44,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:45,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:46,634 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:47,314 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:47,315 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:14:47,315 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:14:47,316 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:14:47,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:48,024 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] (2,) 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:48,086 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (1,) 2025-11-30 08:14:48,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:48,103 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:48,103 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] ('2025-11-30 07:14:48.103642', 2) 2025-11-30 08:14:48,104 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:48,132 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:48,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 07:14:48.149917', 1) 2025-11-30 08:14:48,150 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:48,226 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:48,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:49,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:51,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:52,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:53,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:54,268 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:55,430 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:56,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:57,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:57,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:14:58,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:58,175 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:58,176 INFO [sqlalchemy.engine.Engine] [cached since 127.1s ago] (2,) 2025-11-30 08:14:58,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:58,231 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:58,232 INFO [sqlalchemy.engine.Engine] [cached since 127.1s ago] ('2025-11-30 07:14:58.231577', 2) 2025-11-30 08:14:58,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:14:58,245 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (1,) 2025-11-30 08:14:58,279 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 07:14:58.334797', 1) 2025-11-30 08:14:58,335 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:14:58,370 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:58,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:14:59,892 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:02,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:02,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:04,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:04,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:06,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:06,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:15:07,809 INFO [sqlalchemy.engine.Engine] [cached since 100.8s ago] (3,) 2025-11-30 08:15:07,810 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:08,397 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,) 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:08,416 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (1,) 2025-11-30 08:15:08,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:08,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:08,467 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:08,467 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:15:08.467368', 1) 2025-11-30 08:15:08,468 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:08,469 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:08,469 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:15:08.468848', 2) 2025-11-30 08:15:08,476 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:08,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:08,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:08,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:08,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:10,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:10,939 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:12,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:13,175 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:15,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:15,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:17,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:17,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:17,332 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:15:17,332 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:15:17,333 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:15:17,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:18,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:18,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:18,530 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (1,) 2025-11-30 08:15:18,531 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:18,531 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:18,532 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (2,) 2025-11-30 08:15:18,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:18,587 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:18,588 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:15:18.587710', 2) 2025-11-30 08:15:18,588 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:18,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:18,627 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:18,627 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:15:18.627214', 1) 2025-11-30 08:15:18,628 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:18,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:18,667 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:19,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:19,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:21,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:22,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:23,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:23,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:25,415 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:25,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:27,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:28,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:28,651 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (2,) 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:28,689 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (1,) 2025-11-30 08:15:28,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:28,733 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:28,733 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] ('2025-11-30 07:15:28.732770', 2) 2025-11-30 08:15:28,734 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:28,817 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:28,825 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:28,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:28,837 INFO [sqlalchemy.engine.Engine] [cached since 157.7s ago] ('2025-11-30 07:15:28.837194', 1) 2025-11-30 08:15:28,838 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:28,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:29,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:30,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:31,992 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:32,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:34,190 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:34,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:36,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:36,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:37,829 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:37,830 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:15:37,830 INFO [sqlalchemy.engine.Engine] [cached since 130.8s ago] (3,) 2025-11-30 08:15:37,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:38,598 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:38,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:38,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:15:38,610 INFO [sqlalchemy.engine.Engine] [cached since 167.6s ago] (2, 'pending') 2025-11-30 08:15:38,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:38,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:38,838 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:38,838 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] (2,) 2025-11-30 08:15:38,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:38,915 INFO [sqlalchemy.engine.Engine] [cached since 167.9s ago] (1,) 2025-11-30 08:15:38,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:38,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:38,945 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] ('2025-11-30 07:15:38.944573', 2) 2025-11-30 08:15:38,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:38,952 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:38,961 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:38,962 INFO [sqlalchemy.engine.Engine] [cached since 167.9s ago] ('2025-11-30 07:15:38.961678', 1) 2025-11-30 08:15:38,962 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:38,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:38,996 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:40,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:41,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:15:41,126 INFO [sqlalchemy.engine.Engine] [cached since 170.1s ago] (1, 'pending') 2025-11-30 08:15:41,128 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:43,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:43,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:45,229 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:45,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:15:47,340 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 08:15:47,341 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:15:47,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:47,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:49,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:49,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:49,017 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] (2,) 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:49,018 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] (1,) 2025-11-30 08:15:49,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:49,095 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:49,095 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] ('2025-11-30 07:15:49.094756', 2) 2025-11-30 08:15:49,097 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:49,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:49,124 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:49,124 INFO [sqlalchemy.engine.Engine] [cached since 178s ago] ('2025-11-30 07:15:49.124480', 1) 2025-11-30 08:15:49,125 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:49,131 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:49,157 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:49,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:49,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:51,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:54,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:54,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:56,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:56,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:58,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:58,480 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:15:59,151 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:59,152 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:59,152 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] (2,) 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:15:59,179 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] (1,) 2025-11-30 08:15:59,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] ('2025-11-30 07:15:59.208826', 2) 2025-11-30 08:15:59,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:59,223 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:15:59,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:15:59,239 INFO [sqlalchemy.engine.Engine] [cached since 188.1s ago] ('2025-11-30 07:15:59.239576', 1) 2025-11-30 08:15:59,240 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:15:59,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:15:59,278 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:00,704 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:02,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:02,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:05,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:07,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:07,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:07,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:07,841 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:16:07,842 INFO [sqlalchemy.engine.Engine] [cached since 160.8s ago] (3,) 2025-11-30 08:16:07,842 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:09,281 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:09,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:09,282 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] (2,) 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:09,296 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] (1,) 2025-11-30 08:16:09,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:09,343 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:09,343 INFO [sqlalchemy.engine.Engine] [cached since 198.2s ago] ('2025-11-30 07:16:09.343492', 1) 2025-11-30 08:16:09,344 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:09,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:09,384 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:09,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:11,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:11,287 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:11,287 INFO [sqlalchemy.engine.Engine] [cached since 200.2s ago] ('2025-11-30 07:16:11.287251', 2) 2025-11-30 08:16:11,288 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:11,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:11,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:11,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:12,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:13,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:15,118 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:15,828 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:17,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:17,344 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:17,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:16:17,345 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 08:16:17,346 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:16:17,946 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:18,694 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:16:21,066 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:16:21,215 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:16:21,216 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:16:21,217 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:21,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:21,223 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:16:21,223 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-30 08:16:22,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:22,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:16:22,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:22,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:16:23,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:24,252 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:16:24,253 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:16:24,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:24,256 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:16:24,257 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',) 2025-11-30 08:16:24,258 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:16:25,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:25,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:27,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:27,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,335 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:16:27,335 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] () 2025-11-30 08:16:27,341 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:16:27,365 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1,) 2025-11-30 08:16:27,369 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:16:27,371 INFO [sqlalchemy.engine.Engine] [cached since 0.006212s ago] (3,) 2025-11-30 08:16:27,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,374 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:16:27,374 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2, 'pending') 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:16:27,375 INFO [sqlalchemy.engine.Engine] [cached since 0.01038s ago] (2,) 2025-11-30 08:16:27,376 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,377 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,377 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:27,394 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2,) 2025-11-30 08:16:27,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:27,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:27,396 INFO [sqlalchemy.engine.Engine] [cached since 0.002076s ago] (1,) 2025-11-30 08:16:27,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:27,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:27,457 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 07:16:27.454084', 2) 2025-11-30 08:16:27,458 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] [cached since 0.01477s ago] ('2025-11-30 07:16:27.471849', 1) 2025-11-30 08:16:27,472 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:27,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:27,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:27,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:29,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:30,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:31,657 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:32,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:33,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:34,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:36,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:36,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:37,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:37,522 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:37,522 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,) 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:37,524 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (1,) 2025-11-30 08:16:37,667 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:37,683 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:37,683 INFO [sqlalchemy.engine.Engine] [cached since 10.23s ago] ('2025-11-30 07:16:37.682740', 2) 2025-11-30 08:16:37,684 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:37,721 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:38,299 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:39,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:39,335 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:41,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:41,306 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:41,332 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:41,332 INFO [sqlalchemy.engine.Engine] [cached since 13.87s ago] ('2025-11-30 07:16:41.331543', 1) 2025-11-30 08:16:41,333 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:41,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:43,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:43,760 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:45,581 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:45,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:47,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:47,987 INFO [sqlalchemy.engine.Engine] [cached since 20.59s ago] (2,) 2025-11-30 08:16:48,105 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:48,120 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:48,120 INFO [sqlalchemy.engine.Engine] [cached since 20.66s ago] ('2025-11-30 07:16:48.119996', 2) 2025-11-30 08:16:48,122 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:48,159 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:48,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:50,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:50,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:51,432 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:51,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:51,433 INFO [sqlalchemy.engine.Engine] [cached since 24.04s ago] (1,) 2025-11-30 08:16:51,473 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:51,508 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:51,508 INFO [sqlalchemy.engine.Engine] [cached since 24.05s ago] ('2025-11-30 07:16:51.508031', 1) 2025-11-30 08:16:51,510 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:51,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:52,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:52,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:54,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:54,260 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:16:54,261 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:16:54,262 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:16:54,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:56,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:56,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:57,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:57,406 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:16:57,406 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] (3,) 2025-11-30 08:16:57,407 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:58,179 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:16:58,180 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:16:58,180 INFO [sqlalchemy.engine.Engine] [cached since 30.79s ago] (2,) 2025-11-30 08:16:58,234 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:16:58,276 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:16:58,282 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:16:58,283 INFO [sqlalchemy.engine.Engine] [cached since 30.83s ago] ('2025-11-30 07:16:58.282426', 2) 2025-11-30 08:16:58,284 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:16:58,351 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:16:58,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:00,402 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:00,871 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:01,614 INFO [sqlalchemy.engine.Engine] [cached since 34.22s ago] (1,) 2025-11-30 08:17:01,647 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:01,655 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:01,655 INFO [sqlalchemy.engine.Engine] [cached since 34.2s ago] ('2025-11-30 07:17:01.655501', 1) 2025-11-30 08:17:01,656 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:01,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:02,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:02,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:04,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:05,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:07,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:07,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:08,365 INFO [sqlalchemy.engine.Engine] [cached since 40.97s ago] (2,) 2025-11-30 08:17:08,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:08,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:08,411 INFO [sqlalchemy.engine.Engine] [cached since 40.95s ago] ('2025-11-30 07:17:08.410499', 2) 2025-11-30 08:17:08,412 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:08,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:09,225 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:09,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:11,438 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:11,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:11,756 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:11,757 INFO [sqlalchemy.engine.Engine] [cached since 44.36s ago] (1,) 2025-11-30 08:17:11,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:11,799 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:11,800 INFO [sqlalchemy.engine.Engine] [cached since 44.34s ago] ('2025-11-30 07:17:11.799624', 1) 2025-11-30 08:17:11,800 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:11,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:12,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:13,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:15,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:15,874 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:17,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:18,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:18,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:18,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:18,483 INFO [sqlalchemy.engine.Engine] [cached since 51.09s ago] (2,) 2025-11-30 08:17:19,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:20,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:21,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:21,857 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:21,857 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:21,858 INFO [sqlalchemy.engine.Engine] [cached since 54.46s ago] (1,) 2025-11-30 08:17:21,887 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:21,906 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:21,906 INFO [sqlalchemy.engine.Engine] [cached since 54.45s ago] ('2025-11-30 07:17:21.905961', 1) 2025-11-30 08:17:21,907 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:21,965 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:22,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:22,395 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:22,395 INFO [sqlalchemy.engine.Engine] [cached since 54.94s ago] ('2025-11-30 07:17:22.394794', 2) 2025-11-30 08:17:22,396 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:22,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:22,460 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:23,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:24,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:24,266 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:17:24,266 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:17:24,267 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:17:24,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:26,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:26,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:17:27,418 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:17:27,420 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:28,147 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:29,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:30,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:31,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:31,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:31,984 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:31,985 INFO [sqlalchemy.engine.Engine] [cached since 64.59s ago] (1,) 2025-11-30 08:17:32,019 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:32,047 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:32,047 INFO [sqlalchemy.engine.Engine] [cached since 64.59s ago] ('2025-11-30 07:17:32.046682', 1) 2025-11-30 08:17:32,048 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:32,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:32,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:32,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:32,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:32,483 INFO [sqlalchemy.engine.Engine] [cached since 65.09s ago] (2,) 2025-11-30 08:17:32,558 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:32,614 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:32,614 INFO [sqlalchemy.engine.Engine] [cached since 65.16s ago] ('2025-11-30 07:17:32.613622', 2) 2025-11-30 08:17:32,615 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:32,684 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:33,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:34,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:35,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:36,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:37,558 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:17:40,393 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:17:40,535 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:17:40,536 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:17:40,537 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:17:40,538 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:40,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:40,542 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:17:40,542 INFO [sqlalchemy.engine.Engine] [generated in 0.00010s] () 2025-11-30 08:17:41,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:41,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:17:42,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:42,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:17:43,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:43,567 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:17:43,567 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:17:43,568 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:43,570 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:17:43,571 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-30 08:17:43,573 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:43,712 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (2,) 2025-11-30 08:17:43,829 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:43,844 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:43,844 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('2025-11-30 07:17:43.842944', 2) 2025-11-30 08:17:43,846 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:43,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:44,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:45,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:46,819 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:47,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:48,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,860 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:17:48,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] () 2025-11-30 08:17:48,867 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:48,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,879 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:17:48,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1,) 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] [cached since 0.004241s ago] (3,) 2025-11-30 08:17:48,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2, 'pending') 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,892 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:17:48,893 INFO [sqlalchemy.engine.Engine] [cached since 0.01349s ago] (2,) 2025-11-30 08:17:48,894 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:48,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:48,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:48,896 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:48,929 INFO [sqlalchemy.engine.Engine] [cached since 5.217s ago] (2,) 2025-11-30 08:17:48,930 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:48,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:48,931 INFO [sqlalchemy.engine.Engine] [cached since 5.218s ago] (1,) 2025-11-30 08:17:48,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:48,979 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:48,979 INFO [sqlalchemy.engine.Engine] [cached since 5.135s ago] ('2025-11-30 07:17:48.978913', 2) 2025-11-30 08:17:48,980 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:49,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:49,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:49,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:49,148 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:49,148 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:17:49,149 INFO [sqlalchemy.engine.Engine] [cached since 0.2575s ago] (1, 'pending') 2025-11-30 08:17:49,150 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:49,151 INFO [sqlalchemy.engine.Engine] [cached since 5.307s ago] ('2025-11-30 07:17:49.150311', 1) 2025-11-30 08:17:49,152 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:49,153 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:49,213 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:49,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:51,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:51,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:53,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:53,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:56,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:56,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:58,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:58,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:17:59,074 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:59,075 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:59,075 INFO [sqlalchemy.engine.Engine] [cached since 15.36s ago] (2,) 2025-11-30 08:17:59,113 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:59,141 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:59,141 INFO [sqlalchemy.engine.Engine] [cached since 15.3s ago] ('2025-11-30 07:17:59.140761', 2) 2025-11-30 08:17:59,143 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:59,187 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:17:59,234 INFO [sqlalchemy.engine.Engine] [cached since 15.52s ago] (1,) 2025-11-30 08:17:59,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:17:59,289 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:17:59,289 INFO [sqlalchemy.engine.Engine] [cached since 15.45s ago] ('2025-11-30 07:17:59.288623', 1) 2025-11-30 08:17:59,291 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:17:59,368 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:00,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:01,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:02,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:03,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:04,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:05,570 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:06,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:07,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:08,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:09,211 INFO [sqlalchemy.engine.Engine] [cached since 25.5s ago] (2,) 2025-11-30 08:18:09,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:09,303 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:09,303 INFO [sqlalchemy.engine.Engine] [cached since 25.46s ago] ('2025-11-30 07:18:09.303335', 2) 2025-11-30 08:18:09,305 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:09,342 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:09,396 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:09,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:09,397 INFO [sqlalchemy.engine.Engine] [cached since 25.68s ago] (1,) 2025-11-30 08:18:09,528 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:09,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:09,551 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] ('2025-11-30 07:18:09.550545', 1) 2025-11-30 08:18:09,552 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:09,640 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:10,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:10,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:12,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:13,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:13,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:13,576 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:18:13,576 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:18:13,577 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:18:14,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:15,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:16,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:17,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:18,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:18,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:18,953 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:18:18,953 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (3,) 2025-11-30 08:18:18,955 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:19,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:19,359 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:19,359 INFO [sqlalchemy.engine.Engine] [cached since 35.65s ago] (2,) 2025-11-30 08:18:19,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:19,434 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:19,434 INFO [sqlalchemy.engine.Engine] [cached since 35.59s ago] ('2025-11-30 07:18:19.433899', 2) 2025-11-30 08:18:19,436 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:19,482 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:19,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:19,667 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:19,668 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:19,668 INFO [sqlalchemy.engine.Engine] [cached since 35.96s ago] (1,) 2025-11-30 08:18:19,702 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:19,715 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:19,715 INFO [sqlalchemy.engine.Engine] [cached since 35.87s ago] ('2025-11-30 07:18:19.715490', 1) 2025-11-30 08:18:19,716 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:19,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:21,043 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:21,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:23,285 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:23,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:25,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:25,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:27,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:28,155 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:29,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:29,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:29,497 INFO [sqlalchemy.engine.Engine] [cached since 45.78s ago] (2,) 2025-11-30 08:18:29,538 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:29,550 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:29,550 INFO [sqlalchemy.engine.Engine] [cached since 45.71s ago] ('2025-11-30 07:18:29.550203', 2) 2025-11-30 08:18:29,551 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:29,591 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:29,770 INFO [sqlalchemy.engine.Engine] [cached since 46.06s ago] (1,) 2025-11-30 08:18:29,809 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:29,825 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:29,825 INFO [sqlalchemy.engine.Engine] [cached since 45.98s ago] ('2025-11-30 07:18:29.825258', 1) 2025-11-30 08:18:29,826 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:29,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:29,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:30,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:32,133 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:32,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:34,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:35,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:36,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:37,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:38,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:39,608 INFO [sqlalchemy.engine.Engine] [cached since 55.9s ago] (2,) 2025-11-30 08:18:39,660 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] [cached since 55.82s ago] ('2025-11-30 07:18:39.668799', 2) 2025-11-30 08:18:39,669 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:39,702 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:39,884 INFO [sqlalchemy.engine.Engine] [cached since 56.17s ago] (1,) 2025-11-30 08:18:39,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:39,943 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:39,944 INFO [sqlalchemy.engine.Engine] [cached since 56.1s ago] ('2025-11-30 07:18:39.943577', 1) 2025-11-30 08:18:39,945 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:39,997 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:40,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:40,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:42,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:43,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:18:43,580 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:18:43,581 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:18:44,312 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:45,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:46,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:47,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:48,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:18:48,966 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:18:48,967 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:49,435 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:49,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:49,743 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:49,744 INFO [sqlalchemy.engine.Engine] [cached since 66.03s ago] (2,) 2025-11-30 08:18:49,796 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:49,818 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:49,818 INFO [sqlalchemy.engine.Engine] [cached since 65.97s ago] ('2025-11-30 07:18:49.817860', 2) 2025-11-30 08:18:49,819 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:49,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:50,046 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:50,047 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:18:50,047 INFO [sqlalchemy.engine.Engine] [cached since 66.33s ago] (1,) 2025-11-30 08:18:50,119 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:18:50,220 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:18:50,220 INFO [sqlalchemy.engine.Engine] [cached since 66.38s ago] ('2025-11-30 07:18:50.219861', 1) 2025-11-30 08:18:50,222 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:50,301 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:18:50,538 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:50,539 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:18:50,539 INFO [sqlalchemy.engine.Engine] [cached since 61.65s ago] (2, 'pending') 2025-11-30 08:18:50,541 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:50,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:51,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:51,302 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:18:51,302 INFO [sqlalchemy.engine.Engine] [cached since 62.41s ago] (1, 'pending') 2025-11-30 08:18:51,303 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:51,408 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:18:56,877 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:18:57,017 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:18:57,018 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:18:57,019 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:18:57,020 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:18:57,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:18:57,024 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:18:57,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:18:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:18:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:18:59,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:18:59,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:00,050 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:19:00,050 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:19:00,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:00,052 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:00,053 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('pending',) 2025-11-30 08:19:00,054 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:19:00,320 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:00,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:00,323 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,) 2025-11-30 08:19:00,388 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:00,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:00,401 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('2025-11-30 07:19:00.400399', 1) 2025-11-30 08:19:00,402 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:00,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:00,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:00,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:00,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:00,923 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:00,924 INFO [sqlalchemy.engine.Engine] [cached since 0.6008s ago] (2,) 2025-11-30 08:19:00,962 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:00,974 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:00,974 INFO [sqlalchemy.engine.Engine] [cached since 0.5733s ago] ('2025-11-30 07:19:00.974008', 2) 2025-11-30 08:19:00,976 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:01,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:01,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:01,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:01,948 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:01,950 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:19:01,950 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] () 2025-11-30 08:19:01,958 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:01,979 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:01,983 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:01,983 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'pending') 2025-11-30 08:19:01,992 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:01,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (3,) 2025-11-30 08:19:01,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] [cached since 0.0006967s ago] (1,) 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:01,994 INFO [sqlalchemy.engine.Engine] [cached since 0.001109s ago] (2,) 2025-11-30 08:19:01,995 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:01,995 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:01,996 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:02,012 INFO [sqlalchemy.engine.Engine] [cached since 1.69s ago] (2,) 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:02,013 INFO [sqlalchemy.engine.Engine] [cached since 1.69s ago] (1,) 2025-11-30 08:19:02,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:02,055 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:02,055 INFO [sqlalchemy.engine.Engine] [cached since 1.654s ago] ('2025-11-30 07:19:02.055092', 1) 2025-11-30 08:19:02,056 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:02,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:02,097 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:02,122 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:02,122 INFO [sqlalchemy.engine.Engine] [cached since 1.721s ago] ('2025-11-30 07:19:02.121937', 2) 2025-11-30 08:19:02,123 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:02,208 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:02,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:02,400 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:02,401 INFO [sqlalchemy.engine.Engine] [cached since 0.418s ago] (2, 'pending') 2025-11-30 08:19:02,402 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:03,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:03,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:03,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:03,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:05,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:05,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:06,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:06,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:07,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:07,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:08,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:08,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:09,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:09,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:10,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:10,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:11,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:11,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:12,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:12,116 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:12,116 INFO [sqlalchemy.engine.Engine] [cached since 11.79s ago] (1,) 2025-11-30 08:19:12,217 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:12,226 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:12,226 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:12,227 INFO [sqlalchemy.engine.Engine] [cached since 11.9s ago] (2,) 2025-11-30 08:19:12,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:12,243 INFO [sqlalchemy.engine.Engine] [cached since 11.84s ago] ('2025-11-30 07:19:12.242340', 1) 2025-11-30 08:19:12,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:12,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] [cached since 11.88s ago] ('2025-11-30 07:19:12.278722', 2) 2025-11-30 08:19:12,279 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:12,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:12,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:12,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:12,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:13,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,189 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:19:13,190 INFO [sqlalchemy.engine.Engine] [cached since 11.24s ago] () 2025-11-30 08:19:13,196 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (1,) 2025-11-30 08:19:13,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,213 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:13,213 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (3,) 2025-11-30 08:19:13,214 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,215 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:13,215 INFO [sqlalchemy.engine.Engine] [cached since 11.23s ago] (2, 'pending') 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:19:13,216 INFO [sqlalchemy.engine.Engine] [cached since 11.22s ago] (2,) 2025-11-30 08:19:13,217 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,218 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,219 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,220 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,228 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (2,) 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:13,229 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (1,) 2025-11-30 08:19:13,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:13,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:13,274 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:13,274 INFO [sqlalchemy.engine.Engine] [cached since 12.87s ago] ('2025-11-30 07:19:13.273683', 2) 2025-11-30 08:19:13,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:13,277 INFO [sqlalchemy.engine.Engine] [cached since 12.87s ago] ('2025-11-30 07:19:13.275854', 1) 2025-11-30 08:19:13,277 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,282 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:13,309 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:13,361 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:14,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:14,081 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:14,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:14,259 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:14,259 INFO [sqlalchemy.engine.Engine] [cached since 12.28s ago] (1, 'pending') 2025-11-30 08:19:14,260 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:14,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:14,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:16,349 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:16,350 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:16,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:16,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:18,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:18,514 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:18,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:18,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:20,708 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:20,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:21,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:21,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:22,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:22,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:23,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:23,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:23,334 INFO [sqlalchemy.engine.Engine] [cached since 23.01s ago] (2,) 2025-11-30 08:19:23,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:23,380 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:23,380 INFO [sqlalchemy.engine.Engine] [cached since 23.06s ago] (1,) 2025-11-30 08:19:23,395 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:23,396 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:23,396 INFO [sqlalchemy.engine.Engine] [cached since 22.99s ago] ('2025-11-30 07:19:23.396205', 2) 2025-11-30 08:19:23,397 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:23,423 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] [cached since 23.03s ago] ('2025-11-30 07:19:23.430067', 1) 2025-11-30 08:19:23,430 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:23,437 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:23,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:23,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:25,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:25,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:25,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:25,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:27,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:27,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:27,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:27,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:29,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:29,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:19:30,056 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:19:30,057 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:19:30,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:30,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:31,779 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:31,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:32,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:32,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:33,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:33,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:33,456 INFO [sqlalchemy.engine.Engine] [cached since 33.13s ago] (2,) 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:33,481 INFO [sqlalchemy.engine.Engine] [cached since 33.16s ago] (1,) 2025-11-30 08:19:33,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:33,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] [cached since 33.12s ago] ('2025-11-30 07:19:33.523798', 2) 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:33,524 INFO [sqlalchemy.engine.Engine] [cached since 33.12s ago] ('2025-11-30 07:19:33.524469', 1) 2025-11-30 08:19:33,525 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:33,533 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:33,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:33,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:33,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:33,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:35,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:35,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:36,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:36,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:37,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:37,984 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:38,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:38,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:40,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:40,094 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:40,631 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:40,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:41,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:41,805 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:42,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:42,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:43,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:43,222 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:19:43,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (3,) 2025-11-30 08:19:43,223 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:43,589 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] (2,) 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:43,600 INFO [sqlalchemy.engine.Engine] [cached since 43.28s ago] (1,) 2025-11-30 08:19:43,630 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:43,643 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:43,669 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:43,669 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] ('2025-11-30 07:19:43.669066', 2) 2025-11-30 08:19:43,670 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:43,670 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] ('2025-11-30 07:19:43.670046', 1) 2025-11-30 08:19:43,671 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:43,678 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:43,753 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:43,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:43,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:43,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:44,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:44,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:46,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:46,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:46,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:46,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:48,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:48,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:48,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:48,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:50,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:50,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:51,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:51,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:52,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:52,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:53,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:53,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:53,777 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:53,778 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:53,778 INFO [sqlalchemy.engine.Engine] [cached since 53.45s ago] (2,) 2025-11-30 08:19:53,786 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:19:53,787 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:19:53,787 INFO [sqlalchemy.engine.Engine] [cached since 53.46s ago] (1,) 2025-11-30 08:19:53,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] [cached since 53.44s ago] ('2025-11-30 07:19:53.842860', 1) 2025-11-30 08:19:53,843 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:53,862 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] [cached since 53.47s ago] ('2025-11-30 07:19:53.867812', 2) 2025-11-30 08:19:53,868 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:19:53,918 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:53,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:19:54,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:54,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:55,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:55,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:57,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:57,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:57,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:59,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:59,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:19:59,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:19:59,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:00,059 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:20:00,060 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:20:01,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:01,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:02,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:02,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:03,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:03,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:03,939 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:03,940 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:03,940 INFO [sqlalchemy.engine.Engine] [cached since 63.62s ago] (1,) 2025-11-30 08:20:03,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] [cached since 63.58s ago] ('2025-11-30 07:20:03.980446', 1) 2025-11-30 08:20:03,980 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:04,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:04,001 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:04,001 INFO [sqlalchemy.engine.Engine] [cached since 63.68s ago] (2,) 2025-11-30 08:20:04,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:04,025 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:04,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:04,071 INFO [sqlalchemy.engine.Engine] [cached since 63.67s ago] ('2025-11-30 07:20:04.071424', 2) 2025-11-30 08:20:04,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:04,107 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:04,175 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:04,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:06,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:06,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:06,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:06,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:08,248 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:08,249 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:08,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:08,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:10,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:10,440 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:10,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:10,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:12,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:12,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:12,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:12,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:20:13,232 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:20:13,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:13,926 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] [cached since 71.94s ago] (2, 'pending') 2025-11-30 08:20:13,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:14,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:14,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:14,034 INFO [sqlalchemy.engine.Engine] [cached since 73.71s ago] (1,) 2025-11-30 08:20:14,066 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:14,073 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:14,073 INFO [sqlalchemy.engine.Engine] [cached since 73.67s ago] ('2025-11-30 07:20:14.072904', 1) 2025-11-30 08:20:14,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:14,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:14,194 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:20:16,285 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:20:16,423 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:20:16,424 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:20:16,425 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:16,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:16,430 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:20:16,430 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:20:17,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:20:17,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:18,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:18,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HX01'} 2025-11-30 08:20:18,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:19,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:19,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:19,460 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:20:19,461 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:20:19,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:19,464 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:19,465 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] ('pending',) 2025-11-30 08:20:19,467 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:20:20,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:20,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:21,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:21,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:22,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:22,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:24,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:24,297 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:24,297 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-30 08:20:24,359 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:24,373 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:24,373 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] ('2025-11-30 07:20:24.371761', 1) 2025-11-30 08:20:24,374 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:24,415 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:24,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:24,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:25,165 INFO [sqlalchemy.engine.Engine] [cached since 0.8687s ago] (2,) 2025-11-30 08:20:25,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:25,208 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:25,208 INFO [sqlalchemy.engine.Engine] [cached since 0.8353s ago] ('2025-11-30 07:20:25.207557', 2) 2025-11-30 08:20:25,209 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:25,515 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:20:25,517 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] () 2025-11-30 08:20:25,523 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,534 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:25,534 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] (1, 'pending') 2025-11-30 08:20:25,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:25,544 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:25,545 INFO [sqlalchemy.engine.Engine] [cached since 0.0009949s ago] (3,) 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,546 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:25,547 INFO [sqlalchemy.engine.Engine] [cached since 0.002425s ago] (2,) 2025-11-30 08:20:25,547 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:25,579 INFO [sqlalchemy.engine.Engine] [cached since 1.283s ago] (2,) 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:25,580 INFO [sqlalchemy.engine.Engine] [cached since 1.284s ago] (1,) 2025-11-30 08:20:25,611 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:25,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:25,618 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:25,618 INFO [sqlalchemy.engine.Engine] [cached since 1.245s ago] ('2025-11-30 07:20:25.617949', 2) 2025-11-30 08:20:25,619 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:25,625 INFO [sqlalchemy.engine.Engine] [cached since 1.253s ago] ('2025-11-30 07:20:25.625577', 1) 2025-11-30 08:20:25,626 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:25,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:25,694 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:26,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:26,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:26,141 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:26,141 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:26,142 INFO [sqlalchemy.engine.Engine] [cached since 0.608s ago] (2, 'pending') 2025-11-30 08:20:26,143 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:27,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:27,037 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:28,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:28,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:29,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:29,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:30,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:30,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:31,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:31,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:32,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:32,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:33,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:33,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:35,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:35,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:35,687 INFO [sqlalchemy.engine.Engine] [cached since 11.39s ago] (1,) 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:35,713 INFO [sqlalchemy.engine.Engine] [cached since 11.42s ago] (2,) 2025-11-30 08:20:35,788 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:35,789 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:35,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] [cached since 11.59s ago] ('2025-11-30 07:20:35.962326', 1) 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:35,963 INFO [sqlalchemy.engine.Engine] [cached since 11.59s ago] ('2025-11-30 07:20:35.963489', 2) 2025-11-30 08:20:35,964 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:35,974 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:36,031 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:36,031 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:37,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:37,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:37,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:37,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:39,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:39,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:40,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:40,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:41,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:41,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:43,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:43,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:44,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:44,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:45,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:45,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:46,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:46,052 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:46,052 INFO [sqlalchemy.engine.Engine] [cached since 21.75s ago] (1,) 2025-11-30 08:20:46,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:46,063 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:46,063 INFO [sqlalchemy.engine.Engine] [cached since 21.77s ago] (2,) 2025-11-30 08:20:46,093 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:46,104 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:46,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:46,109 INFO [sqlalchemy.engine.Engine] [cached since 21.74s ago] ('2025-11-30 07:20:46.109334', 2) 2025-11-30 08:20:46,110 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:46,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:46,121 INFO [sqlalchemy.engine.Engine] [cached since 21.75s ago] ('2025-11-30 07:20:46.121238', 1) 2025-11-30 08:20:46,122 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:46,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:46,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:46,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:46,917 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:47,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:47,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:49,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:49,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:49,471 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:20:49,473 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:20:51,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:51,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:51,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:51,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:53,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:53,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:53,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:53,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:55,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,073 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:20:55,074 INFO [sqlalchemy.engine.Engine] [cached since 29.56s ago] () 2025-11-30 08:20:55,078 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:55,097 INFO [sqlalchemy.engine.Engine] [cached since 29.55s ago] (1,) 2025-11-30 08:20:55,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,098 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:55,098 INFO [sqlalchemy.engine.Engine] [cached since 29.55s ago] (3,) 2025-11-30 08:20:55,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,109 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:55,109 INFO [sqlalchemy.engine.Engine] [cached since 29.58s ago] (2, 'pending') 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:20:55,110 INFO [sqlalchemy.engine.Engine] [cached since 29.57s ago] (2,) 2025-11-30 08:20:55,111 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,112 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,113 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,113 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:55,198 INFO [sqlalchemy.engine.Engine] [cached since 30.9s ago] (2,) 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:20:55,199 INFO [sqlalchemy.engine.Engine] [cached since 30.9s ago] (1,) 2025-11-30 08:20:55,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:55,260 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:55,260 INFO [sqlalchemy.engine.Engine] [cached since 30.89s ago] ('2025-11-30 07:20:55.260192', 2) 2025-11-30 08:20:55,261 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:20:55,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:55,347 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:20:55,347 INFO [sqlalchemy.engine.Engine] [cached since 30.97s ago] ('2025-11-30 07:20:55.347007', 1) 2025-11-30 08:20:55,348 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:20:55,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:20:55,480 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:20:55,481 INFO [sqlalchemy.engine.Engine] [cached since 29.95s ago] (1, 'pending') 2025-11-30 08:20:55,482 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:20:55,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:55,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:55,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:55,888 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:57,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:57,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:20:58,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:20:58,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:00,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:00,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:00,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:00,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:01,407 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:01,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:02,334 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:02,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:02,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:04,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:04,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:04,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:04,637 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:05,362 INFO [sqlalchemy.engine.Engine] [cached since 41.07s ago] (2,) 2025-11-30 08:21:05,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:05,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:05,405 INFO [sqlalchemy.engine.Engine] [cached since 41.11s ago] (1,) 2025-11-30 08:21:05,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:05,532 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:05,533 INFO [sqlalchemy.engine.Engine] [cached since 41.16s ago] ('2025-11-30 07:21:05.532235', 1) 2025-11-30 08:21:05,534 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:05,580 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:05,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:05,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:06,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:06,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:08,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:08,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:08,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:08,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:09,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:09,852 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:09,852 INFO [sqlalchemy.engine.Engine] [cached since 45.48s ago] ('2025-11-30 07:21:09.852005', 2) 2025-11-30 08:21:09,854 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:09,893 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:10,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:10,239 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:11,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:11,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:12,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:12,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:13,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:13,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:14,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:14,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:15,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:15,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:15,596 INFO [sqlalchemy.engine.Engine] [cached since 51.3s ago] (1,) 2025-11-30 08:21:15,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:15,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:15,692 INFO [sqlalchemy.engine.Engine] [cached since 51.32s ago] ('2025-11-30 07:21:15.691187', 1) 2025-11-30 08:21:15,693 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:15,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:16,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:16,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:17,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:17,636 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:19,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:19,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:19,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:19,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:21:19,477 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:21:19,478 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:21:19,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:19,913 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:19,913 INFO [sqlalchemy.engine.Engine] [cached since 55.62s ago] (2,) 2025-11-30 08:21:19,974 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:19,984 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:19,984 INFO [sqlalchemy.engine.Engine] [cached since 55.61s ago] ('2025-11-30 07:21:19.983533', 2) 2025-11-30 08:21:19,985 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:19,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:19,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:20,071 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:21,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:21,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:23,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:23,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:23,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:23,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:24,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:25,102 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:25,103 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:21:25,104 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (3,) 2025-11-30 08:21:25,105 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:25,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:25,793 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:25,794 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:25,794 INFO [sqlalchemy.engine.Engine] [cached since 61.5s ago] (1,) 2025-11-30 08:21:25,841 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:25,863 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:25,864 INFO [sqlalchemy.engine.Engine] [cached since 61.49s ago] ('2025-11-30 07:21:25.863328', 1) 2025-11-30 08:21:25,865 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:25,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:25,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:25,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:26,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:28,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:28,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:28,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:28,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:30,092 INFO [sqlalchemy.engine.Engine] [cached since 65.79s ago] (2,) 2025-11-30 08:21:30,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:30,215 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:30,215 INFO [sqlalchemy.engine.Engine] [cached since 65.84s ago] ('2025-11-30 07:21:30.215205', 2) 2025-11-30 08:21:30,216 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:30,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:30,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:30,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:30,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:30,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:33,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:33,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:33,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:33,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:35,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:35,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:35,957 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:35,958 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:35,958 INFO [sqlalchemy.engine.Engine] [cached since 71.66s ago] (1,) 2025-11-30 08:21:36,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:36,012 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:36,012 INFO [sqlalchemy.engine.Engine] [cached since 71.64s ago] ('2025-11-30 07:21:36.011964', 1) 2025-11-30 08:21:36,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:36,055 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:36,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:36,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:38,528 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:38,529 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:38,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:39,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:40,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:40,321 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:40,322 INFO [sqlalchemy.engine.Engine] [cached since 76.02s ago] (2,) 2025-11-30 08:21:40,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:40,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:40,456 INFO [sqlalchemy.engine.Engine] [cached since 76.08s ago] ('2025-11-30 07:21:40.455851', 2) 2025-11-30 08:21:40,458 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:40,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:40,703 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:40,704 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:40,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:42,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:42,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:43,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:43,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:45,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:45,243 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:45,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:45,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:46,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:46,074 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:46,074 INFO [sqlalchemy.engine.Engine] [cached since 81.78s ago] (1,) 2025-11-30 08:21:46,176 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:46,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:46,187 INFO [sqlalchemy.engine.Engine] [cached since 81.81s ago] ('2025-11-30 07:21:46.187509', 1) 2025-11-30 08:21:46,188 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:46,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:47,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:47,391 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:49,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:49,481 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:21:49,481 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',) 2025-11-30 08:21:49,482 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:21:49,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:49,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:49,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:49,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:50,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:50,547 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:50,547 INFO [sqlalchemy.engine.Engine] [cached since 86.25s ago] (2,) 2025-11-30 08:21:50,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:50,725 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:50,725 INFO [sqlalchemy.engine.Engine] [cached since 86.35s ago] ('2025-11-30 07:21:50.724856', 2) 2025-11-30 08:21:50,727 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:50,777 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:51,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:51,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:51,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:53,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:53,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:53,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:53,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:21:55,120 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,) 2025-11-30 08:21:55,122 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:55,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:55,301 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:21:55,301 INFO [sqlalchemy.engine.Engine] [cached since 89.77s ago] (2, 'pending') 2025-11-30 08:21:55,302 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:21:55,752 INFO [sqlalchemy.engine.Engine] [cached since 90.22s ago] (1, 'pending') 2025-11-30 08:21:55,753 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:56,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:56,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:56,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:56,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:56,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:21:56,298 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:21:56,299 INFO [sqlalchemy.engine.Engine] [cached since 92s ago] (1,) 2025-11-30 08:21:56,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:21:56,345 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:21:56,345 INFO [sqlalchemy.engine.Engine] [cached since 91.97s ago] ('2025-11-30 07:21:56.344832', 1) 2025-11-30 08:21:56,346 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:21:56,441 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:21:58,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:58,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:21:58,433 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:21:58,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:00,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:00,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:00,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:00,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:00,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:00,799 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:00,799 INFO [sqlalchemy.engine.Engine] [cached since 96.5s ago] (2,) 2025-11-30 08:22:00,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:00,879 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:00,879 INFO [sqlalchemy.engine.Engine] [cached since 96.51s ago] ('2025-11-30 07:22:00.878760', 2) 2025-11-30 08:22:00,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:00,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:02,753 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:02,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:04,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:04,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:05,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:05,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:06,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:06,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:06,458 INFO [sqlalchemy.engine.Engine] [cached since 102.2s ago] (1,) 2025-11-30 08:22:06,596 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:06,604 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:06,604 INFO [sqlalchemy.engine.Engine] [cached since 102.2s ago] ('2025-11-30 07:22:06.604451', 1) 2025-11-30 08:22:06,605 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:06,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:07,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:07,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:08,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:08,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:09,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:09,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:10,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:10,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:10,997 INFO [sqlalchemy.engine.Engine] [cached since 106.7s ago] (2,) 2025-11-30 08:22:11,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:11,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:11,248 INFO [sqlalchemy.engine.Engine] [cached since 106.9s ago] ('2025-11-30 07:22:11.248161', 2) 2025-11-30 08:22:11,249 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:11,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:11,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:11,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:12,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:12,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:13,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:13,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:15,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:15,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:15,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:15,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:16,659 INFO [sqlalchemy.engine.Engine] [cached since 112.4s ago] (1,) 2025-11-30 08:22:16,692 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:16,706 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:16,706 INFO [sqlalchemy.engine.Engine] [cached since 112.3s ago] ('2025-11-30 07:22:16.706632', 1) 2025-11-30 08:22:16,707 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:16,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:17,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:17,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:17,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:17,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:19,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:19,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:19,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:19,485 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:22:19,486 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:22:19,487 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:22:19,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:19,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:21,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:21,434 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:21,434 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] (2,) 2025-11-30 08:22:21,466 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 07:22:21.473699', 2) 2025-11-30 08:22:21,474 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:21,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:21,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:21,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:22,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:22,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:24,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:24,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:24,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:24,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:22:25,135 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-30 08:22:25,136 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:26,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:26,394 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:26,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:26,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:26,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:26,780 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:26,780 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] (1,) 2025-11-30 08:22:26,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:26,842 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:26,842 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 07:22:26.841810', 1) 2025-11-30 08:22:26,843 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:26,875 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:28,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:28,611 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:28,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:28,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:30,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:30,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:30,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:30,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:31,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:31,542 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:31,542 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (2,) 2025-11-30 08:22:31,586 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:31,594 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:31,594 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 07:22:31.594185', 2) 2025-11-30 08:22:31,595 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:31,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:33,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:33,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:33,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:33,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:34,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:34,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:35,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:35,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:36,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:36,404 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:36,892 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:36,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:36,893 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] (1,) 2025-11-30 08:22:36,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 07:22:36.931676', 1) 2025-11-30 08:22:36,932 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:36,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:37,544 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:37,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:38,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:38,555 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:39,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:39,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:40,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:40,777 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:41,659 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,) 2025-11-30 08:22:41,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:41,734 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:41,734 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 07:22:41.734382', 2) 2025-11-30 08:22:41,735 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:41,779 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:41,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:41,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:42,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:42,976 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:43,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:43,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:45,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:45,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:46,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:46,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:47,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:47,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:47,011 INFO [sqlalchemy.engine.Engine] [cached since 142.7s ago] (1,) 2025-11-30 08:22:47,059 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:47,067 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:47,068 INFO [sqlalchemy.engine.Engine] [cached since 142.7s ago] ('2025-11-30 07:22:47.067538', 1) 2025-11-30 08:22:47,069 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:47,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:47,405 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:48,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:48,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:49,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:49,490 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:22:49,490 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:22:49,492 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:22:49,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:49,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:51,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:51,736 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:51,802 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] (2,) 2025-11-30 08:22:51,843 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:51,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:51,851 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:51,851 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 07:22:51.850884', 2) 2025-11-30 08:22:51,852 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:51,890 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:52,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:54,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:54,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:54,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:54,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:22:55,146 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,) 2025-11-30 08:22:55,147 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:55,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:55,673 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:22:55,674 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (2, 'pending') 2025-11-30 08:22:55,675 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:22:56,072 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (1, 'pending') 2025-11-30 08:22:56,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:56,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:56,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:57,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:57,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:22:57,189 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:22:57,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:22:57,190 INFO [sqlalchemy.engine.Engine] [cached since 152.9s ago] (1,) 2025-11-30 08:22:57,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:22:57,254 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:22:57,255 INFO [sqlalchemy.engine.Engine] [cached since 152.9s ago] ('2025-11-30 07:22:57.254359', 1) 2025-11-30 08:22:57,256 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:22:57,377 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:22:58,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:22:58,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:00,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:00,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:00,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:01,936 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] (2,) 2025-11-30 08:23:01,973 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] [cached since 157.6s ago] ('2025-11-30 07:23:01.980319', 2) 2025-11-30 08:23:01,980 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:02,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:02,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:02,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:02,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:02,882 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:05,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:05,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:05,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:05,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:07,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:07,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:07,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:07,291 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:07,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:07,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:07,395 INFO [sqlalchemy.engine.Engine] [cached since 163.1s ago] (1,) 2025-11-30 08:23:07,427 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:07,442 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:07,442 INFO [sqlalchemy.engine.Engine] [cached since 163.1s ago] ('2025-11-30 07:23:07.441700', 1) 2025-11-30 08:23:07,443 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:07,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:09,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:09,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:09,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:09,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:11,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:11,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:11,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:11,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:12,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:12,087 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:12,087 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] (2,) 2025-11-30 08:23:12,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:12,153 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:12,154 INFO [sqlalchemy.engine.Engine] [cached since 167.8s ago] ('2025-11-30 07:23:12.153629', 2) 2025-11-30 08:23:12,155 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:12,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:12,828 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:23:15,797 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,937 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:23:15,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:23:15,939 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:15,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:15,944 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:23:15,944 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:23:16,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:16,130 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 20.0, 'nozzle_type': 'HH01'} 2025-11-30 08:23:16,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'} 2025-11-30 08:23:17,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:18,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:18,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:18,969 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:23:18,969 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:23:18,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:18,972 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:23:18,972 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',) 2025-11-30 08:23:18,975 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:23:19,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:19,458 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:20,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:20,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:21,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:21,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:22,207 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:22,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:22,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2,) 2025-11-30 08:23:22,270 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:22,281 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:22,281 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] ('2025-11-30 07:23:22.280044', 2) 2025-11-30 08:23:22,283 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:22,323 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:22,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:22,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:23,841 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:23,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:24,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:24,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:25,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:25,157 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:23:25,157 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (3,) 2025-11-30 08:23:25,159 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:26,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:26,036 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:27,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:27,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:28,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:28,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:28,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:28,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:28,543 INFO [sqlalchemy.engine.Engine] [cached since 6.334s ago] (1,) 2025-11-30 08:23:28,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:28,600 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:28,601 INFO [sqlalchemy.engine.Engine] [cached since 6.32s ago] ('2025-11-30 07:23:28.600291', 1) 2025-11-30 08:23:28,603 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:28,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:29,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:29,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:30,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:30,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:31,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:31,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:32,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:23:32,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] () 2025-11-30 08:23:32,277 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,299 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:23:32,299 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-30 08:23:32,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,312 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:23:32,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (2, 'pending') 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] [cached since 0.01382s ago] (3,) 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:23:32,314 INFO [sqlalchemy.engine.Engine] [cached since 0.01449s ago] (2,) 2025-11-30 08:23:32,315 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,316 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,316 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,317 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:32,330 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (2,) 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:32,331 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] (1,) 2025-11-30 08:23:32,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:32,403 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:32,403 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] ('2025-11-30 07:23:32.403037', 2) 2025-11-30 08:23:32,404 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:32,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:32,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:32,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:33,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:33,157 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:23:33,157 INFO [sqlalchemy.engine.Engine] [cached since 0.845s ago] (1, 'pending') 2025-11-30 08:23:33,158 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:33,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:33,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:34,137 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:34,143 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:34,143 INFO [sqlalchemy.engine.Engine] [cached since 11.86s ago] ('2025-11-30 07:23:34.142593', 1) 2025-11-30 08:23:34,145 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:34,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:34,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:34,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:36,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:36,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:37,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:37,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:38,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:38,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:39,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:39,296 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:40,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:40,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:41,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:42,462 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:42,463 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:42,463 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] (2,) 2025-11-30 08:23:42,516 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:42,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:42,522 INFO [sqlalchemy.engine.Engine] [cached since 20.24s ago] ('2025-11-30 07:23:42.521567', 2) 2025-11-30 08:23:42,523 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:42,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:42,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:42,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:43,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:43,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:44,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:44,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:44,285 INFO [sqlalchemy.engine.Engine] [cached since 22.08s ago] (1,) 2025-11-30 08:23:44,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:44,404 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:44,405 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-30 07:23:44.404358', 1) 2025-11-30 08:23:44,406 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:44,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:44,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:44,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:45,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:45,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:46,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:46,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:48,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:48,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:48,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:48,898 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:48,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:48,978 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:23:48,978 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:23:48,979 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:23:50,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:50,391 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:51,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:51,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:52,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:52,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:52,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:52,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:52,584 INFO [sqlalchemy.engine.Engine] [cached since 30.37s ago] (2,) 2025-11-30 08:23:52,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:52,643 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:52,643 INFO [sqlalchemy.engine.Engine] [cached since 30.36s ago] ('2025-11-30 07:23:52.643136', 2) 2025-11-30 08:23:52,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:52,685 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:53,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:53,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:53,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:53,802 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:54,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:23:54,472 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:23:54,472 INFO [sqlalchemy.engine.Engine] [cached since 32.26s ago] (1,) 2025-11-30 08:23:54,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:23:54,518 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:23:54,518 INFO [sqlalchemy.engine.Engine] [cached since 32.24s ago] ('2025-11-30 07:23:54.518169', 1) 2025-11-30 08:23:54,520 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:23:54,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:23:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:55,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:55,959 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:57,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:57,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:58,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:58,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:23:59,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:23:59,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:00,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:00,333 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:01,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:01,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:24:02,306 INFO [sqlalchemy.engine.Engine] [cached since 37.15s ago] (3,) 2025-11-30 08:24:02,307 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:02,540 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:02,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:02,714 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:02,715 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:02,715 INFO [sqlalchemy.engine.Engine] [cached since 40.51s ago] (2,) 2025-11-30 08:24:02,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] [cached since 40.49s ago] ('2025-11-30 07:24:02.769772', 2) 2025-11-30 08:24:02,770 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:02,807 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:03,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:03,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:04,583 INFO [sqlalchemy.engine.Engine] [cached since 42.37s ago] (1,) 2025-11-30 08:24:04,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] [cached since 42.35s ago] ('2025-11-30 07:24:04.634189', 1) 2025-11-30 08:24:04,634 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:04,665 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:04,747 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:05,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:05,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:06,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:06,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:08,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:08,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:09,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:09,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:10,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:10,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:11,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:11,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:12,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:12,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:12,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:12,828 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:12,828 INFO [sqlalchemy.engine.Engine] [cached since 50.62s ago] (2,) 2025-11-30 08:24:12,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:12,903 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:12,903 INFO [sqlalchemy.engine.Engine] [cached since 50.62s ago] ('2025-11-30 07:24:12.903148', 2) 2025-11-30 08:24:12,904 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:12,945 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:13,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:13,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:14,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:14,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:14,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:14,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:14,684 INFO [sqlalchemy.engine.Engine] [cached since 52.47s ago] (1,) 2025-11-30 08:24:14,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:14,727 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:14,727 INFO [sqlalchemy.engine.Engine] [cached since 52.45s ago] ('2025-11-30 07:24:14.726965', 1) 2025-11-30 08:24:14,728 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:14,771 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:15,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:15,806 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:17,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:17,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:18,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:18,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:24:18,981 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:24:18,982 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:24:19,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:19,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:20,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:20,245 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:21,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:21,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:22,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:22,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:22,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:22,964 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:22,964 INFO [sqlalchemy.engine.Engine] [cached since 60.76s ago] (2,) 2025-11-30 08:24:23,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:23,015 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:23,016 INFO [sqlalchemy.engine.Engine] [cached since 60.73s ago] ('2025-11-30 07:24:23.015274', 2) 2025-11-30 08:24:23,017 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:23,057 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:23,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:23,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:24,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:24,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:24,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:24,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:24,889 INFO [sqlalchemy.engine.Engine] [cached since 62.68s ago] (1,) 2025-11-30 08:24:24,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:24,965 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:24,967 INFO [sqlalchemy.engine.Engine] [cached since 62.68s ago] ('2025-11-30 07:24:24.964713', 1) 2025-11-30 08:24:24,968 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:25,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:25,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:25,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:26,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:26,893 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:28,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:28,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:29,075 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:29,076 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:30,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:30,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:31,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:31,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:24:32,316 INFO [sqlalchemy.engine.Engine] [cached since 67.16s ago] (3,) 2025-11-30 08:24:32,317 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:32,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:32,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:32,479 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:32,480 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:24:32,480 INFO [sqlalchemy.engine.Engine] [cached since 60.17s ago] (2, 'pending') 2025-11-30 08:24:32,482 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:33,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:33,130 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:33,131 INFO [sqlalchemy.engine.Engine] [cached since 70.92s ago] (2,) 2025-11-30 08:24:33,168 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:33,177 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:33,178 INFO [sqlalchemy.engine.Engine] [cached since 70.9s ago] ('2025-11-30 07:24:33.177485', 2) 2025-11-30 08:24:33,179 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:33,228 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:33,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:33,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:24:33,644 INFO [sqlalchemy.engine.Engine] [cached since 61.33s ago] (1, 'pending') 2025-11-30 08:24:33,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:34,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:34,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:35,028 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:35,029 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:35,029 INFO [sqlalchemy.engine.Engine] [cached since 72.82s ago] (1,) 2025-11-30 08:24:36,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:36,297 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:36,297 INFO [sqlalchemy.engine.Engine] [cached since 74.01s ago] ('2025-11-30 07:24:36.296965', 1) 2025-11-30 08:24:36,298 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:36,335 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:36,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:36,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:36,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:36,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:38,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:38,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:39,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:39,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:41,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:41,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:41,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:41,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:43,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:43,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:43,260 INFO [sqlalchemy.engine.Engine] [cached since 81.05s ago] (2,) 2025-11-30 08:24:43,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:43,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:43,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:43,366 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:43,366 INFO [sqlalchemy.engine.Engine] [cached since 81.08s ago] ('2025-11-30 07:24:43.365971', 2) 2025-11-30 08:24:43,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:43,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:43,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:43,486 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:45,407 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:45,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:45,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:45,663 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:46,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:46,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:46,357 INFO [sqlalchemy.engine.Engine] [cached since 84.15s ago] (1,) 2025-11-30 08:24:46,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:46,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:46,403 INFO [sqlalchemy.engine.Engine] [cached since 84.12s ago] ('2025-11-30 07:24:46.402305', 1) 2025-11-30 08:24:46,404 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:46,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:47,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:47,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:47,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:47,908 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:48,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:48,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:48,983 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:48,984 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:24:48,984 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:24:48,985 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:24:50,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:50,095 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:51,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:51,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:52,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:52,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:53,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:53,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:53,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:53,434 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:53,434 INFO [sqlalchemy.engine.Engine] [cached since 91.22s ago] (2,) 2025-11-30 08:24:53,501 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:53,509 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:53,510 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] ('2025-11-30 07:24:53.509239', 2) 2025-11-30 08:24:53,511 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:53,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:54,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:54,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:55,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:55,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:56,475 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:24:56,476 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:24:56,476 INFO [sqlalchemy.engine.Engine] [cached since 94.27s ago] (1,) 2025-11-30 08:24:56,553 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:24:56,584 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:24:56,584 INFO [sqlalchemy.engine.Engine] [cached since 94.3s ago] ('2025-11-30 07:24:56.583846', 1) 2025-11-30 08:24:56,585 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:24:56,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:24:56,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:56,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:57,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:57,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:58,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:58,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:24:59,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:24:59,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:01,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:01,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:01,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:01,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:02,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:02,342 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:25:02,342 INFO [sqlalchemy.engine.Engine] [cached since 97.18s ago] (3,) 2025-11-30 08:25:02,344 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:03,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:03,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:03,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:03,609 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:03,609 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] (2,) 2025-11-30 08:25:03,719 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:03,729 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:03,729 INFO [sqlalchemy.engine.Engine] [cached since 101.4s ago] ('2025-11-30 07:25:03.729217', 2) 2025-11-30 08:25:03,731 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:03,820 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:04,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:04,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:05,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:05,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:06,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:06,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:06,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:06,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:06,649 INFO [sqlalchemy.engine.Engine] [cached since 104.4s ago] (1,) 2025-11-30 08:25:06,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:06,709 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:06,709 INFO [sqlalchemy.engine.Engine] [cached since 104.4s ago] ('2025-11-30 07:25:06.708817', 1) 2025-11-30 08:25:06,711 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:06,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:07,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:07,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:08,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:08,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:09,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:09,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:10,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:10,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:12,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:12,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:12,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:12,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:13,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:13,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:13,843 INFO [sqlalchemy.engine.Engine] [cached since 111.6s ago] (2,) 2025-11-30 08:25:13,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:13,951 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:13,951 INFO [sqlalchemy.engine.Engine] [cached since 111.7s ago] ('2025-11-30 07:25:13.950885', 2) 2025-11-30 08:25:13,952 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:14,045 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:14,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:14,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:14,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:14,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:16,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:16,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:16,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:16,801 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:16,801 INFO [sqlalchemy.engine.Engine] [cached since 114.6s ago] (1,) 2025-11-30 08:25:16,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:16,847 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:16,847 INFO [sqlalchemy.engine.Engine] [cached since 114.6s ago] ('2025-11-30 07:25:16.847028', 1) 2025-11-30 08:25:16,848 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:16,910 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:17,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:17,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:18,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:18,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:18,987 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:18,988 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:25:18,988 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:25:18,989 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:25:19,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:19,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:21,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:21,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:21,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:21,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:23,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:23,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:24,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:24,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:24,072 INFO [sqlalchemy.engine.Engine] [cached since 121.9s ago] (2,) 2025-11-30 08:25:24,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:24,115 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:24,115 INFO [sqlalchemy.engine.Engine] [cached since 121.8s ago] ('2025-11-30 07:25:24.115243', 2) 2025-11-30 08:25:24,116 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:24,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:24,355 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:24,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:25,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:25,993 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:26,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:26,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:26,931 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] (1,) 2025-11-30 08:25:27,011 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:27,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:27,017 INFO [sqlalchemy.engine.Engine] [cached since 124.7s ago] ('2025-11-30 07:25:27.016988', 1) 2025-11-30 08:25:27,019 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:27,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:28,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:28,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:28,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:28,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:30,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:30,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:30,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:30,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:32,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:32,354 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:25:32,355 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (3,) 2025-11-30 08:25:32,356 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:32,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:32,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:25:32,919 INFO [sqlalchemy.engine.Engine] [cached since 120.6s ago] (2, 'pending') 2025-11-30 08:25:32,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:33,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:33,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:33,984 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:33,985 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:25:33,985 INFO [sqlalchemy.engine.Engine] [cached since 121.7s ago] (1, 'pending') 2025-11-30 08:25:33,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:34,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:34,191 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:34,191 INFO [sqlalchemy.engine.Engine] [cached since 132s ago] (2,) 2025-11-30 08:25:34,224 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:34,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:34,233 INFO [sqlalchemy.engine.Engine] [cached since 132s ago] ('2025-11-30 07:25:34.233389', 2) 2025-11-30 08:25:34,234 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:34,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:34,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:34,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:35,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:35,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:36,453 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:36,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:36,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:37,131 INFO [sqlalchemy.engine.Engine] [cached since 134.9s ago] (1,) 2025-11-30 08:25:37,186 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:37,193 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:37,194 INFO [sqlalchemy.engine.Engine] [cached since 134.9s ago] ('2025-11-30 07:25:37.193201', 1) 2025-11-30 08:25:37,195 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:37,281 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:38,701 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:38,702 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:39,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:39,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:40,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:41,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:41,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:43,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:43,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:44,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:44,314 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:44,314 INFO [sqlalchemy.engine.Engine] [cached since 142.1s ago] (2,) 2025-11-30 08:25:44,354 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:44,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:44,358 INFO [sqlalchemy.engine.Engine] [cached since 142.1s ago] ('2025-11-30 07:25:44.358354', 2) 2025-11-30 08:25:44,360 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:44,427 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:44,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:44,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:45,364 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:45,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:47,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:47,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:47,305 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:47,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:47,306 INFO [sqlalchemy.engine.Engine] [cached since 145.1s ago] (1,) 2025-11-30 08:25:47,442 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:47,461 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:47,461 INFO [sqlalchemy.engine.Engine] [cached since 145.2s ago] ('2025-11-30 07:25:47.461379', 1) 2025-11-30 08:25:47,462 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:47,549 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:47,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:47,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:48,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:48,992 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:25:48,993 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:25:48,994 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:25:49,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:49,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:51,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:51,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:51,942 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:51,942 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:53,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:53,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:54,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:54,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:54,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:54,448 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:54,448 INFO [sqlalchemy.engine.Engine] [cached since 152.2s ago] (2,) 2025-11-30 08:25:54,480 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:54,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:54,499 INFO [sqlalchemy.engine.Engine] [cached since 152.2s ago] ('2025-11-30 07:25:54.498992', 2) 2025-11-30 08:25:54,500 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:55,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:55,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:55,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:56,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:56,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:57,580 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:25:57,580 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:25:57,581 INFO [sqlalchemy.engine.Engine] [cached since 155.4s ago] (1,) 2025-11-30 08:25:57,628 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:25:57,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:25:57,633 INFO [sqlalchemy.engine.Engine] [cached since 155.4s ago] ('2025-11-30 07:25:57.633253', 1) 2025-11-30 08:25:57,635 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:25:57,716 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:25:58,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:58,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:25:58,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:25:58,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:00,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:00,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:01,963 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:01,964 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:02,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:02,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:26:02,370 INFO [sqlalchemy.engine.Engine] [cached since 157.2s ago] (3,) 2025-11-30 08:26:02,371 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:04,126 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:04,127 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:04,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:04,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:05,596 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] (2,) 2025-11-30 08:26:05,630 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:05,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:05,644 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] ('2025-11-30 07:26:05.643844', 2) 2025-11-30 08:26:05,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:05,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:06,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:06,573 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:06,574 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:07,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:07,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:07,744 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] (1,) 2025-11-30 08:26:07,776 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:07,782 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:07,782 INFO [sqlalchemy.engine.Engine] [cached since 165.5s ago] ('2025-11-30 07:26:07.782104', 1) 2025-11-30 08:26:07,783 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:07,821 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:08,627 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:08,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:08,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:08,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:10,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:10,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:12,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:12,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:13,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:13,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:15,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:15,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:15,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:15,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:15,709 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (2,) 2025-11-30 08:26:15,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:15,750 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:15,750 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 07:26:15.750460', 2) 2025-11-30 08:26:15,751 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:15,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:17,422 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:17,423 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:17,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:17,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:17,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:17,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:17,855 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] (1,) 2025-11-30 08:26:17,888 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:17,892 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:17,892 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:26:17.892569', 1) 2025-11-30 08:26:17,893 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:17,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:26:18,996 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 08:26:18,997 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:26:19,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:19,619 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:19,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:19,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:21,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:21,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:21,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:21,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:24,035 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:25,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:25,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:25,868 INFO [sqlalchemy.engine.Engine] [cached since 183.7s ago] (2,) 2025-11-30 08:26:25,904 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:25,912 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:25,912 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] ('2025-11-30 07:26:25.912013', 2) 2025-11-30 08:26:25,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:25,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:26,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:26,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:26,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:26,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Broadcasting state change: True:IDLE:0.0:0:0 2025-11-30 08:26:27,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:27,964 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:27,964 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (1,) 2025-11-30 08:26:28,003 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:28,016 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:28,016 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] ('2025-11-30 07:26:28.015934', 1) 2025-11-30 08:26:28,017 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:28,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:28,200 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:26:30,217 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:26:30,363 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:26:30,364 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:26:30,365 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:30,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:30,370 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:26:30,370 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:26:31,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:31,562 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'} 2025-11-30 08:26:31,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:31,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'} 2025-11-30 08:26:33,393 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:26:33,394 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:26:33,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:33,397 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:26:33,397 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('pending',) 2025-11-30 08:26:33,399 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:26:33,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:34,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:34,269 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,270 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:26:34,271 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] () 2025-11-30 08:26:34,278 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,331 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:26:34,334 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1,) 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:26:34,340 INFO [sqlalchemy.engine.Engine] [cached since 0.006476s ago] (3,) 2025-11-30 08:26:34,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (2, 'pending') 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,345 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:26:34,346 INFO [sqlalchemy.engine.Engine] [cached since 0.01169s ago] (2,) 2025-11-30 08:26:34,347 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,349 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,351 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,352 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,) 2025-11-30 08:26:34,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:34,377 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:34,377 INFO [sqlalchemy.engine.Engine] [cached since 0.001351s ago] (1,) 2025-11-30 08:26:34,431 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:34,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:34,439 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:34,439 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] ('2025-11-30 07:26:34.438314', 2) 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] [cached since 0.0008905s ago] ('2025-11-30 07:26:34.439848', 1) 2025-11-30 08:26:34,440 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,446 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:34,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:34,517 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:35,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:35,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:35,783 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:26:35,783 INFO [sqlalchemy.engine.Engine] [cached since 1.438s ago] (1, 'pending') 2025-11-30 08:26:35,784 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:36,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:37,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:38,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:40,131 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:40,625 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:42,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:42,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:44,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:44,520 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:44,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:44,521 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] (1,) 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:44,537 INFO [sqlalchemy.engine.Engine] [cached since 10.16s ago] (2,) 2025-11-30 08:26:44,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:44,577 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:44,585 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] ('2025-11-30 07:26:44.585489', 2) 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:44,586 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] ('2025-11-30 07:26:44.586514', 1) 2025-11-30 08:26:44,587 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:44,591 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:44,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:44,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:45,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:46,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:47,250 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:47,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:49,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:50,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:51,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:52,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:53,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:54,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:54,640 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] (1,) 2025-11-30 08:26:54,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:26:54,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:26:54,649 INFO [sqlalchemy.engine.Engine] [cached since 20.27s ago] (2,) 2025-11-30 08:26:54,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:54,680 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:26:54,682 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:54,682 INFO [sqlalchemy.engine.Engine] [cached since 20.24s ago] ('2025-11-30 07:26:54.682028', 1) 2025-11-30 08:26:54,683 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] ('2025-11-30 07:26:54.688941', 2) 2025-11-30 08:26:54,689 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:26:54,739 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:54,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:26:56,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:56,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:58,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:26:58,759 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:00,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:00,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:02,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:03,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:27:03,401 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:27:03,402 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:27:04,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:04,344 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:27:04,344 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (3,) 2025-11-30 08:27:04,345 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:04,755 INFO [sqlalchemy.engine.Engine] [cached since 30.38s ago] (1,) 2025-11-30 08:27:04,785 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:04,786 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:04,786 INFO [sqlalchemy.engine.Engine] [cached since 30.41s ago] (2,) 2025-11-30 08:27:04,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:04,802 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:04,803 INFO [sqlalchemy.engine.Engine] [cached since 30.36s ago] ('2025-11-30 07:27:04.802687', 1) 2025-11-30 08:27:04,803 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:04,839 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:04,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:04,891 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:04,892 INFO [sqlalchemy.engine.Engine] [cached since 30.45s ago] ('2025-11-30 07:27:04.891330', 2) 2025-11-30 08:27:04,893 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:04,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:04,947 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:05,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:07,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:07,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:09,354 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:09,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:10,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:11,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:12,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:13,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:14,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:14,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:14,863 INFO [sqlalchemy.engine.Engine] [cached since 40.49s ago] (1,) 2025-11-30 08:27:14,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:14,956 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:14,972 INFO [sqlalchemy.engine.Engine] [cached since 40.6s ago] (2,) 2025-11-30 08:27:14,973 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:14,973 INFO [sqlalchemy.engine.Engine] [cached since 40.53s ago] ('2025-11-30 07:27:14.973098', 1) 2025-11-30 08:27:14,981 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:15,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:15,016 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] [cached since 40.58s ago] ('2025-11-30 07:27:15.020206', 2) 2025-11-30 08:27:15,020 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:15,073 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:16,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:17,094 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:18,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:19,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:20,266 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:27:39,752 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:27:39,893 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:27:39,894 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:39,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:39,899 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:27:39,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:27:40,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:40,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'} 2025-11-30 08:27:41,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:41,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'} 2025-11-30 08:27:42,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:42,925 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:27:42,926 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:27:42,927 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:42,929 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:27:42,929 INFO [sqlalchemy.engine.Engine] [generated in 0.00053s] ('pending',) 2025-11-30 08:27:42,932 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:27:43,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:44,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,326 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:27:44,326 INFO [sqlalchemy.engine.Engine] [generated in 0.00015s] () 2025-11-30 08:27:44,332 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,356 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:27:44,356 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] (1, 'pending') 2025-11-30 08:27:44,361 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-30 08:27:44,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:27:44,364 INFO [sqlalchemy.engine.Engine] [cached since 0.0008428s ago] (3,) 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:27:44,365 INFO [sqlalchemy.engine.Engine] [cached since 0.009946s ago] (2, 'pending') 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:27:44,366 INFO [sqlalchemy.engine.Engine] [cached since 0.003254s ago] (2,) 2025-11-30 08:27:44,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,368 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,369 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,370 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,) 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:27:44,382 INFO [sqlalchemy.engine.Engine] [cached since 0.001103s ago] (1,) 2025-11-30 08:27:44,461 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:44,470 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:44,470 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] ('2025-11-30 07:27:44.468607', 2) 2025-11-30 08:27:44,471 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:27:44,519 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:27:44,519 INFO [sqlalchemy.engine.Engine] [cached since 0.0496s ago] ('2025-11-30 07:27:44.518868', 1) 2025-11-30 08:27:44,521 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:27:44,548 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:44,558 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:27:44,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:45,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:47,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:48,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:49,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:50,267 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:51,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:27:51,720 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:29:30,092 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,233 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:29:30,234 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:29:30,235 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:30,236 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:30,240 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:29:30,240 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-30 08:29:30,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:30,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'} 2025-11-30 08:29:31,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:31,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HX01'} 2025-11-30 08:29:32,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:33,271 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:29:33,272 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:29:33,273 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:33,276 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:33,277 INFO [sqlalchemy.engine.Engine] [generated in 0.00068s] ('pending',) 2025-11-30 08:29:33,280 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:29:34,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:34,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:34,222 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:34,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (2,) 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:34,261 INFO [sqlalchemy.engine.Engine] [cached since 0.03965s ago] (1,) 2025-11-30 08:29:34,283 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:34,298 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:34,298 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] ('2025-11-30 07:29:34.297659', 2) 2025-11-30 08:29:34,299 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:34,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:34,361 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:34,391 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:34,391 INFO [sqlalchemy.engine.Engine] [cached since 0.09264s ago] ('2025-11-30 07:29:34.390697', 1) 2025-11-30 08:29:34,392 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:34,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:35,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:36,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:37,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:38,013 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,018 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:29:38,018 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] () 2025-11-30 08:29:38,022 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:38,034 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] (1,) 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:38,035 INFO [sqlalchemy.engine.Engine] [cached since 0.001928s ago] (3,) 2025-11-30 08:29:38,039 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,047 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:38,047 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (2, 'pending') 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:38,049 INFO [sqlalchemy.engine.Engine] [cached since 0.01524s ago] (2,) 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:38,050 INFO [sqlalchemy.engine.Engine] [cached since 3.829s ago] (2,) 2025-11-30 08:29:38,051 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:38,064 INFO [sqlalchemy.engine.Engine] [cached since 3.842s ago] (1,) 2025-11-30 08:29:38,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] [cached since 3.805s ago] ('2025-11-30 07:29:38.103954', 2) 2025-11-30 08:29:38,104 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] [cached since 3.829s ago] ('2025-11-30 07:29:38.127944', 1) 2025-11-30 08:29:38,128 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:38,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:38,166 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:38,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:39,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:39,184 INFO [sqlalchemy.engine.Engine] [cached since 1.138s ago] (1, 'pending') 2025-11-30 08:29:39,185 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:40,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:41,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:43,033 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:43,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:44,431 INFO [sqlalchemy.engine.Engine] [cached since 10.21s ago] (2,) 2025-11-30 08:29:44,474 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:44,482 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:44,482 INFO [sqlalchemy.engine.Engine] [cached since 10.18s ago] ('2025-11-30 07:29:44.481585', 2) 2025-11-30 08:29:44,483 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:44,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:45,219 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:45,452 INFO [sqlalchemy.engine.Engine] [cached since 11.23s ago] (1,) 2025-11-30 08:29:45,560 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:45,578 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:45,578 INFO [sqlalchemy.engine.Engine] [cached since 11.28s ago] ('2025-11-30 07:29:45.577873', 1) 2025-11-30 08:29:45,579 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,591 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:29:45,591 INFO [sqlalchemy.engine.Engine] [cached since 7.573s ago] () 2025-11-30 08:29:45,595 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] [cached since 7.552s ago] (1, 'pending') 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:45,599 INFO [sqlalchemy.engine.Engine] [cached since 7.566s ago] (1,) 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] [cached since 7.566s ago] (3,) 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:29:45,600 INFO [sqlalchemy.engine.Engine] [cached since 7.567s ago] (2,) 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,601 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,602 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:45,603 INFO [sqlalchemy.engine.Engine] [cached since 11.38s ago] (2,) 2025-11-30 08:29:45,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:45,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:45,610 INFO [sqlalchemy.engine.Engine] [cached since 11.39s ago] (1,) 2025-11-30 08:29:45,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:45,632 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] [cached since 11.34s ago] ('2025-11-30 07:29:45.640841', 2) 2025-11-30 08:29:45,641 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:45,677 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:45,677 INFO [sqlalchemy.engine.Engine] [cached since 11.38s ago] ('2025-11-30 07:29:45.677137', 1) 2025-11-30 08:29:45,678 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:45,712 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:45,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:47,455 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:47,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:47,464 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:47,465 INFO [sqlalchemy.engine.Engine] [cached since 9.418s ago] (2, 'pending') 2025-11-30 08:29:47,467 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:47,575 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:47,576 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:29:47,576 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] (3,) 2025-11-30 08:29:47,578 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:47,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:49,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:50,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:52,071 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:52,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:29:54,081 INFO [sqlalchemy.engine.Engine] [cached since 6.505s ago] (2,) 2025-11-30 08:29:54,083 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:54,208 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:54,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:54,482 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:29:54,483 INFO [sqlalchemy.engine.Engine] [cached since 6.907s ago] (1,) 2025-11-30 08:29:54,484 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:54,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:54,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:29:54,487 INFO [sqlalchemy.engine.Engine] [cached since 16.44s ago] (1, 'pending') 2025-11-30 08:29:54,488 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:54,601 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:54,601 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:54,602 INFO [sqlalchemy.engine.Engine] [cached since 20.38s ago] (2,) 2025-11-30 08:29:54,644 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:54,649 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:54,650 INFO [sqlalchemy.engine.Engine] [cached since 20.35s ago] ('2025-11-30 07:29:54.649217', 2) 2025-11-30 08:29:54,651 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:54,690 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:55,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:55,636 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:29:55,637 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:29:55,637 INFO [sqlalchemy.engine.Engine] [cached since 21.41s ago] (1,) 2025-11-30 08:29:55,662 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:29:55,684 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:29:55,684 INFO [sqlalchemy.engine.Engine] [cached since 21.39s ago] ('2025-11-30 07:29:55.683848', 1) 2025-11-30 08:29:55,685 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:29:55,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:29:56,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:57,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:58,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:29:59,593 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:00,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:01,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:03,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:03,283 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:03,284 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:30:03,284 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] ('pending',) 2025-11-30 08:30:03,285 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:30:04,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:04,713 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:04,714 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:04,714 INFO [sqlalchemy.engine.Engine] [cached since 30.49s ago] (2,) 2025-11-30 08:30:04,813 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:04,828 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:04,828 INFO [sqlalchemy.engine.Engine] [cached since 30.53s ago] ('2025-11-30 07:30:04.827539', 2) 2025-11-30 08:30:04,829 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:04,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:05,084 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:05,739 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:05,740 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:05,740 INFO [sqlalchemy.engine.Engine] [cached since 31.52s ago] (1,) 2025-11-30 08:30:05,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:05,812 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:05,812 INFO [sqlalchemy.engine.Engine] [cached since 31.51s ago] ('2025-11-30 07:30:05.811560', 1) 2025-11-30 08:30:05,813 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:05,902 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:06,214 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:07,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:08,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:09,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:10,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:11,535 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:12,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:13,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:14,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:14,891 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:14,891 INFO [sqlalchemy.engine.Engine] [cached since 40.67s ago] (2,) 2025-11-30 08:30:14,941 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:14,948 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:14,948 INFO [sqlalchemy.engine.Engine] [cached since 40.65s ago] ('2025-11-30 07:30:14.948446', 2) 2025-11-30 08:30:14,949 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:15,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:15,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:15,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:15,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:15,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:15,924 INFO [sqlalchemy.engine.Engine] [cached since 41.7s ago] (1,) 2025-11-30 08:30:15,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:15,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:15,993 INFO [sqlalchemy.engine.Engine] [cached since 41.69s ago] ('2025-11-30 07:30:15.992858', 1) 2025-11-30 08:30:15,995 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:16,040 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:17,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:17,588 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:30:17,589 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:17,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:19,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:20,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:21,677 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:22,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:23,878 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:24,097 INFO [sqlalchemy.engine.Engine] [cached since 36.52s ago] (2,) 2025-11-30 08:30:24,098 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:24,493 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:24,494 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:24,494 INFO [sqlalchemy.engine.Engine] [cached since 36.92s ago] (1,) 2025-11-30 08:30:24,495 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:24,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:24,497 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:30:24,497 INFO [sqlalchemy.engine.Engine] [cached since 46.45s ago] (1, 'pending') 2025-11-30 08:30:24,498 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:24,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:25,020 INFO [sqlalchemy.engine.Engine] [cached since 50.8s ago] (2,) 2025-11-30 08:30:25,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:25,083 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:25,083 INFO [sqlalchemy.engine.Engine] [cached since 50.78s ago] ('2025-11-30 07:30:25.082632', 2) 2025-11-30 08:30:25,084 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:25,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:26,056 INFO [sqlalchemy.engine.Engine] [cached since 51.83s ago] (1,) 2025-11-30 08:30:26,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:26,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:26,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:26,179 INFO [sqlalchemy.engine.Engine] [cached since 51.88s ago] ('2025-11-30 07:30:26.179393', 1) 2025-11-30 08:30:26,180 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:26,233 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:26,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:28,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:28,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:30,552 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:31,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:32,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:33,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:33,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:33,289 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:30:33,289 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:30:33,290 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:30:35,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:35,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:35,200 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:35,200 INFO [sqlalchemy.engine.Engine] [cached since 60.98s ago] (2,) 2025-11-30 08:30:35,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:35,244 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:35,244 INFO [sqlalchemy.engine.Engine] [cached since 60.95s ago] ('2025-11-30 07:30:35.244167', 2) 2025-11-30 08:30:35,245 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:35,286 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:35,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:36,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:36,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:36,260 INFO [sqlalchemy.engine.Engine] [cached since 62.04s ago] (1,) 2025-11-30 08:30:36,302 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:36,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:36,313 INFO [sqlalchemy.engine.Engine] [cached since 62.01s ago] ('2025-11-30 07:30:36.313101', 1) 2025-11-30 08:30:36,315 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:36,394 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:37,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:37,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:39,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:40,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:41,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:42,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:43,788 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:44,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:45,304 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:45,305 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:45,305 INFO [sqlalchemy.engine.Engine] [cached since 71.08s ago] (2,) 2025-11-30 08:30:45,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:45,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:45,441 INFO [sqlalchemy.engine.Engine] [cached since 71.14s ago] ('2025-11-30 07:30:45.440623', 2) 2025-11-30 08:30:45,442 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:45,525 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:46,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:46,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:46,521 INFO [sqlalchemy.engine.Engine] [cached since 72.3s ago] (1,) 2025-11-30 08:30:46,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:46,674 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:46,674 INFO [sqlalchemy.engine.Engine] [cached since 72.37s ago] ('2025-11-30 07:30:46.673450', 1) 2025-11-30 08:30:46,675 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:46,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:47,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:47,598 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:47,598 INFO [sqlalchemy.engine.Engine] [cached since 60.02s ago] (3,) 2025-11-30 08:30:47,599 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:48,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:48,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:50,449 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:50,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:52,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:52,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:54,107 INFO [sqlalchemy.engine.Engine] [cached since 66.53s ago] (2,) 2025-11-30 08:30:54,108 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:30:54,119 INFO [sqlalchemy.engine.Engine] [cached since 76.07s ago] (2, 'pending') 2025-11-30 08:30:54,121 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:30:54,510 INFO [sqlalchemy.engine.Engine] [cached since 66.93s ago] (1,) 2025-11-30 08:30:54,512 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:54,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:54,513 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:30:54,514 INFO [sqlalchemy.engine.Engine] [cached since 76.47s ago] (1, 'pending') 2025-11-30 08:30:54,515 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:54,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:54,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:55,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:55,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:55,545 INFO [sqlalchemy.engine.Engine] [cached since 81.32s ago] (2,) 2025-11-30 08:30:55,665 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:55,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:55,673 INFO [sqlalchemy.engine.Engine] [cached since 81.37s ago] ('2025-11-30 07:30:55.672679', 2) 2025-11-30 08:30:55,675 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:55,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:30:56,859 INFO [sqlalchemy.engine.Engine] [cached since 82.64s ago] (1,) 2025-11-30 08:30:56,930 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:30:56,947 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:30:56,947 INFO [sqlalchemy.engine.Engine] [cached since 82.65s ago] ('2025-11-30 07:30:56.946684', 1) 2025-11-30 08:30:56,948 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:30:57,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:30:57,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:57,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:58,181 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:30:59,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:00,381 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:01,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:02,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:03,293 INFO [sqlalchemy.engine.Engine] [cached since 90.02s ago] ('pending',) 2025-11-30 08:31:03,294 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:31:03,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:04,825 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:05,771 INFO [sqlalchemy.engine.Engine] [cached since 91.55s ago] (2,) 2025-11-30 08:31:05,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:05,974 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:05,988 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:05,988 INFO [sqlalchemy.engine.Engine] [cached since 91.69s ago] ('2025-11-30 07:31:05.987532', 2) 2025-11-30 08:31:05,989 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:06,089 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:07,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:07,193 INFO [sqlalchemy.engine.Engine] [cached since 92.97s ago] (1,) 2025-11-30 08:31:07,236 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:07,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:07,249 INFO [sqlalchemy.engine.Engine] [cached since 92.95s ago] ('2025-11-30 07:31:07.248849', 1) 2025-11-30 08:31:07,250 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:07,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:07,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:09,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:09,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:11,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:11,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:13,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:14,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:15,902 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:16,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:16,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:16,108 INFO [sqlalchemy.engine.Engine] [cached since 101.9s ago] (2,) 2025-11-30 08:31:16,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:16,251 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:16,263 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:16,263 INFO [sqlalchemy.engine.Engine] [cached since 102s ago] ('2025-11-30 07:31:16.262662', 2) 2025-11-30 08:31:16,264 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:16,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:17,315 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] (1,) 2025-11-30 08:31:17,371 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:17,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:17,421 INFO [sqlalchemy.engine.Engine] [cached since 103.1s ago] ('2025-11-30 07:31:17.420286', 1) 2025-11-30 08:31:17,422 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:17,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:17,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:17,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:17,612 INFO [sqlalchemy.engine.Engine] [cached since 90.03s ago] (3,) 2025-11-30 08:31:17,614 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:18,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:18,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:20,289 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:20,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:22,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:22,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:24,124 INFO [sqlalchemy.engine.Engine] [cached since 96.55s ago] (2,) 2025-11-30 08:31:24,126 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:24,130 INFO [sqlalchemy.engine.Engine] [cached since 106.1s ago] (2, 'pending') 2025-11-30 08:31:24,131 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:24,526 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:24,527 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:24,527 INFO [sqlalchemy.engine.Engine] [cached since 96.95s ago] (1,) 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:24,529 INFO [sqlalchemy.engine.Engine] [cached since 106.5s ago] (1, 'pending') 2025-11-30 08:31:24,530 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:24,531 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:24,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:24,919 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:26,346 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:26,347 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:26,347 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] (2,) 2025-11-30 08:31:26,376 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:26,383 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:26,383 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] ('2025-11-30 07:31:26.383425', 2) 2025-11-30 08:31:26,384 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:26,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:26,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:26,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:27,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:27,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:27,500 INFO [sqlalchemy.engine.Engine] [cached since 113.3s ago] (1,) 2025-11-30 08:31:27,532 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:27,549 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:27,549 INFO [sqlalchemy.engine.Engine] [cached since 113.2s ago] ('2025-11-30 07:31:27.549251', 1) 2025-11-30 08:31:27,550 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:27,587 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:29,132 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:29,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:31,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:31,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:33,296 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:33,297 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:33,297 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:31:33,298 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:31:33,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:33,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:35,757 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:35,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:36,652 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:36,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:36,653 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] (2,) 2025-11-30 08:31:36,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:36,789 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:36,789 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 07:31:36.789476', 2) 2025-11-30 08:31:36,790 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:36,868 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:37,603 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:37,604 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:37,604 INFO [sqlalchemy.engine.Engine] [cached since 123.4s ago] (1,) 2025-11-30 08:31:37,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:37,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:37,641 INFO [sqlalchemy.engine.Engine] [cached since 123.3s ago] ('2025-11-30 07:31:37.641150', 1) 2025-11-30 08:31:37,642 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:37,687 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:37,986 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:38,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:40,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:40,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:42,492 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:42,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:44,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:46,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:46,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:46,888 INFO [sqlalchemy.engine.Engine] [cached since 132.7s ago] (2,) 2025-11-30 08:31:46,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:47,054 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:47,055 INFO [sqlalchemy.engine.Engine] [cached since 132.8s ago] ('2025-11-30 07:31:47.054354', 2) 2025-11-30 08:31:47,056 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:47,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:47,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:47,628 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:47,629 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,) 2025-11-30 08:31:47,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:47,705 INFO [sqlalchemy.engine.Engine] [cached since 133.5s ago] (1,) 2025-11-30 08:31:47,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:47,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:47,775 INFO [sqlalchemy.engine.Engine] [cached since 133.5s ago] ('2025-11-30 07:31:47.774566', 1) 2025-11-30 08:31:47,776 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:47,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:48,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:50,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:52,365 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:52,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:54,140 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:54,141 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:54,141 INFO [sqlalchemy.engine.Engine] [cached since 126.6s ago] (2,) 2025-11-30 08:31:54,142 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:54,144 INFO [sqlalchemy.engine.Engine] [cached since 136.1s ago] (2, 'pending') 2025-11-30 08:31:54,146 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:54,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:54,552 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:31:54,552 INFO [sqlalchemy.engine.Engine] [cached since 127s ago] (1,) 2025-11-30 08:31:54,553 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:31:54,554 INFO [sqlalchemy.engine.Engine] [cached since 136.5s ago] (1, 'pending') 2025-11-30 08:31:54,556 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:54,590 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:54,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:56,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:57,128 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:57,129 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:57,129 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] (2,) 2025-11-30 08:31:57,208 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:57,230 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:57,230 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 07:31:57.229717', 2) 2025-11-30 08:31:57,231 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:57,307 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:57,889 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:31:57,890 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:31:57,890 INFO [sqlalchemy.engine.Engine] [cached since 143.7s ago] (1,) 2025-11-30 08:31:57,927 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:31:58,011 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:31:58,011 INFO [sqlalchemy.engine.Engine] [cached since 143.7s ago] ('2025-11-30 07:31:58.010772', 1) 2025-11-30 08:31:58,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:31:58,050 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:31:59,060 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:31:59,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:01,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:01,242 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:02,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:32:03,300 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:32:03,426 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:04,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:04,338 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:32:32,296 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:32:32,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:32:32,443 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:32:32,444 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:32:32,445 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:32,449 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:32:32,449 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 08:32:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:33,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 21.0, 'nozzle_type': 'HH01'} 2025-11-30 08:32:34,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:34,348 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HX01'} 2025-11-30 08:32:34,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:35,475 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:32:35,476 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:32:35,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:35,479 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:32:35,479 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-30 08:32:35,481 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:32:36,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:38,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:40,004 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:40,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:40,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:32:40,392 INFO [sqlalchemy.engine.Engine] [generated in 0.00042s] (2,) 2025-11-30 08:32:40,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:32:40,464 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:32:40,464 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] ('2025-11-30 07:32:40.462655', 2) 2025-11-30 08:32:40,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:32:40,506 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:32:41,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:41,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:32:41,130 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:32:41,131 INFO [sqlalchemy.engine.Engine] [cached since 0.7393s ago] (1,) 2025-11-30 08:32:41,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:41,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:32:41,239 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:32:41,240 INFO [sqlalchemy.engine.Engine] [cached since 0.7761s ago] ('2025-11-30 07:32:41.239609', 1) 2025-11-30 08:32:41,240 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:32:41,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:32:43,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:43,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:45,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:45,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:46,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:47,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:48,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:50,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:50,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:52,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:53,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:54,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:55,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:56,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:57,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:58,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:32:59,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:00,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:02,025 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:03,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:04,204 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:05,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:05,483 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:33:05,484 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:33:06,446 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:07,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:08,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:09,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:10,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:12,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:12,838 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,839 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:33:12,839 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] () 2025-11-30 08:33:12,840 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:33:12,841 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:33:12,841 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:33:12,842 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,851 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:12,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (1,) 2025-11-30 08:33:12,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,853 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:12,853 INFO [sqlalchemy.engine.Engine] [cached since 0.002122s ago] (3,) 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] [cached since 0.004321s ago] (2,) 2025-11-30 08:33:12,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (2, 'pending') 2025-11-30 08:33:12,856 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,857 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,857 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] [cached since 32.47s ago] (2,) 2025-11-30 08:33:12,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:12,867 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:12,867 INFO [sqlalchemy.engine.Engine] [cached since 32.47s ago] (1,) 2025-11-30 08:33:12,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:12,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:12,962 INFO [sqlalchemy.engine.Engine] [cached since 32.5s ago] ('2025-11-30 07:33:12.962456', 1) 2025-11-30 08:33:12,964 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:12,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:13,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:13,014 INFO [sqlalchemy.engine.Engine] [cached since 32.55s ago] ('2025-11-30 07:33:13.013714', 2) 2025-11-30 08:33:13,015 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:13,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:13,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:13,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:14,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:14,175 INFO [sqlalchemy.engine.Engine] [cached since 1.32s ago] (1, 'pending') 2025-11-30 08:33:14,177 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:15,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:16,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:17,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:18,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:19,653 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:20,632 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:21,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:22,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:23,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:23,050 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:23,051 INFO [sqlalchemy.engine.Engine] [cached since 42.66s ago] (1,) 2025-11-30 08:33:23,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:23,094 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:23,094 INFO [sqlalchemy.engine.Engine] [cached since 42.63s ago] ('2025-11-30 07:33:23.094270', 1) 2025-11-30 08:33:23,095 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:23,137 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:23,435 INFO [sqlalchemy.engine.Engine] [cached since 43.04s ago] (2,) 2025-11-30 08:33:23,466 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:23,472 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:23,472 INFO [sqlalchemy.engine.Engine] [cached since 43.01s ago] ('2025-11-30 07:33:23.471807', 2) 2025-11-30 08:33:23,473 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:23,519 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:24,841 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:25,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:27,079 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:27,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:29,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:29,602 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:31,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:33,194 INFO [sqlalchemy.engine.Engine] [cached since 52.8s ago] (1,) 2025-11-30 08:33:33,225 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:33,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:33,237 INFO [sqlalchemy.engine.Engine] [cached since 52.77s ago] ('2025-11-30 07:33:33.236876', 1) 2025-11-30 08:33:33,238 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:33,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:33,558 INFO [sqlalchemy.engine.Engine] [cached since 53.17s ago] (2,) 2025-11-30 08:33:33,684 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:33,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:33,692 INFO [sqlalchemy.engine.Engine] [cached since 53.23s ago] ('2025-11-30 07:33:33.691947', 2) 2025-11-30 08:33:33,693 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:33,752 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:33,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:34,591 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:35,066 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:33:35,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,197 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:33:35,198 INFO [sqlalchemy.engine.Engine] [cached since 22.36s ago] () 2025-11-30 08:33:35,199 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:33:35,199 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:33:35,200 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:33:35,202 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:35,218 INFO [sqlalchemy.engine.Engine] [cached since 22.36s ago] (1, 'pending') 2025-11-30 08:33:35,219 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,220 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:35,220 INFO [sqlalchemy.engine.Engine] [cached since 22.37s ago] (1,) 2025-11-30 08:33:35,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,231 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:35,231 INFO [sqlalchemy.engine.Engine] [cached since 22.38s ago] (3,) 2025-11-30 08:33:35,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,232 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:33:35,233 INFO [sqlalchemy.engine.Engine] [cached since 22.38s ago] (2,) 2025-11-30 08:33:35,234 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,234 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,235 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,236 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:35,250 INFO [sqlalchemy.engine.Engine] [cached since 54.86s ago] (2,) 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:35,251 INFO [sqlalchemy.engine.Engine] [cached since 54.86s ago] (1,) 2025-11-30 08:33:35,299 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:35,321 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:35,349 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:35,349 INFO [sqlalchemy.engine.Engine] [cached since 54.89s ago] ('2025-11-30 07:33:35.349302', 2) 2025-11-30 08:33:35,350 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,369 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:35,369 INFO [sqlalchemy.engine.Engine] [cached since 54.9s ago] ('2025-11-30 07:33:35.368853', 1) 2025-11-30 08:33:35,370 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:35,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:35,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:35,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:35,486 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:35,486 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:33:35,487 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:33:37,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:33:37,039 INFO [sqlalchemy.engine.Engine] [cached since 24.18s ago] (2, 'pending') 2025-11-30 08:33:37,040 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:39,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:39,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:41,379 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:41,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:43,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:43,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:45,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:45,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:45,471 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] (2,) 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:45,472 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] (1,) 2025-11-30 08:33:45,512 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] [cached since 65.06s ago] ('2025-11-30 07:33:45.523885', 1) 2025-11-30 08:33:45,524 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:45,535 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] [cached since 65.08s ago] ('2025-11-30 07:33:45.548201', 2) 2025-11-30 08:33:45,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:45,569 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:45,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:45,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:45,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:47,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:47,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:50,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:50,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:52,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:52,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:54,673 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:55,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:55,594 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:55,594 INFO [sqlalchemy.engine.Engine] [cached since 75.2s ago] (1,) 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:33:55,606 INFO [sqlalchemy.engine.Engine] [cached since 75.21s ago] (2,) 2025-11-30 08:33:55,634 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:55,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:55,644 INFO [sqlalchemy.engine.Engine] [cached since 75.18s ago] ('2025-11-30 07:33:55.644346', 1) 2025-11-30 08:33:55,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:55,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:55,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:55,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:33:55,875 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:33:55,875 INFO [sqlalchemy.engine.Engine] [cached since 75.41s ago] ('2025-11-30 07:33:55.875380', 2) 2025-11-30 08:33:55,876 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:33:55,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:33:56,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:58,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:33:58,912 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:00,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:01,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:02,623 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:03,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:04,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:05,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:05,226 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:34:05,226 INFO [sqlalchemy.engine.Engine] [generated in 0.00036s] (3,) 2025-11-30 08:34:05,228 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:34:05,489 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:34:05,492 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:34:05,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:05,719 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:05,720 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:05,720 INFO [sqlalchemy.engine.Engine] [cached since 85.33s ago] (1,) 2025-11-30 08:34:05,804 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:05,812 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:05,812 INFO [sqlalchemy.engine.Engine] [cached since 85.35s ago] ('2025-11-30 07:34:05.811664', 1) 2025-11-30 08:34:05,813 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:05,853 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:06,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:06,006 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:06,006 INFO [sqlalchemy.engine.Engine] [cached since 85.61s ago] (2,) 2025-11-30 08:34:06,041 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] [cached since 85.59s ago] ('2025-11-30 07:34:06.052733', 2) 2025-11-30 08:34:06,053 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:06,118 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:07,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:07,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:09,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:09,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:11,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:12,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:13,814 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:14,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:15,871 INFO [sqlalchemy.engine.Engine] [cached since 95.48s ago] (1,) 2025-11-30 08:34:15,904 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:15,918 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:15,919 INFO [sqlalchemy.engine.Engine] [cached since 95.45s ago] ('2025-11-30 07:34:15.916535', 1) 2025-11-30 08:34:15,921 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:15,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:16,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:16,135 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:16,136 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:16,136 INFO [sqlalchemy.engine.Engine] [cached since 95.74s ago] (2,) 2025-11-30 08:34:16,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:16,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:16,242 INFO [sqlalchemy.engine.Engine] [cached since 95.78s ago] ('2025-11-30 07:34:16.241468', 2) 2025-11-30 08:34:16,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:16,331 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:16,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:18,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:18,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:20,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:20,924 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:22,661 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:23,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:24,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:25,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:25,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:25,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:25,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:25,999 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] (1,) 2025-11-30 08:34:26,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:26,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:26,061 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] ('2025-11-30 07:34:26.061179', 1) 2025-11-30 08:34:26,062 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:26,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:26,349 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:26,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:26,350 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] (2,) 2025-11-30 08:34:26,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:26,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:26,459 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] ('2025-11-30 07:34:26.459147', 2) 2025-11-30 08:34:26,462 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:26,502 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:27,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:28,261 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:29,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:30,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:31,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:32,603 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:33,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:34,824 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:35,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:35,242 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:34:35,242 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (3,) 2025-11-30 08:34:35,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:35,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:35,495 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:34:35,495 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:34:35,497 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:34:36,163 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:36,163 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:36,164 INFO [sqlalchemy.engine.Engine] [cached since 115.8s ago] (1,) 2025-11-30 08:34:36,212 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:36,227 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:36,228 INFO [sqlalchemy.engine.Engine] [cached since 115.8s ago] ('2025-11-30 07:34:36.227491', 1) 2025-11-30 08:34:36,229 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:36,308 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:36,521 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] (2,) 2025-11-30 08:34:36,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:36,583 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:36,583 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] ('2025-11-30 07:34:36.582872', 2) 2025-11-30 08:34:36,585 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:36,625 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:37,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:34:37,050 INFO [sqlalchemy.engine.Engine] [cached since 84.19s ago] (2, 'pending') 2025-11-30 08:34:37,051 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:37,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:37,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:37,269 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:34:37,269 INFO [sqlalchemy.engine.Engine] [cached since 84.41s ago] (1, 'pending') 2025-11-30 08:34:37,270 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:39,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:40,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:41,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:43,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:45,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:46,364 INFO [sqlalchemy.engine.Engine] [cached since 126s ago] (1,) 2025-11-30 08:34:46,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:46,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:46,456 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] ('OFF', '2025-11-30 07:34:46.455400', 1) 2025-11-30 08:34:46,458 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:46,518 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:46,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:46,649 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:46,649 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] (2,) 2025-11-30 08:34:46,842 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:46,869 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:46,869 INFO [sqlalchemy.engine.Engine] [cached since 126.4s ago] ('2025-11-30 07:34:46.868490', 2) 2025-11-30 08:34:46,871 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:47,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:48,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:50,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:52,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:54,766 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:56,547 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:56,548 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:56,548 INFO [sqlalchemy.engine.Engine] [cached since 136.2s ago] (1,) 2025-11-30 08:34:56,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] [cached since 136.3s ago] ('2025-11-30 07:34:56.785884', 1) 2025-11-30 08:34:56,786 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:56,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:56,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:34:58,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:34:58,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:34:58,901 INFO [sqlalchemy.engine.Engine] [cached since 138.5s ago] (2,) 2025-11-30 08:34:59,132 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:34:59,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:34:59,176 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:34:59,176 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] ('2025-11-30 07:34:59.176126', 2) 2025-11-30 08:34:59,177 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:34:59,408 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:01,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:03,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:35:05,257 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-30 08:35:05,258 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:05,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:05,500 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:35:05,501 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:35:05,502 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:35:05,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:07,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:07,021 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:07,021 INFO [sqlalchemy.engine.Engine] [cached since 146.6s ago] (1,) 2025-11-30 08:35:07,135 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:07,200 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:07,200 INFO [sqlalchemy.engine.Engine] [cached since 146.7s ago] ('2025-11-30 07:35:07.200046', 1) 2025-11-30 08:35:07,201 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:07,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:07,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:10,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:10,464 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:10,465 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:35:10,465 INFO [sqlalchemy.engine.Engine] [cached since 65.24s ago] (2,) 2025-11-30 08:35:10,466 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:11,217 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] (2,) 2025-11-30 08:35:11,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:11,364 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:11,364 INFO [sqlalchemy.engine.Engine] [cached since 150.9s ago] ('2025-11-30 07:35:11.364434', 2) 2025-11-30 08:35:11,365 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:11,454 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:12,163 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:14,405 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:16,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:17,372 INFO [sqlalchemy.engine.Engine] [cached since 157s ago] (1,) 2025-11-30 08:35:17,412 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:17,504 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:17,504 INFO [sqlalchemy.engine.Engine] [cached since 157s ago] ('2025-11-30 07:35:17.504626', 1) 2025-11-30 08:35:17,505 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:17,600 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:18,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:20,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:21,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:21,474 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:21,474 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (2,) 2025-11-30 08:35:21,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:21,610 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:21,610 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 07:35:21.610308', 2) 2025-11-30 08:35:21,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:21,832 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:23,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:25,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:27,267 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:27,620 INFO [sqlalchemy.engine.Engine] [cached since 167.2s ago] (1,) 2025-11-30 08:35:27,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:27,785 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:27,785 INFO [sqlalchemy.engine.Engine] [cached since 167.3s ago] ('2025-11-30 07:35:27.784882', 1) 2025-11-30 08:35:27,786 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:27,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:29,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:31,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:31,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:31,926 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:31,926 INFO [sqlalchemy.engine.Engine] [cached since 171.5s ago] (2,) 2025-11-30 08:35:32,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:32,106 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:32,106 INFO [sqlalchemy.engine.Engine] [cached since 171.6s ago] ('2025-11-30 07:35:32.105813', 2) 2025-11-30 08:35:32,107 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:32,667 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:35:32,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,791 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:35:32,792 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] () 2025-11-30 08:35:32,794 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:35:32,794 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:35:32,796 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:35:32,797 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:32,818 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (1,) 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:32,819 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (3,) 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:32,820 INFO [sqlalchemy.engine.Engine] [cached since 140s ago] (2,) 2025-11-30 08:35:32,821 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,822 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,822 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:32,868 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] (2,) 2025-11-30 08:35:32,869 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:32,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:32,870 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] (1,) 2025-11-30 08:35:32,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:32,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:32,921 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] ('2025-11-30 07:35:32.921126', 1) 2025-11-30 08:35:32,922 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:32,934 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:32,934 INFO [sqlalchemy.engine.Engine] [cached since 172.5s ago] ('2025-11-30 07:35:32.933891', 2) 2025-11-30 08:35:32,935 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:32,966 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:32,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:33,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:33,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:33,964 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:35:33,965 INFO [sqlalchemy.engine.Engine] [cached since 141.1s ago] (1, 'pending') 2025-11-30 08:35:33,967 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,504 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:35:35,505 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 08:35:35,506 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:35:35,786 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:35:35,908 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] () 2025-11-30 08:35:35,910 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:35:35,910 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:35:35,911 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:35:35,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:35:35,920 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (1, 'pending') 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:35,921 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (1,) 2025-11-30 08:35:35,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,923 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:35,923 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (3,) 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:35:35,924 INFO [sqlalchemy.engine.Engine] [cached since 143.1s ago] (2,) 2025-11-30 08:35:35,925 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,926 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,929 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:35,935 INFO [sqlalchemy.engine.Engine] [cached since 175.5s ago] (2,) 2025-11-30 08:35:35,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:35,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:35,951 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] (1,) 2025-11-30 08:35:36,022 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:36,031 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:36,031 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:35:36.031513', 1) 2025-11-30 08:35:36,032 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:36,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:36,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:36,113 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:36,113 INFO [sqlalchemy.engine.Engine] [cached since 175.6s ago] ('2025-11-30 07:35:36.113372', 2) 2025-11-30 08:35:36,114 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:36,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:36,167 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:38,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:40,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:42,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:44,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:46,115 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] (1,) 2025-11-30 08:35:46,184 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:46,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:46,186 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:46,186 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] (2,) 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] [cached since 185.7s ago] ('2025-11-30 07:35:46.204795', 1) 2025-11-30 08:35:46,205 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:46,219 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] [cached since 185.8s ago] ('2025-11-30 07:35:46.228087', 2) 2025-11-30 08:35:46,228 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:46,239 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:46,274 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:49,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:51,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:55,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:35:56,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:56,263 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:56,263 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] (1,) 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:35:56,295 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] (2,) 2025-11-30 08:35:56,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:56,340 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:56,340 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] ('2025-11-30 07:35:56.340603', 2) 2025-11-30 08:35:56,341 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:56,349 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:35:56,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:35:56,358 INFO [sqlalchemy.engine.Engine] [cached since 195.9s ago] ('2025-11-30 07:35:56.358333', 1) 2025-11-30 08:35:56,359 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:35:56,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:56,395 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:35:57,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:00,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:02,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:04,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:05,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:05,509 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:36:05,509 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 08:36:05,510 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:36:05,962 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:05,963 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:36:05,963 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] (3,) 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:05,964 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:36:05,965 INFO [sqlalchemy.engine.Engine] [cached since 120.7s ago] (2,) 2025-11-30 08:36:05,965 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:06,403 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] (2,) 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:06,414 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] (1,) 2025-11-30 08:36:06,443 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:06,451 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:06,451 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] ('2025-11-30 07:36:06.451265', 1) 2025-11-30 08:36:06,452 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:06,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] [cached since 206s ago] ('2025-11-30 07:36:06.467190', 2) 2025-11-30 08:36:06,467 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:06,513 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:06,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:06,515 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:08,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:10,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:12,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:15,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:16,541 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:16,541 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:16,542 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] (1,) 2025-11-30 08:36:16,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:16,544 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:16,544 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] (2,) 2025-11-30 08:36:16,602 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:16,609 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:16,609 INFO [sqlalchemy.engine.Engine] [cached since 216.1s ago] ('2025-11-30 07:36:16.609530', 1) 2025-11-30 08:36:16,610 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:16,682 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:16,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:16,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:16,718 INFO [sqlalchemy.engine.Engine] [cached since 216.3s ago] ('2025-11-30 07:36:16.718271', 2) 2025-11-30 08:36:16,719 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:16,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:17,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:19,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:21,465 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:23,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:25,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:26,699 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:26,700 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:26,700 INFO [sqlalchemy.engine.Engine] [cached since 226.3s ago] (1,) 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:26,778 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] (2,) 2025-11-30 08:36:26,847 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:26,854 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:26,854 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] ('2025-11-30 07:36:26.853862', 1) 2025-11-30 08:36:26,855 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:26,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] [cached since 226.4s ago] ('2025-11-30 07:36:26.888001', 2) 2025-11-30 08:36:26,888 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:26,896 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:26,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:28,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:30,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:32,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:34,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:35,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:35,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:36:35,514 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 08:36:35,515 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:36:35,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:35,974 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:36:35,975 INFO [sqlalchemy.engine.Engine] [cached since 150.7s ago] (3,) 2025-11-30 08:36:35,975 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:35,976 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:36:35,976 INFO [sqlalchemy.engine.Engine] [cached since 150.7s ago] (2,) 2025-11-30 08:36:35,977 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:35,978 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:36,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:36:36,781 INFO [sqlalchemy.engine.Engine] [cached since 203.9s ago] (1, 'pending') 2025-11-30 08:36:36,782 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:36,914 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] (1,) 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:36,943 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] (2,) 2025-11-30 08:36:36,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:36,954 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:36,954 INFO [sqlalchemy.engine.Engine] [cached since 236.5s ago] ('2025-11-30 07:36:36.954615', 1) 2025-11-30 08:36:36,955 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:36,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:37,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:37,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:37,017 INFO [sqlalchemy.engine.Engine] [cached since 236.6s ago] ('2025-11-30 07:36:37.017642', 2) 2025-11-30 08:36:37,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:37,051 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:38,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:41,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:44,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:46,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:47,032 INFO [sqlalchemy.engine.Engine] [cached since 246.6s ago] (1,) 2025-11-30 08:36:47,065 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:47,071 INFO [sqlalchemy.engine.Engine] [cached since 246.7s ago] (2,) 2025-11-30 08:36:47,079 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:47,079 INFO [sqlalchemy.engine.Engine] [cached since 246.6s ago] ('2025-11-30 07:36:47.079526', 1) 2025-11-30 08:36:47,080 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:47,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:47,135 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:47,135 INFO [sqlalchemy.engine.Engine] [cached since 246.7s ago] ('2025-11-30 07:36:47.135247', 2) 2025-11-30 08:36:47,136 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:47,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:47,167 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:48,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:50,975 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:53,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:53,116 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:36:53,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,243 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:36:53,243 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] () 2025-11-30 08:36:53,244 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:36:53,244 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:36:53,245 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:36:53,246 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:36:53,253 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (1, 'pending') 2025-11-30 08:36:53,254 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,255 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:53,255 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (1,) 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:53,271 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (3,) 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:53,272 INFO [sqlalchemy.engine.Engine] [cached since 220.4s ago] (2,) 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,273 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,274 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:53,302 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] (2,) 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:53,303 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] (1,) 2025-11-30 08:36:53,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:53,351 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:53,352 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] ('2025-11-30 07:36:53.351520', 1) 2025-11-30 08:36:53,352 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,388 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:53,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:53,396 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:53,396 INFO [sqlalchemy.engine.Engine] [cached since 252.9s ago] ('2025-11-30 07:36:53.396420', 2) 2025-11-30 08:36:53,397 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:53,437 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:56,391 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:57,201 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:36:57,328 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,329 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:36:57,329 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] () 2025-11-30 08:36:57,330 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:36:57,331 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:36:57,332 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:36:57,333 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:57,353 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (1,) 2025-11-30 08:36:57,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:57,355 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (3,) 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:36:57,356 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (2,) 2025-11-30 08:36:57,358 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,358 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,359 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,370 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:57,370 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (2,) 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:36:57,371 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] (1,) 2025-11-30 08:36:57,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:57,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:57,441 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] ('2025-11-30 07:36:57.440859', 1) 2025-11-30 08:36:57,442 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,462 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:36:57,476 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:36:57,476 INFO [sqlalchemy.engine.Engine] [cached since 257s ago] ('2025-11-30 07:36:57.475691', 2) 2025-11-30 08:36:57,477 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:36:57,488 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:57,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:36:58,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:36:58,552 INFO [sqlalchemy.engine.Engine] [cached since 225.7s ago] (1, 'pending') 2025-11-30 08:36:58,554 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:00,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:02,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:04,866 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:05,517 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:05,518 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:37:05,518 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 08:37:05,519 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:37:07,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:07,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:07,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:07,505 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] (1,) 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:07,530 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] (2,) 2025-11-30 08:37:07,542 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:07,546 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:07,546 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] ('2025-11-30 07:37:07.546106', 1) 2025-11-30 08:37:07,547 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:07,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:07,593 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:07,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:07,613 INFO [sqlalchemy.engine.Engine] [cached since 267.1s ago] ('2025-11-30 07:37:07.612418', 2) 2025-11-30 08:37:07,614 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:07,692 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:09,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:11,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:13,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:14,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:17,241 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:17,615 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:17,616 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:17,616 INFO [sqlalchemy.engine.Engine] [cached since 277.2s ago] (1,) 2025-11-30 08:37:17,657 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:17,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:17,662 INFO [sqlalchemy.engine.Engine] [cached since 277.2s ago] ('2025-11-30 07:37:17.661581', 1) 2025-11-30 08:37:17,662 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:17,698 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:17,716 INFO [sqlalchemy.engine.Engine] [cached since 277.3s ago] (2,) 2025-11-30 08:37:17,746 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:17,797 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:17,798 INFO [sqlalchemy.engine.Engine] [cached since 277.3s ago] ('2025-11-30 07:37:17.797308', 2) 2025-11-30 08:37:17,799 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:17,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:19,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:21,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:23,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:26,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:27,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:27,363 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:37:27,363 INFO [sqlalchemy.engine.Engine] [cached since 202.1s ago] (3,) 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] [cached since 202.1s ago] (2,) 2025-11-30 08:37:27,365 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:27,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:27,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:27,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:27,719 INFO [sqlalchemy.engine.Engine] [cached since 287.3s ago] (1,) 2025-11-30 08:37:27,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:27,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:27,764 INFO [sqlalchemy.engine.Engine] [cached since 287.3s ago] ('2025-11-30 07:37:27.764261', 1) 2025-11-30 08:37:27,765 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:27,805 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:27,855 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:27,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:27,856 INFO [sqlalchemy.engine.Engine] [cached since 287.5s ago] (2,) 2025-11-30 08:37:27,884 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:27,891 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:27,891 INFO [sqlalchemy.engine.Engine] [cached since 287.4s ago] ('2025-11-30 07:37:27.891708', 2) 2025-11-30 08:37:27,892 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:27,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:28,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:30,404 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:32,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:34,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:35,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:35,521 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:37:35,522 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-30 08:37:35,522 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:37:37,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:37,835 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] (1,) 2025-11-30 08:37:37,869 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:37,885 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:37,886 INFO [sqlalchemy.engine.Engine] [cached since 297.4s ago] ('2025-11-30 07:37:37.885452', 1) 2025-11-30 08:37:37,887 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:37,940 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:37,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:37,957 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:37,957 INFO [sqlalchemy.engine.Engine] [cached since 297.6s ago] (2,) 2025-11-30 08:37:37,983 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:37,999 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:37,999 INFO [sqlalchemy.engine.Engine] [cached since 297.5s ago] ('2025-11-30 07:37:37.999206', 2) 2025-11-30 08:37:38,000 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:38,039 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:39,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:41,598 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:42,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:45,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:47,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:48,019 INFO [sqlalchemy.engine.Engine] [cached since 307.6s ago] (1,) 2025-11-30 08:37:48,056 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:48,061 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:48,061 INFO [sqlalchemy.engine.Engine] [cached since 307.6s ago] ('2025-11-30 07:37:48.061094', 1) 2025-11-30 08:37:48,062 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:48,096 INFO [sqlalchemy.engine.Engine] [cached since 307.7s ago] (2,) 2025-11-30 08:37:48,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:48,135 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:48,135 INFO [sqlalchemy.engine.Engine] [cached since 307.7s ago] ('2025-11-30 07:37:48.135492', 2) 2025-11-30 08:37:48,136 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:48,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:48,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:49,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:51,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:53,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:56,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:57,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:57,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:37:57,378 INFO [sqlalchemy.engine.Engine] [cached since 232.1s ago] (3,) 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:37:57,379 INFO [sqlalchemy.engine.Engine] [cached since 232.2s ago] (2,) 2025-11-30 08:37:57,380 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:57,381 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:58,161 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (1,) 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:37:58,197 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] (2,) 2025-11-30 08:37:58,198 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] [cached since 317.7s ago] ('2025-11-30 07:37:58.206851', 1) 2025-11-30 08:37:58,207 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:58,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:37:58,240 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:37:58,242 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:37:58,242 INFO [sqlalchemy.engine.Engine] [cached since 317.8s ago] ('2025-11-30 07:37:58.242359', 2) 2025-11-30 08:37:58,243 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:37:58,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:37:58,287 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:00,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] [cached since 287.5s ago] (1, 'pending') 2025-11-30 08:38:00,353 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:02,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:04,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:05,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:05,525 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:38:05,525 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-30 08:38:05,526 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:38:07,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:08,262 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] (1,) 2025-11-30 08:38:08,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:08,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:08,299 INFO [sqlalchemy.engine.Engine] [cached since 327.8s ago] ('2025-11-30 07:38:08.299319', 1) 2025-11-30 08:38:08,300 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:08,306 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] (2,) 2025-11-30 08:38:08,340 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] [cached since 327.9s ago] ('2025-11-30 07:38:08.347201', 2) 2025-11-30 08:38:08,347 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:08,347 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:08,440 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:09,164 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:11,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:38:18,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:18,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:18,383 INFO [sqlalchemy.engine.Engine] [cached since 338s ago] (1,) 2025-11-30 08:38:18,414 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:18,426 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:18,426 INFO [sqlalchemy.engine.Engine] [cached since 338s ago] ('2025-11-30 07:38:18.426464', 1) 2025-11-30 08:38:18,427 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:18,454 INFO [sqlalchemy.engine.Engine] [cached since 338.1s ago] (2,) 2025-11-30 08:38:18,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:18,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:18,566 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:18,567 INFO [sqlalchemy.engine.Engine] [cached since 338.1s ago] ('2025-11-30 07:38:18.566606', 2) 2025-11-30 08:38:18,568 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:18,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:27,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:27,392 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:38:27,392 INFO [sqlalchemy.engine.Engine] [cached since 262.2s ago] (3,) 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:38:27,393 INFO [sqlalchemy.engine.Engine] [cached since 262.2s ago] (2,) 2025-11-30 08:38:27,394 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:27,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:28,484 INFO [sqlalchemy.engine.Engine] [cached since 348.1s ago] (1,) 2025-11-30 08:38:28,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] [cached since 348.1s ago] ('2025-11-30 07:38:28.530822', 1) 2025-11-30 08:38:28,531 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:28,568 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:28,617 INFO [sqlalchemy.engine.Engine] [cached since 348.2s ago] (2,) 2025-11-30 08:38:28,689 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:28,705 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:28,705 INFO [sqlalchemy.engine.Engine] [cached since 348.2s ago] ('2025-11-30 07:38:28.704997', 2) 2025-11-30 08:38:28,706 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:28,787 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:38:35,529 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-30 08:38:35,530 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:38,586 INFO [sqlalchemy.engine.Engine] [cached since 358.2s ago] (1,) 2025-11-30 08:38:38,633 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] [cached since 358.2s ago] ('2025-11-30 07:38:38.639916', 1) 2025-11-30 08:38:38,640 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:38,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:38,806 INFO [sqlalchemy.engine.Engine] [cached since 358.4s ago] (2,) 2025-11-30 08:38:38,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:38,955 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:38,955 INFO [sqlalchemy.engine.Engine] [cached since 358.5s ago] ('2025-11-30 07:38:38.955537', 2) 2025-11-30 08:38:38,956 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:38,990 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:41,866 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:41,866 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:38:41,867 INFO [sqlalchemy.engine.Engine] [cached since 276.6s ago] (1,) 2025-11-30 08:38:41,868 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:48,694 INFO [sqlalchemy.engine.Engine] [cached since 368.3s ago] (1,) 2025-11-30 08:38:48,723 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] [cached since 368.3s ago] ('2025-11-30 07:38:48.727320', 1) 2025-11-30 08:38:48,727 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:48,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:49,006 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:49,007 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:49,007 INFO [sqlalchemy.engine.Engine] [cached since 368.6s ago] (2,) 2025-11-30 08:38:49,070 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:49,076 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:49,077 INFO [sqlalchemy.engine.Engine] [cached since 368.6s ago] ('2025-11-30 07:38:49.076670', 2) 2025-11-30 08:38:49,077 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:49,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:38:57,406 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] (3,) 2025-11-30 08:38:57,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:57,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:38:57,408 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] (2,) 2025-11-30 08:38:57,409 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:57,410 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:58,799 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:58,800 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:58,800 INFO [sqlalchemy.engine.Engine] [cached since 378.4s ago] (1,) 2025-11-30 08:38:58,852 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:58,873 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:58,873 INFO [sqlalchemy.engine.Engine] [cached since 378.4s ago] ('2025-11-30 07:38:58.873149', 1) 2025-11-30 08:38:58,874 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:58,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:38:59,175 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:38:59,176 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:38:59,176 INFO [sqlalchemy.engine.Engine] [cached since 378.8s ago] (2,) 2025-11-30 08:38:59,257 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:38:59,263 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:38:59,263 INFO [sqlalchemy.engine.Engine] [cached since 378.8s ago] ('2025-11-30 07:38:59.263171', 2) 2025-11-30 08:38:59,264 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:38:59,297 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:03,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:39:03,786 INFO [sqlalchemy.engine.Engine] [cached since 350.9s ago] (1, 'pending') 2025-11-30 08:39:03,787 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:05,532 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:05,532 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:39:05,533 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-30 08:39:05,534 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:39:06,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:08,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:08,934 INFO [sqlalchemy.engine.Engine] [cached since 388.5s ago] (1,) 2025-11-30 08:39:09,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:09,019 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:09,019 INFO [sqlalchemy.engine.Engine] [cached since 388.6s ago] ('2025-11-30 07:39:09.018925', 1) 2025-11-30 08:39:09,021 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:09,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:09,313 INFO [sqlalchemy.engine.Engine] [cached since 388.9s ago] (2,) 2025-11-30 08:39:09,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:09,403 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:09,403 INFO [sqlalchemy.engine.Engine] [cached since 388.9s ago] ('2025-11-30 07:39:09.403001', 2) 2025-11-30 08:39:09,404 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:09,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:10,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:12,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:14,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:16,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:18,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:19,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:19,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:19,083 INFO [sqlalchemy.engine.Engine] [cached since 398.7s ago] (1,) 2025-11-30 08:39:19,107 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] [cached since 398.6s ago] ('2025-11-30 07:39:19.115154', 1) 2025-11-30 08:39:19,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:19,162 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:19,460 INFO [sqlalchemy.engine.Engine] [cached since 399.1s ago] (2,) 2025-11-30 08:39:19,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] [cached since 399s ago] ('2025-11-30 07:39:19.516897', 2) 2025-11-30 08:39:19,517 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:19,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:21,065 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:23,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:25,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:27,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:27,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:27,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:39:27,420 INFO [sqlalchemy.engine.Engine] [cached since 322.2s ago] (3,) 2025-11-30 08:39:27,421 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:27,422 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:39:27,422 INFO [sqlalchemy.engine.Engine] [cached since 322.2s ago] (2,) 2025-11-30 08:39:27,423 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:27,424 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:29,276 INFO [sqlalchemy.engine.Engine] [cached since 408.9s ago] (1,) 2025-11-30 08:39:29,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:29,340 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:29,340 INFO [sqlalchemy.engine.Engine] [cached since 408.9s ago] ('2025-11-30 07:39:29.340181', 1) 2025-11-30 08:39:29,341 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:29,385 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:29,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:29,569 INFO [sqlalchemy.engine.Engine] [cached since 409.2s ago] (2,) 2025-11-30 08:39:29,768 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:29,775 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:29,776 INFO [sqlalchemy.engine.Engine] [cached since 409.3s ago] ('2025-11-30 07:39:29.775444', 2) 2025-11-30 08:39:29,777 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:29,849 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:31,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:34,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:35,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:35,537 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:39:35,538 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',) 2025-11-30 08:39:35,539 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:39:36,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:38,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:39,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:39,411 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:39,411 INFO [sqlalchemy.engine.Engine] [cached since 419s ago] (1,) 2025-11-30 08:39:39,493 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:39,505 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:39,505 INFO [sqlalchemy.engine.Engine] [cached since 419s ago] ('2025-11-30 07:39:39.504934', 1) 2025-11-30 08:39:39,507 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:39,550 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:39,870 INFO [sqlalchemy.engine.Engine] [cached since 419.5s ago] (2,) 2025-11-30 08:39:39,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:39,916 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:39,916 INFO [sqlalchemy.engine.Engine] [cached since 419.4s ago] ('2025-11-30 07:39:39.915932', 2) 2025-11-30 08:39:39,917 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:39,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:40,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:42,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:44,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:46,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:49,098 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:49,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:49,574 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:49,574 INFO [sqlalchemy.engine.Engine] [cached since 429.2s ago] (1,) 2025-11-30 08:39:49,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:49,615 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:49,615 INFO [sqlalchemy.engine.Engine] [cached since 429.1s ago] ('2025-11-30 07:39:49.615081', 1) 2025-11-30 08:39:49,616 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:49,660 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:49,992 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:49,993 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:49,993 INFO [sqlalchemy.engine.Engine] [cached since 429.6s ago] (2,) 2025-11-30 08:39:50,027 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] [cached since 429.6s ago] ('2025-11-30 07:39:50.036754', 2) 2025-11-30 08:39:50,037 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:50,083 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:39:51,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:53,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:55,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:57,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:57,461 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:39:57,461 INFO [sqlalchemy.engine.Engine] [cached since 352.2s ago] (3,) 2025-11-30 08:39:57,463 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:57,463 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:57,464 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:39:57,464 INFO [sqlalchemy.engine.Engine] [cached since 352.2s ago] (2,) 2025-11-30 08:39:57,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:57,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:39:59,679 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] (1,) 2025-11-30 08:39:59,711 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:39:59,726 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:39:59,726 INFO [sqlalchemy.engine.Engine] [cached since 439.3s ago] ('2025-11-30 07:39:59.726459', 1) 2025-11-30 08:39:59,727 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:39:59,739 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:39:59,760 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:00,104 INFO [sqlalchemy.engine.Engine] [cached since 439.7s ago] (2,) 2025-11-30 08:40:00,142 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] [cached since 439.7s ago] ('2025-11-30 07:40:00.157748', 2) 2025-11-30 08:40:00,158 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:00,199 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:01,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:04,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:40:04,054 INFO [sqlalchemy.engine.Engine] [cached since 411.2s ago] (1, 'pending') 2025-11-30 08:40:04,056 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:05,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:05,543 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:40:05,544 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-30 08:40:05,544 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:40:06,153 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:40:06,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:06,287 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,287 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:40:06,288 INFO [sqlalchemy.engine.Engine] [cached since 413.4s ago] () 2025-11-30 08:40:06,308 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:40:06,308 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:40:06,309 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:40:06,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:40:06,322 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1, 'pending') 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:40:06,323 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (1,) 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (3,) 2025-11-30 08:40:06,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,325 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:40:06,325 INFO [sqlalchemy.engine.Engine] [cached since 413.5s ago] (2,) 2025-11-30 08:40:06,326 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,326 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,327 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,327 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:06,405 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] (2,) 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:06,406 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] (1,) 2025-11-30 08:40:06,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:06,461 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:06,461 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] ('2025-11-30 07:40:06.460833', 1) 2025-11-30 08:40:06,462 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,503 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:06,507 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:06,508 INFO [sqlalchemy.engine.Engine] [cached since 446s ago] ('2025-11-30 07:40:06.507599', 2) 2025-11-30 08:40:06,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:06,509 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:06,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:08,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:10,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:12,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:14,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:16,536 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:16,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:16,537 INFO [sqlalchemy.engine.Engine] [cached since 456.1s ago] (1,) 2025-11-30 08:40:16,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:16,581 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:16,581 INFO [sqlalchemy.engine.Engine] [cached since 456.1s ago] ('2025-11-30 07:40:16.581320', 1) 2025-11-30 08:40:16,582 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:16,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:16,619 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:16,619 INFO [sqlalchemy.engine.Engine] [cached since 456.2s ago] (2,) 2025-11-30 08:40:16,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:16,727 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:16,740 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:16,740 INFO [sqlalchemy.engine.Engine] [cached since 456.3s ago] ('2025-11-30 07:40:16.740135', 2) 2025-11-30 08:40:16,741 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:16,816 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:16,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:19,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:21,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:23,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:25,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:26,653 INFO [sqlalchemy.engine.Engine] [cached since 466.3s ago] (1,) 2025-11-30 08:40:26,686 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:26,695 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:26,695 INFO [sqlalchemy.engine.Engine] [cached since 466.2s ago] ('2025-11-30 07:40:26.695109', 1) 2025-11-30 08:40:26,696 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:26,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:26,838 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:26,839 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:26,839 INFO [sqlalchemy.engine.Engine] [cached since 466.4s ago] (2,) 2025-11-30 08:40:26,871 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] [cached since 466.4s ago] ('2025-11-30 07:40:26.877726', 2) 2025-11-30 08:40:26,878 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:26,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:27,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:30,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:32,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:34,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:35,546 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:35,547 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:40:35,547 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-30 08:40:35,548 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:40:36,420 INFO [sqlalchemy.engine.Engine] [cached since 391.2s ago] (3,) 2025-11-30 08:40:36,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:36,422 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:40:36,423 INFO [sqlalchemy.engine.Engine] [cached since 391.2s ago] (2,) 2025-11-30 08:40:36,424 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:36,424 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:36,447 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:36,770 INFO [sqlalchemy.engine.Engine] [cached since 476.4s ago] (1,) 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:36,945 INFO [sqlalchemy.engine.Engine] [cached since 476.5s ago] (2,) 2025-11-30 08:40:36,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:36,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:36,987 INFO [sqlalchemy.engine.Engine] [cached since 476.5s ago] ('2025-11-30 07:40:36.987313', 2) 2025-11-30 08:40:36,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:37,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:38,526 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:39,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:39,317 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:39,318 INFO [sqlalchemy.engine.Engine] [cached since 478.8s ago] ('2025-11-30 07:40:39.317463', 1) 2025-11-30 08:40:39,319 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:39,354 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:40,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:42,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:44,955 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:47,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:47,088 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:47,089 INFO [sqlalchemy.engine.Engine] [cached since 486.7s ago] (2,) 2025-11-30 08:40:47,122 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:47,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:47,132 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:47,132 INFO [sqlalchemy.engine.Engine] [cached since 486.7s ago] ('2025-11-30 07:40:47.132086', 2) 2025-11-30 08:40:47,133 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:47,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:49,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:49,368 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:49,369 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:49,369 INFO [sqlalchemy.engine.Engine] [cached since 489s ago] (1,) 2025-11-30 08:40:49,415 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:49,421 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:49,421 INFO [sqlalchemy.engine.Engine] [cached since 489s ago] ('2025-11-30 07:40:49.421105', 1) 2025-11-30 08:40:49,422 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:49,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:51,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:53,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:55,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:57,204 INFO [sqlalchemy.engine.Engine] [cached since 496.8s ago] (2,) 2025-11-30 08:40:57,238 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] [cached since 496.8s ago] ('2025-11-30 07:40:57.248813', 2) 2025-11-30 08:40:57,249 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:40:57,320 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:40:57,813 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:40:59,485 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:40:59,485 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:40:59,486 INFO [sqlalchemy.engine.Engine] [cached since 499.1s ago] (1,) 2025-11-30 08:40:59,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:40:59,541 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:40:59,541 INFO [sqlalchemy.engine.Engine] [cached since 499.1s ago] ('2025-11-30 07:40:59.541416', 1) 2025-11-30 08:40:59,542 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:00,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:02,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:02,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:04,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:05,550 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:05,551 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:05,551 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',) 2025-11-30 08:41:05,552 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:41:06,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:06,435 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:41:06,436 INFO [sqlalchemy.engine.Engine] [cached since 421.2s ago] (2,) 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:41:06,437 INFO [sqlalchemy.engine.Engine] [cached since 421.2s ago] (3,) 2025-11-30 08:41:06,446 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:06,447 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:06,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:06,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:06,622 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:06,623 INFO [sqlalchemy.engine.Engine] [cached since 473.8s ago] (1, 'pending') 2025-11-30 08:41:06,623 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:07,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:07,343 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:07,343 INFO [sqlalchemy.engine.Engine] [cached since 506.9s ago] (2,) 2025-11-30 08:41:07,379 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:07,387 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:07,387 INFO [sqlalchemy.engine.Engine] [cached since 506.9s ago] ('2025-11-30 07:41:07.387314', 2) 2025-11-30 08:41:07,388 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:07,436 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:08,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:10,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:12,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:12,044 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:12,045 INFO [sqlalchemy.engine.Engine] [cached since 511.6s ago] (1,) 2025-11-30 08:41:12,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:12,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:12,099 INFO [sqlalchemy.engine.Engine] [cached since 511.6s ago] ('2025-11-30 07:41:12.099191', 1) 2025-11-30 08:41:12,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:12,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:13,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:15,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:17,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:17,494 INFO [sqlalchemy.engine.Engine] [cached since 517.1s ago] (2,) 2025-11-30 08:41:17,579 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:17,586 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:17,586 INFO [sqlalchemy.engine.Engine] [cached since 517.1s ago] ('2025-11-30 07:41:17.586102', 2) 2025-11-30 08:41:17,587 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:17,671 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:19,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:21,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:22,160 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:22,160 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:22,161 INFO [sqlalchemy.engine.Engine] [cached since 521.8s ago] (1,) 2025-11-30 08:41:22,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:22,213 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:22,214 INFO [sqlalchemy.engine.Engine] [cached since 521.7s ago] ('2025-11-30 07:41:22.213035', 1) 2025-11-30 08:41:22,215 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:22,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:23,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:27,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:27,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,442 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:41:27,443 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] () 2025-11-30 08:41:27,445 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:41:27,445 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:41:27,446 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:41:27,448 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,455 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,455 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:27,456 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (1, 'pending') 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:27,457 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (1,) 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:27,458 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (3,) 2025-11-30 08:41:27,459 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,460 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:27,460 INFO [sqlalchemy.engine.Engine] [cached since 494.6s ago] (2,) 2025-11-30 08:41:27,461 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,462 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,463 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,464 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] (2,) 2025-11-30 08:41:27,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,471 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:27,471 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] (1,) 2025-11-30 08:41:27,505 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:27,507 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:27,522 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:27,522 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] ('2025-11-30 07:41:27.521630', 2) 2025-11-30 08:41:27,523 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:27,533 INFO [sqlalchemy.engine.Engine] [cached since 527.1s ago] ('2025-11-30 07:41:27.533439', 1) 2025-11-30 08:41:27,534 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:27,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:27,683 INFO [sqlalchemy.engine.Engine] [cached since 527.3s ago] (2,) 2025-11-30 08:41:27,725 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:27,742 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:27,742 INFO [sqlalchemy.engine.Engine] [cached since 527.3s ago] ('2025-11-30 07:41:27.741497', 2) 2025-11-30 08:41:27,743 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:27,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:29,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:31,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:32,284 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:32,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:32,285 INFO [sqlalchemy.engine.Engine] [cached since 531.9s ago] (1,) 2025-11-30 08:41:32,332 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:32,363 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:32,364 INFO [sqlalchemy.engine.Engine] [cached since 531.9s ago] ('2025-11-30 07:41:32.363382', 1) 2025-11-30 08:41:32,366 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:32,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:33,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:35,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,555 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:35,555 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',) 2025-11-30 08:41:35,556 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:41:35,719 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:41:35,837 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] () 2025-11-30 08:41:35,838 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:41:35,839 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:41:35,840 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:41:35,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:35,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,853 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:35,853 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (1, 'pending') 2025-11-30 08:41:35,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:35,855 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (1,) 2025-11-30 08:41:35,867 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (3,) 2025-11-30 08:41:35,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,869 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:35,869 INFO [sqlalchemy.engine.Engine] [cached since 503s ago] (2,) 2025-11-30 08:41:35,870 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:35,870 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:35,871 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:35,872 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:35,901 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] (2,) 2025-11-30 08:41:35,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:35,902 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:35,903 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] (1,) 2025-11-30 08:41:35,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:35,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:35,958 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:35,958 INFO [sqlalchemy.engine.Engine] [cached since 535.5s ago] ('2025-11-30 07:41:35.958321', 2) 2025-11-30 08:41:35,959 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:36,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:36,488 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:36,489 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:41:36,489 INFO [sqlalchemy.engine.Engine] [cached since 451.3s ago] (2,) 2025-11-30 08:41:36,490 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:36,490 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:36,491 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:41:36,491 INFO [sqlalchemy.engine.Engine] [cached since 451.3s ago] (3,) 2025-11-30 08:41:36,492 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:36,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:37,817 INFO [sqlalchemy.engine.Engine] [cached since 537.4s ago] (2,) 2025-11-30 08:41:37,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:37,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:37,880 INFO [sqlalchemy.engine.Engine] [cached since 537.4s ago] ('2025-11-30 07:41:37.880350', 2) 2025-11-30 08:41:37,881 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:37,919 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:38,391 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:38,401 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:38,401 INFO [sqlalchemy.engine.Engine] [cached since 537.9s ago] ('2025-11-30 07:41:38.400546', 1) 2025-11-30 08:41:38,403 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:38,444 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:41,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:42,447 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:42,448 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:42,448 INFO [sqlalchemy.engine.Engine] [cached since 542s ago] (1,) 2025-11-30 08:41:42,487 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:42,495 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:42,495 INFO [sqlalchemy.engine.Engine] [cached since 542s ago] ('2025-11-30 07:41:42.495427', 1) 2025-11-30 08:41:42,496 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:42,581 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:43,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:45,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:46,059 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:46,060 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:46,060 INFO [sqlalchemy.engine.Engine] [cached since 545.7s ago] (2,) 2025-11-30 08:41:46,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:46,109 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:46,109 INFO [sqlalchemy.engine.Engine] [cached since 545.6s ago] ('2025-11-30 07:41:46.109202', 2) 2025-11-30 08:41:46,110 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:46,170 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:46,460 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:41:47,938 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:47,939 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:47,939 INFO [sqlalchemy.engine.Engine] [cached since 547.5s ago] (2,) 2025-11-30 08:41:47,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] [cached since 547.5s ago] ('2025-11-30 07:41:47.991635', 2) 2025-11-30 08:41:47,992 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:48,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:49,038 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:51,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:52,610 INFO [sqlalchemy.engine.Engine] [cached since 552.2s ago] (1,) 2025-11-30 08:41:52,644 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:52,661 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:52,661 INFO [sqlalchemy.engine.Engine] [cached since 552.2s ago] ('2025-11-30 07:41:52.661153', 1) 2025-11-30 08:41:52,664 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:52,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:53,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:53,437 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:41:53,593 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,594 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:41:53,594 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] () 2025-11-30 08:41:53,596 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:41:53,596 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:41:53,597 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:41:53,598 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:41:53,605 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] (1, 'pending') 2025-11-30 08:41:53,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,607 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:53,607 INFO [sqlalchemy.engine.Engine] [cached since 520.7s ago] (1,) 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:53,608 INFO [sqlalchemy.engine.Engine] [cached since 520.8s ago] (3,) 2025-11-30 08:41:53,609 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,610 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:41:53,610 INFO [sqlalchemy.engine.Engine] [cached since 520.8s ago] (2,) 2025-11-30 08:41:53,611 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,612 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,612 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,614 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:53,621 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] (2,) 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:41:53,622 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] (1,) 2025-11-30 08:41:53,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:53,679 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:41:53,692 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:53,692 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] ('2025-11-30 07:41:53.692161', 1) 2025-11-30 08:41:53,693 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,694 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:41:53,694 INFO [sqlalchemy.engine.Engine] [cached since 553.2s ago] ('2025-11-30 07:41:53.694491', 2) 2025-11-30 08:41:53,705 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:41:53,734 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:53,736 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:41:55,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:57,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:41:59,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:01,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:03,834 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:03,835 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:03,835 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] (1,) 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:03,842 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] (2,) 2025-11-30 08:42:03,862 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] ('2025-11-30 07:42:03.875240', 1) 2025-11-30 08:42:03,875 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:03,909 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:03,917 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:03,918 INFO [sqlalchemy.engine.Engine] [cached since 563.4s ago] ('2025-11-30 07:42:03.917634', 2) 2025-11-30 08:42:03,919 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:03,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:03,951 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:04,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:05,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:05,558 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:42:05,558 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',) 2025-11-30 08:42:05,559 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:42:06,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:08,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:10,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:12,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:13,969 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] (2,) 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:13,971 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] (1,) 2025-11-30 08:42:14,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] ('2025-11-30 07:42:14.027998', 1) 2025-11-30 08:42:14,028 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:14,034 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:14,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:14,045 INFO [sqlalchemy.engine.Engine] [cached since 573.6s ago] ('2025-11-30 07:42:14.045605', 2) 2025-11-30 08:42:14,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:14,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:14,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:14,774 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:17,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:19,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:21,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:23,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:42:23,625 INFO [sqlalchemy.engine.Engine] [cached since 498.4s ago] (3,) 2025-11-30 08:42:23,627 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:42:23,628 INFO [sqlalchemy.engine.Engine] [cached since 498.4s ago] (2,) 2025-11-30 08:42:23,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:24,084 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] (1,) 2025-11-30 08:42:24,092 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:24,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:24,093 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] (2,) 2025-11-30 08:42:24,112 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] [cached since 583.6s ago] ('2025-11-30 07:42:24.120862', 1) 2025-11-30 08:42:24,121 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:24,160 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:24,167 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:24,168 INFO [sqlalchemy.engine.Engine] [cached since 583.7s ago] ('2025-11-30 07:42:24.167590', 2) 2025-11-30 08:42:24,168 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:24,169 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:24,199 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:25,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:28,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:30,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:32,451 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:34,185 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] (1,) 2025-11-30 08:42:34,222 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:34,248 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:34,248 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] ('2025-11-30 07:42:34.247722', 1) 2025-11-30 08:42:34,249 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:34,265 INFO [sqlalchemy.engine.Engine] [cached since 593.9s ago] (2,) 2025-11-30 08:42:34,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:34,312 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:34,312 INFO [sqlalchemy.engine.Engine] [cached since 593.8s ago] ('2025-11-30 07:42:34.311590', 2) 2025-11-30 08:42:34,313 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:34,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:34,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:34,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:42:35,562 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',) 2025-11-30 08:42:35,564 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:42:36,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:38,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:41,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:43,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:45,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:47,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:50,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:53,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:42:53,638 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (3,) 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:42:53,639 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (2,) 2025-11-30 08:42:53,641 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:53,641 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:54,498 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:54,499 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:54,499 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] (1,) 2025-11-30 08:42:54,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:54,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:42:54,501 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] (2,) 2025-11-30 08:42:54,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:54,550 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:54,550 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] ('2025-11-30 07:42:54.550627', 2) 2025-11-30 08:42:54,551 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:54,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:42:54,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] [cached since 614.1s ago] ('2025-11-30 07:42:54.586983', 1) 2025-11-30 08:42:54,587 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:54,662 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:42:55,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:42:55,749 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:42:55,749 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:42:55,750 INFO [sqlalchemy.engine.Engine] [cached since 582.9s ago] (1, 'pending') 2025-11-30 08:42:55,751 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:42:58,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:00,336 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:02,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:04,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:04,609 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:04,609 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] (2,) 2025-11-30 08:43:04,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:04,672 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:04,672 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] ('2025-11-30 07:43:04.672612', 2) 2025-11-30 08:43:04,673 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:04,677 INFO [sqlalchemy.engine.Engine] [cached since 624.3s ago] (1,) 2025-11-30 08:43:04,703 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:04,704 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] [cached since 624.2s ago] ('2025-11-30 07:43:04.717955', 1) 2025-11-30 08:43:04,718 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:04,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:04,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:04,794 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:43:04,938 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:43:04,939 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:04,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:04,944 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:43:04,945 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:43:05,567 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:05,568 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:05,568 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',) 2025-11-30 08:43:05,569 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:43:07,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:07,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 08:43:07,964 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:43:07,965 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:43:07,966 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:07,968 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:07,969 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',) 2025-11-30 08:43:07,970 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:43:08,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:09,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:10,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:12,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:13,384 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:14,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:14,725 INFO [sqlalchemy.engine.Engine] [cached since 634.3s ago] (2,) 2025-11-30 08:43:14,762 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:14,763 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:14,763 INFO [sqlalchemy.engine.Engine] [cached since 634.4s ago] (1,) 2025-11-30 08:43:14,793 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:14,800 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:14,800 INFO [sqlalchemy.engine.Engine] [cached since 634.3s ago] ('2025-11-30 07:43:14.800125', 2) 2025-11-30 08:43:14,801 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:14,850 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:14,861 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:14,873 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:14,873 INFO [sqlalchemy.engine.Engine] [cached since 634.4s ago] ('2025-11-30 07:43:14.873113', 1) 2025-11-30 08:43:14,874 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:14,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:15,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:17,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:18,760 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:19,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:20,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:22,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:23,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:43:23,638 INFO [sqlalchemy.engine.Engine] [cached since 558.4s ago] (3,) 2025-11-30 08:43:23,640 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:43:23,642 INFO [sqlalchemy.engine.Engine] [cached since 558.4s ago] (2,) 2025-11-30 08:43:23,644 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:24,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:24,921 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:24,922 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:24,922 INFO [sqlalchemy.engine.Engine] [cached since 644.5s ago] (2,) 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:24,934 INFO [sqlalchemy.engine.Engine] [cached since 644.5s ago] (1,) 2025-11-30 08:43:25,008 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:25,011 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] [cached since 644.6s ago] ('2025-11-30 07:43:25.013655', 2) 2025-11-30 08:43:25,014 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:25,025 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:25,025 INFO [sqlalchemy.engine.Engine] [cached since 644.6s ago] ('2025-11-30 07:43:25.025229', 1) 2025-11-30 08:43:25,026 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:25,062 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:25,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:26,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:27,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:28,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:29,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:31,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:33,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:34,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,816 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:43:34,816 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] () 2025-11-30 08:43:34,818 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:43:34,819 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:43:34,820 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:43:34,821 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,838 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:34,838 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:34,841 INFO [sqlalchemy.engine.Engine] [cached since 0.003515s ago] (3,) 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:34,843 INFO [sqlalchemy.engine.Engine] [cached since 0.005623s ago] (2,) 2025-11-30 08:43:34,844 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,845 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,851 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:34,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (2,) 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:34,852 INFO [sqlalchemy.engine.Engine] [cached since 0.001218s ago] (1,) 2025-11-30 08:43:34,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] ('2025-11-30 07:43:34.904549', 1) 2025-11-30 08:43:34,905 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,916 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:34,929 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:34,929 INFO [sqlalchemy.engine.Engine] [cached since 0.02434s ago] ('2025-11-30 07:43:34.928899', 2) 2025-11-30 08:43:34,930 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:34,952 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:34,968 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:35,103 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] (1,) 2025-11-30 08:43:35,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:35,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:35,158 INFO [sqlalchemy.engine.Engine] [cached since 654.8s ago] (2,) 2025-11-30 08:43:35,168 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:35,195 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:35,195 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] ('2025-11-30 07:43:35.194879', 1) 2025-11-30 08:43:35,197 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:35,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:35,238 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:35,238 INFO [sqlalchemy.engine.Engine] [cached since 654.8s ago] ('2025-11-30 07:43:35.238092', 2) 2025-11-30 08:43:35,239 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:35,288 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:35,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:35,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:35,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:35,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:35,552 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',) 2025-11-30 08:43:35,553 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:43:36,367 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:36,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:36,378 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:36,378 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (1, 'pending') 2025-11-30 08:43:36,379 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:37,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:37,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:37,952 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:37,953 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:43:37,954 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:43:39,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:40,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:41,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:42,788 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:44,205 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:43:45,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:45,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:45,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:45,349 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] (1,) 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:45,350 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] (2,) 2025-11-30 08:43:45,392 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:45,400 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:45,400 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] ('2025-11-30 07:43:45.399814', 2) 2025-11-30 08:43:45,401 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:45,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:45,441 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:45,441 INFO [sqlalchemy.engine.Engine] [cached since 665s ago] ('2025-11-30 07:43:45.441011', 1) 2025-11-30 08:43:45,442 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:45,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:45,484 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:46,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:47,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:48,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:48,917 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:43:49,063 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] () 2025-11-30 08:43:49,065 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:43:49,065 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:43:49,066 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:43:49,067 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:49,082 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] (1,) 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:49,084 INFO [sqlalchemy.engine.Engine] [cached since 636.2s ago] (3,) 2025-11-30 08:43:49,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,086 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:43:49,086 INFO [sqlalchemy.engine.Engine] [cached since 636.3s ago] (2,) 2025-11-30 08:43:49,088 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,088 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,090 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:49,114 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] (2,) 2025-11-30 08:43:49,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:49,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:49,116 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] (1,) 2025-11-30 08:43:49,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:49,170 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:49,170 INFO [sqlalchemy.engine.Engine] [cached since 668.7s ago] ('2025-11-30 07:43:49.170040', 2) 2025-11-30 08:43:49,171 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,204 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:49,220 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:49,221 INFO [sqlalchemy.engine.Engine] [cached since 668.8s ago] ('2025-11-30 07:43:49.220473', 1) 2025-11-30 08:43:49,221 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:49,233 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:49,266 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:49,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:50,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:50,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:50,848 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:43:50,848 INFO [sqlalchemy.engine.Engine] [cached since 638s ago] (1, 'pending') 2025-11-30 08:43:50,850 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:51,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:54,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:55,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:57,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:58,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:59,248 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] (2,) 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:43:59,280 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] (1,) 2025-11-30 08:43:59,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] ('2025-11-30 07:43:59.299196', 2) 2025-11-30 08:43:59,299 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:59,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] [cached since 678.9s ago] ('2025-11-30 07:43:59.320819', 1) 2025-11-30 08:43:59,321 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:43:59,345 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:59,363 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:43:59,889 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:00,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:02,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:03,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:44:05,551 INFO [sqlalchemy.engine.Engine] [cached since 690.1s ago] ('pending',) 2025-11-30 08:44:05,552 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:44:05,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:06,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:07,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:44:07,952 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:44:07,953 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:44:09,369 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:09,370 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:44:09,370 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] (2,) 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:44:09,379 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] (1,) 2025-11-30 08:44:09,407 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:44:09,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:44:09,412 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] ('2025-11-30 07:44:09.412686', 2) 2025-11-30 08:44:09,413 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:09,421 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] [cached since 689s ago] ('2025-11-30 07:44:09.432528', 1) 2025-11-30 08:44:09,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:09,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:44:09,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:44:09,806 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:10,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:13,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:14,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:15,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:16,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:17,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] [cached since 613.9s ago] (3,) 2025-11-30 08:44:19,086 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:19,088 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] [cached since 613.9s ago] (2,) 2025-11-30 08:44:19,089 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:44:19,481 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] (2,) 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:44:19,486 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] (1,) 2025-11-30 08:44:19,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:44:19,519 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] ('2025-11-30 07:44:19.521296', 2) 2025-11-30 08:44:19,521 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:19,529 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:44:19,529 INFO [sqlalchemy.engine.Engine] [cached since 699.1s ago] ('2025-11-30 07:44:19.529559', 1) 2025-11-30 08:44:19,530 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:44:19,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:44:19,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:44:20,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:22,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:24,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:25,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:29,437 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:44:29,537 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:44:31,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:33,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:37,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:37,955 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:44:37,956 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:44:37,956 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:44:37,957 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:44:39,825 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:41,905 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:44,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:46,317 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:48,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:50,766 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:52,983 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:55,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:57,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:44:59,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:01,848 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:03,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:06,096 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:45:07,960 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:45:07,961 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:45:08,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:10,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:12,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:14,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:16,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:18,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:21,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:23,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:25,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:27,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:29,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:31,699 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:33,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:36,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:37,963 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:45:37,964 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:45:37,964 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:45:37,965 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:45:38,139 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:40,371 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:42,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:44,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:46,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:49,199 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:50,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:52,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:54,710 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:57,027 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:45:59,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:46:01,338 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] () 2025-11-30 08:46:01,339 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:46:01,340 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:46:01,347 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:46:01,348 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:46:01,363 INFO [sqlalchemy.engine.Engine] [cached since 145s ago] (1, 'pending') 2025-11-30 08:46:01,364 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,365 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:46:01,365 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (1,) 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:46:01,366 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (3,) 2025-11-30 08:46:01,368 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,369 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,369 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,370 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,371 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:46:01,371 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,) 2025-11-30 08:46:01,372 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,394 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:01,394 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,) 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:01,395 INFO [sqlalchemy.engine.Engine] [cached since 146.6s ago] (1,) 2025-11-30 08:46:01,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:01,430 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:01,433 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:01,436 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:01,436 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 07:46:01.436484', 2) 2025-11-30 08:46:01,437 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,447 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:01,447 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 07:46:01.447214', 1) 2025-11-30 08:46:01,448 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:01,521 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:01,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:03,692 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:05,820 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:07,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:46:07,967 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 08:46:07,968 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:46:10,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:11,537 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] (1,) 2025-11-30 08:46:11,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:11,552 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:11,552 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] (2,) 2025-11-30 08:46:11,582 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:11,598 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:11,599 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] ('2025-11-30 07:46:11.598514', 1) 2025-11-30 08:46:11,600 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:11,612 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:11,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:11,633 INFO [sqlalchemy.engine.Engine] [cached since 156.7s ago] ('2025-11-30 07:46:11.633014', 2) 2025-11-30 08:46:11,634 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:11,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:11,718 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:12,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:14,323 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:16,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:18,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:20,814 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:21,692 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:21,693 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:21,693 INFO [sqlalchemy.engine.Engine] [cached since 166.8s ago] (1,) 2025-11-30 08:46:21,730 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:21,734 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:21,735 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:21,735 INFO [sqlalchemy.engine.Engine] [cached since 166.9s ago] (2,) 2025-11-30 08:46:21,743 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:21,743 INFO [sqlalchemy.engine.Engine] [cached since 166.8s ago] ('2025-11-30 07:46:21.743403', 1) 2025-11-30 08:46:21,744 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:21,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] [cached since 166.9s ago] ('2025-11-30 07:46:21.779045', 2) 2025-11-30 08:46:21,779 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:21,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:21,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:22,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:25,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:27,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:29,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:31,457 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:31,459 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:46:31,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] (3,) 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:46:31,460 INFO [sqlalchemy.engine.Engine] [cached since 0.001327s ago] (2,) 2025-11-30 08:46:31,462 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:31,463 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:31,835 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:31,836 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:31,836 INFO [sqlalchemy.engine.Engine] [cached since 177s ago] (1,) 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:31,837 INFO [sqlalchemy.engine.Engine] [cached since 177s ago] (2,) 2025-11-30 08:46:31,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:31,964 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:31,978 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:31,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:31,987 INFO [sqlalchemy.engine.Engine] [cached since 177.1s ago] ('2025-11-30 07:46:31.987051', 2) 2025-11-30 08:46:31,988 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:31,988 INFO [sqlalchemy.engine.Engine] [cached since 177.1s ago] ('2025-11-30 07:46:31.987962', 1) 2025-11-30 08:46:31,989 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:31,999 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:32,075 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:32,095 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:33,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:35,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:46:37,970 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 08:46:37,971 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:46:38,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:40,551 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:42,093 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] (2,) 2025-11-30 08:46:42,107 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:42,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:42,108 INFO [sqlalchemy.engine.Engine] [cached since 187.3s ago] (1,) 2025-11-30 08:46:42,124 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:42,140 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:42,140 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] ('2025-11-30 07:46:42.140435', 2) 2025-11-30 08:46:42,141 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:42,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] [cached since 187.2s ago] ('2025-11-30 07:46:42.147971', 1) 2025-11-30 08:46:42,148 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:42,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:42,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:42,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:44,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:47,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:49,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:51,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:52,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:52,204 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:52,204 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] (2,) 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:46:52,212 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] (1,) 2025-11-30 08:46:52,235 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:52,237 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] [cached since 197.3s ago] ('2025-11-30 07:46:52.246822', 2) 2025-11-30 08:46:52,247 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] [cached since 197.4s ago] ('2025-11-30 07:46:52.252031', 1) 2025-11-30 08:46:52,252 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:46:52,301 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:52,330 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:46:53,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:55,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:46:57,973 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:00,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:01,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:01,470 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:47:01,470 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:47:01,471 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (2,) 2025-11-30 08:47:01,472 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:01,473 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:02,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:02,297 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:02,297 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:47:02,298 INFO [sqlalchemy.engine.Engine] [cached since 205.9s ago] (1, 'pending') 2025-11-30 08:47:02,299 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:02,320 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:02,320 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:02,321 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] (1,) 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:02,348 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] (2,) 2025-11-30 08:47:02,366 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:02,371 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:02,371 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] ('2025-11-30 07:47:02.371440', 1) 2025-11-30 08:47:02,372 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:02,382 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:02,385 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:02,385 INFO [sqlalchemy.engine.Engine] [cached since 207.5s ago] ('2025-11-30 07:47:02.385629', 2) 2025-11-30 08:47:02,386 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:02,434 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:02,464 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:04,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:06,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:47:07,974 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 08:47:07,975 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:47:08,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:10,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:12,454 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:12,455 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:12,455 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] (2,) 2025-11-30 08:47:12,480 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:12,481 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:12,481 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] (1,) 2025-11-30 08:47:12,488 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:12,500 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:12,501 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] ('2025-11-30 07:47:12.500734', 2) 2025-11-30 08:47:12,501 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:12,515 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:12,529 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:12,529 INFO [sqlalchemy.engine.Engine] [cached since 217.6s ago] ('2025-11-30 07:47:12.529743', 1) 2025-11-30 08:47:12,530 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:12,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:12,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:12,953 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:15,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:17,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:19,394 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:21,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:22,562 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:22,563 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:22,563 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] (2,) 2025-11-30 08:47:22,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:22,591 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:22,591 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] (1,) 2025-11-30 08:47:22,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:22,617 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:22,617 INFO [sqlalchemy.engine.Engine] [cached since 227.7s ago] ('2025-11-30 07:47:22.617399', 2) 2025-11-30 08:47:22,618 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:22,658 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:22,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:22,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:22,681 INFO [sqlalchemy.engine.Engine] [cached since 227.8s ago] ('2025-11-30 07:47:22.681385', 1) 2025-11-30 08:47:22,682 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:22,717 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:23,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:25,856 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:27,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:30,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:31,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:31,485 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:47:31,485 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-30 08:47:31,486 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:31,487 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:47:31,487 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (2,) 2025-11-30 08:47:31,488 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:31,489 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:32,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:32,682 INFO [sqlalchemy.engine.Engine] [cached since 237.8s ago] (2,) 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:32,746 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] (1,) 2025-11-30 08:47:32,747 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:32,758 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:32,758 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] ('2025-11-30 07:47:32.758225', 2) 2025-11-30 08:47:32,759 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:32,824 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:32,837 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:32,837 INFO [sqlalchemy.engine.Engine] [cached since 237.9s ago] ('2025-11-30 07:47:32.837344', 1) 2025-11-30 08:47:32,838 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:32,839 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:32,881 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:34,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:36,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:37,985 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:37,986 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:47:37,986 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 08:47:37,990 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:47:38,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:40,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:42,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:42,901 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:42,902 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] (2,) 2025-11-30 08:47:42,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:42,904 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:42,904 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] (1,) 2025-11-30 08:47:42,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:42,986 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:43,004 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:43,004 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] ('2025-11-30 07:47:43.004039', 2) 2025-11-30 08:47:43,006 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:43,007 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:43,007 INFO [sqlalchemy.engine.Engine] [cached since 248.1s ago] ('2025-11-30 07:47:43.007164', 1) 2025-11-30 08:47:43,022 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:43,085 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:43,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:43,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:44,619 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:46,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:48,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:51,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:53,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:53,126 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:53,126 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:53,127 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] (2,) 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:47:53,128 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] (1,) 2025-11-30 08:47:53,171 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] ('2025-11-30 07:47:53.177729', 1) 2025-11-30 08:47:53,178 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:53,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:47:53,228 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:47:53,228 INFO [sqlalchemy.engine.Engine] [cached since 258.3s ago] ('2025-11-30 07:47:53.227989', 2) 2025-11-30 08:47:53,229 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:47:53,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:53,303 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:47:55,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:57,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:47:59,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:01,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:01,499 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:48:01,500 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,) 2025-11-30 08:48:01,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:01,501 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:48:01,502 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (2,) 2025-11-30 08:48:01,503 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:01,505 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:01,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:03,272 INFO [sqlalchemy.engine.Engine] [cached since 268.4s ago] (1,) 2025-11-30 08:48:03,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:03,318 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:03,318 INFO [sqlalchemy.engine.Engine] [cached since 268.4s ago] ('2025-11-30 07:48:03.318418', 1) 2025-11-30 08:48:03,319 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:03,321 INFO [sqlalchemy.engine.Engine] [cached since 268.5s ago] (2,) 2025-11-30 08:48:03,411 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:03,913 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:03,919 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:03,920 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:48:03,920 INFO [sqlalchemy.engine.Engine] [cached since 267.5s ago] (1, 'pending') 2025-11-30 08:48:03,921 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:06,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:07,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:07,994 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:48:07,994 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] ('pending',) 2025-11-30 08:48:07,995 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:48:08,146 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:08,161 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:08,162 INFO [sqlalchemy.engine.Engine] [cached since 273.3s ago] ('2025-11-30 07:48:08.161408', 2) 2025-11-30 08:48:08,163 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:08,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:08,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:10,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:12,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:13,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:13,430 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:13,430 INFO [sqlalchemy.engine.Engine] [cached since 278.6s ago] (1,) 2025-11-30 08:48:13,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:13,520 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:13,520 INFO [sqlalchemy.engine.Engine] [cached since 278.6s ago] ('2025-11-30 07:48:13.520230', 1) 2025-11-30 08:48:13,521 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:13,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:15,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:17,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:18,252 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:18,253 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:18,253 INFO [sqlalchemy.engine.Engine] [cached since 283.4s ago] (2,) 2025-11-30 08:48:18,283 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:18,296 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:18,296 INFO [sqlalchemy.engine.Engine] [cached since 283.4s ago] ('2025-11-30 07:48:18.295788', 2) 2025-11-30 08:48:18,297 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:18,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:19,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:21,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:23,590 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:23,590 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:23,591 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] (1,) 2025-11-30 08:48:23,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:23,633 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:23,633 INFO [sqlalchemy.engine.Engine] [cached since 288.7s ago] ('2025-11-30 07:48:23.633443', 1) 2025-11-30 08:48:23,634 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:23,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:23,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:27,343 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:28,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:28,357 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:28,357 INFO [sqlalchemy.engine.Engine] [cached since 293.5s ago] (2,) 2025-11-30 08:48:28,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:28,389 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] [cached since 293.5s ago] ('2025-11-30 07:48:28.401761', 2) 2025-11-30 08:48:28,402 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:28,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:29,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:31,513 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:31,514 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:48:31,514 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,) 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:48:31,516 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (2,) 2025-11-30 08:48:31,517 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:31,518 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:31,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:33,687 INFO [sqlalchemy.engine.Engine] [cached since 298.8s ago] (1,) 2025-11-30 08:48:33,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:33,728 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:33,729 INFO [sqlalchemy.engine.Engine] [cached since 298.8s ago] ('2025-11-30 07:48:33.728509', 1) 2025-11-30 08:48:33,729 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:33,778 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:33,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:36,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:48:37,998 INFO [sqlalchemy.engine.Engine] [cached since 330.1s ago] ('pending',) 2025-11-30 08:48:37,999 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:48:38,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:38,501 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:38,502 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:38,502 INFO [sqlalchemy.engine.Engine] [cached since 303.7s ago] (2,) 2025-11-30 08:48:38,533 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:38,547 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:38,547 INFO [sqlalchemy.engine.Engine] [cached since 303.6s ago] ('2025-11-30 07:48:38.546683', 2) 2025-11-30 08:48:38,548 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:38,590 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:40,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:42,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:43,791 INFO [sqlalchemy.engine.Engine] [cached since 308.9s ago] (1,) 2025-11-30 08:48:43,833 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] [cached since 308.9s ago] ('2025-11-30 07:48:43.842924', 1) 2025-11-30 08:48:43,843 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:43,874 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:44,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:46,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:48,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:48,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:48,607 INFO [sqlalchemy.engine.Engine] [cached since 313.8s ago] (2,) 2025-11-30 08:48:48,636 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:48,642 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:48,642 INFO [sqlalchemy.engine.Engine] [cached since 313.7s ago] ('2025-11-30 07:48:48.642325', 2) 2025-11-30 08:48:48,643 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:48,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:49,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:51,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:53,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:53,894 INFO [sqlalchemy.engine.Engine] [cached since 319s ago] (1,) 2025-11-30 08:48:53,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:53,939 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:53,939 INFO [sqlalchemy.engine.Engine] [cached since 319s ago] ('2025-11-30 07:48:53.939481', 1) 2025-11-30 08:48:53,940 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:53,979 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:55,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:57,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:48:58,691 INFO [sqlalchemy.engine.Engine] [cached since 323.8s ago] (2,) 2025-11-30 08:48:58,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:48:58,791 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:48:58,792 INFO [sqlalchemy.engine.Engine] [cached since 323.9s ago] ('2025-11-30 07:48:58.791251', 2) 2025-11-30 08:48:58,793 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:48:58,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:48:59,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:01,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:01,528 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:49:01,529 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (3,) 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:49:01,530 INFO [sqlalchemy.engine.Engine] [cached since 150.1s ago] (2,) 2025-11-30 08:49:01,531 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:01,531 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:02,024 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:03,996 INFO [sqlalchemy.engine.Engine] [cached since 329.2s ago] (1,) 2025-11-30 08:49:04,066 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] [cached since 329.2s ago] ('2025-11-30 07:49:04.071724', 1) 2025-11-30 08:49:04,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:04,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:04,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:04,149 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:04,149 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:49:04,150 INFO [sqlalchemy.engine.Engine] [cached since 327.8s ago] (1, 'pending') 2025-11-30 08:49:04,151 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:06,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:49:08,001 INFO [sqlalchemy.engine.Engine] [cached since 360.1s ago] ('pending',) 2025-11-30 08:49:08,002 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:49:08,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:08,886 INFO [sqlalchemy.engine.Engine] [cached since 334s ago] (2,) 2025-11-30 08:49:08,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] [cached since 334.1s ago] ('2025-11-30 07:49:09.006700', 2) 2025-11-30 08:49:09,007 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:09,108 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:10,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:12,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:14,192 INFO [sqlalchemy.engine.Engine] [cached since 339.3s ago] (1,) 2025-11-30 08:49:14,258 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] [cached since 339.4s ago] ('2025-11-30 07:49:14.262179', 1) 2025-11-30 08:49:14,262 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:14,329 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:14,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:17,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:19,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:19,164 INFO [sqlalchemy.engine.Engine] [cached since 344.3s ago] (2,) 2025-11-30 08:49:19,273 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:19,277 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:19,277 INFO [sqlalchemy.engine.Engine] [cached since 344.4s ago] ('2025-11-30 07:49:19.277440', 2) 2025-11-30 08:49:19,278 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:19,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:21,275 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:23,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:24,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:24,349 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:24,349 INFO [sqlalchemy.engine.Engine] [cached since 349.5s ago] (1,) 2025-11-30 08:49:24,383 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:24,394 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:24,394 INFO [sqlalchemy.engine.Engine] [cached since 349.5s ago] ('2025-11-30 07:49:24.393878', 1) 2025-11-30 08:49:24,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:24,479 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:25,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:28,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:29,355 INFO [sqlalchemy.engine.Engine] [cached since 354.5s ago] (2,) 2025-11-30 08:49:29,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] [cached since 354.5s ago] ('2025-11-30 07:49:29.394253', 2) 2025-11-30 08:49:29,394 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:29,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:30,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:31,544 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:31,545 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:49:31,545 INFO [sqlalchemy.engine.Engine] [cached since 180.1s ago] (3,) 2025-11-30 08:49:31,546 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:31,547 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:31,548 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:49:31,548 INFO [sqlalchemy.engine.Engine] [cached since 180.1s ago] (2,) 2025-11-30 08:49:31,549 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:32,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:34,494 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (1,) 2025-11-30 08:49:34,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] ('2025-11-30 07:49:34.535834', 1) 2025-11-30 08:49:34,536 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:34,571 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:34,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:36,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:38,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:38,006 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:49:38,006 INFO [sqlalchemy.engine.Engine] [cached since 390.1s ago] ('pending',) 2025-11-30 08:49:38,007 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:49:38,893 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:39,460 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:39,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:39,461 INFO [sqlalchemy.engine.Engine] [cached since 364.6s ago] (2,) 2025-11-30 08:49:39,492 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] [cached since 364.6s ago] ('2025-11-30 07:49:39.524982', 2) 2025-11-30 08:49:39,525 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:39,590 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:41,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:43,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:44,588 INFO [sqlalchemy.engine.Engine] [cached since 369.7s ago] (1,) 2025-11-30 08:49:44,617 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:44,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:44,625 INFO [sqlalchemy.engine.Engine] [cached since 369.7s ago] ('2025-11-30 07:49:44.625112', 1) 2025-11-30 08:49:44,626 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:44,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:45,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:47,600 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:49,163 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:49,163 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:49:49,164 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] () 2025-11-30 08:49:49,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:49,166 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:49:49,166 INFO [sqlalchemy.engine.Engine] [cached since 374.3s ago] (1,) 2025-11-30 08:49:49,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] (3,) 2025-11-30 08:49:49,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:49,185 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:49:49,185 INFO [sqlalchemy.engine.Engine] [cached since 374.4s ago] (2,) 2025-11-30 08:49:49,186 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:49,186 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:49,187 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:49,188 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:49,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:49,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:49,607 INFO [sqlalchemy.engine.Engine] [cached since 374.8s ago] (2,) 2025-11-30 08:49:49,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:49,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:49,760 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:49,760 INFO [sqlalchemy.engine.Engine] [cached since 374.9s ago] ('2025-11-30 07:49:49.760253', 2) 2025-11-30 08:49:49,761 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:49,817 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:51,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:54,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:54,690 INFO [sqlalchemy.engine.Engine] [cached since 379.8s ago] (1,) 2025-11-30 08:49:54,745 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:54,749 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:54,749 INFO [sqlalchemy.engine.Engine] [cached since 379.8s ago] ('2025-11-30 07:49:54.749384', 1) 2025-11-30 08:49:54,750 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:54,802 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:49:56,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:58,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:49:59,834 INFO [sqlalchemy.engine.Engine] [cached since 385s ago] (2,) 2025-11-30 08:49:59,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:49:59,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:49:59,878 INFO [sqlalchemy.engine.Engine] [cached since 385s ago] ('2025-11-30 07:49:59.878509', 2) 2025-11-30 08:49:59,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:49:59,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:00,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:50:01,555 INFO [sqlalchemy.engine.Engine] [cached since 210.1s ago] (3,) 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:50:01,556 INFO [sqlalchemy.engine.Engine] [cached since 210.1s ago] (2,) 2025-11-30 08:50:01,557 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:01,558 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:01,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:03,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:04,088 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:04,814 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:04,815 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:04,815 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] (1,) 2025-11-30 08:50:04,901 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:04,914 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:04,914 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('2025-11-30 07:50:04.913696', 1) 2025-11-30 08:50:04,915 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:04,959 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:05,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:06,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:07,383 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',) 2025-11-30 08:50:08,009 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:50:08,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:09,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:09,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:09,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:09,943 INFO [sqlalchemy.engine.Engine] [cached since 395.1s ago] (2,) 2025-11-30 08:50:09,972 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:09,986 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:09,986 INFO [sqlalchemy.engine.Engine] [cached since 395.1s ago] ('2025-11-30 07:50:09.985754', 2) 2025-11-30 08:50:09,987 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:10,023 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:10,537 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:11,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:12,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:13,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:14,928 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:14,973 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:14,974 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:14,974 INFO [sqlalchemy.engine.Engine] [cached since 400.1s ago] (1,) 2025-11-30 08:50:15,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:15,018 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:15,018 INFO [sqlalchemy.engine.Engine] [cached since 400.1s ago] ('2025-11-30 07:50:15.018310', 1) 2025-11-30 08:50:15,019 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:15,058 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:15,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:17,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:18,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:19,140 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:20,043 INFO [sqlalchemy.engine.Engine] [cached since 405.2s ago] (2,) 2025-11-30 08:50:20,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:20,099 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:20,099 INFO [sqlalchemy.engine.Engine] [cached since 405.2s ago] ('2025-11-30 07:50:20.098970', 2) 2025-11-30 08:50:20,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:20,136 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:20,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:21,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:22,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:23,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:24,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:25,078 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:25,079 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:25,079 INFO [sqlalchemy.engine.Engine] [cached since 410.2s ago] (1,) 2025-11-30 08:50:25,122 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:25,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:25,133 INFO [sqlalchemy.engine.Engine] [cached since 410.2s ago] ('2025-11-30 07:50:25.132889', 1) 2025-11-30 08:50:25,134 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:25,171 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:25,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:26,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:27,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:28,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:29,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:30,158 INFO [sqlalchemy.engine.Engine] [cached since 415.3s ago] (2,) 2025-11-30 08:50:30,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] [cached since 415.3s ago] ('2025-11-30 07:50:30.233030', 2) 2025-11-30 08:50:30,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:30,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:30,702 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:30,703 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:50:30,703 INFO [sqlalchemy.engine.Engine] [cached since 239.2s ago] (1,) 2025-11-30 08:50:30,704 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:30,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:30,706 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:50:30,706 INFO [sqlalchemy.engine.Engine] [cached since 414.3s ago] (1, 'pending') 2025-11-30 08:50:30,707 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:30,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:31,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:31,571 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:50:31,571 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] (3,) 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:50:31,572 INFO [sqlalchemy.engine.Engine] [cached since 240.1s ago] (2,) 2025-11-30 08:50:31,573 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:31,574 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:31,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:32,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:34,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:35,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:35,185 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:35,186 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:35,186 INFO [sqlalchemy.engine.Engine] [cached since 420.3s ago] (1,) 2025-11-30 08:50:35,236 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] [cached since 420.3s ago] ('2025-11-30 07:50:35.240805', 1) 2025-11-30 08:50:35,241 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:35,280 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:36,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:37,370 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:38,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:38,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:50:38,012 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-30 08:50:38,013 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:50:38,386 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:39,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:40,282 INFO [sqlalchemy.engine.Engine] [cached since 425.4s ago] (2,) 2025-11-30 08:50:40,347 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:40,354 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:40,354 INFO [sqlalchemy.engine.Engine] [cached since 425.5s ago] ('2025-11-30 07:50:40.354378', 2) 2025-11-30 08:50:40,355 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:40,390 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:40,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:41,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:42,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:43,810 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:44,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:45,446 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:45,447 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:45,447 INFO [sqlalchemy.engine.Engine] [cached since 430.6s ago] (1,) 2025-11-30 08:50:45,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:45,496 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:45,496 INFO [sqlalchemy.engine.Engine] [cached since 430.6s ago] ('2025-11-30 07:50:45.496434', 1) 2025-11-30 08:50:45,497 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:45,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:45,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:46,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:48,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:49,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:50,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:50,410 INFO [sqlalchemy.engine.Engine] [cached since 435.6s ago] (2,) 2025-11-30 08:50:50,477 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:50,491 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:50,491 INFO [sqlalchemy.engine.Engine] [cached since 435.6s ago] ('2025-11-30 07:50:50.491160', 2) 2025-11-30 08:50:50,492 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:50,579 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:51,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:52,624 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:53,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:54,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:50:55,554 INFO [sqlalchemy.engine.Engine] [cached since 440.7s ago] (1,) 2025-11-30 08:50:55,628 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:50:55,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:50:55,634 INFO [sqlalchemy.engine.Engine] [cached since 440.7s ago] ('2025-11-30 07:50:55.633978', 1) 2025-11-30 08:50:55,635 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:50:55,713 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:50:55,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:56,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:57,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:50:59,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:00,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:00,599 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:00,600 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:00,600 INFO [sqlalchemy.engine.Engine] [cached since 445.8s ago] (2,) 2025-11-30 08:51:00,640 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:00,649 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:00,649 INFO [sqlalchemy.engine.Engine] [cached since 445.7s ago] ('2025-11-30 07:51:00.649436', 2) 2025-11-30 08:51:00,650 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:00,710 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:00,715 INFO [sqlalchemy.engine.Engine] [cached since 269.3s ago] (1,) 2025-11-30 08:51:00,716 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:51:00,717 INFO [sqlalchemy.engine.Engine] [cached since 444.3s ago] (1, 'pending') 2025-11-30 08:51:00,718 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:01,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:01,584 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] (3,) 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:01,586 INFO [sqlalchemy.engine.Engine] [cached since 270.1s ago] (2,) 2025-11-30 08:51:01,587 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:01,589 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:02,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:03,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:04,439 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:05,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:05,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:05,733 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:05,733 INFO [sqlalchemy.engine.Engine] [cached since 450.9s ago] (1,) 2025-11-30 08:51:06,502 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:07,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:51:08,016 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-30 08:51:08,017 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:51:08,713 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:09,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:09,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:09,535 INFO [sqlalchemy.engine.Engine] [cached since 454.6s ago] ('2025-11-30 07:51:09.535392', 1) 2025-11-30 08:51:09,536 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:09,567 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:09,778 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:10,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:10,827 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:10,827 INFO [sqlalchemy.engine.Engine] [cached since 456s ago] (2,) 2025-11-30 08:51:10,897 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:10,906 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:10,906 INFO [sqlalchemy.engine.Engine] [cached since 456s ago] ('2025-11-30 07:51:10.905707', 2) 2025-11-30 08:51:10,907 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:10,960 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:11,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:12,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:13,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:14,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:15,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:16,373 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:17,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:18,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:19,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:19,585 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:19,586 INFO [sqlalchemy.engine.Engine] [cached since 464.7s ago] (1,) 2025-11-30 08:51:19,622 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:19,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:19,634 INFO [sqlalchemy.engine.Engine] [cached since 464.7s ago] ('2025-11-30 07:51:19.634309', 1) 2025-11-30 08:51:19,635 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:19,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:19,683 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:20,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:20,978 INFO [sqlalchemy.engine.Engine] [cached since 466.1s ago] (2,) 2025-11-30 08:51:21,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:22,524 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:22,536 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:22,536 INFO [sqlalchemy.engine.Engine] [cached since 467.6s ago] ('2025-11-30 07:51:22.535989', 2) 2025-11-30 08:51:22,537 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:22,565 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:23,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:24,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:25,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:26,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:27,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:28,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:29,705 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:29,706 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:29,706 INFO [sqlalchemy.engine.Engine] [cached since 474.9s ago] (1,) 2025-11-30 08:51:29,743 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] [cached since 474.8s ago] ('2025-11-30 07:51:29.749761', 1) 2025-11-30 08:51:29,750 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:29,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:29,850 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:30,724 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:30,725 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:30,725 INFO [sqlalchemy.engine.Engine] [cached since 299.3s ago] (1,) 2025-11-30 08:51:30,726 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:30,727 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:30,728 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:51:30,728 INFO [sqlalchemy.engine.Engine] [cached since 474.4s ago] (1, 'pending') 2025-11-30 08:51:30,729 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:30,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:31,604 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] (3,) 2025-11-30 08:51:31,606 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:31,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:31,607 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:51:31,607 INFO [sqlalchemy.engine.Engine] [cached since 300.1s ago] (2,) 2025-11-30 08:51:31,608 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:32,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:32,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:32,583 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:32,583 INFO [sqlalchemy.engine.Engine] [cached since 477.7s ago] (2,) 2025-11-30 08:51:32,654 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] [cached since 477.8s ago] ('2025-11-30 07:51:32.659749', 2) 2025-11-30 08:51:32,660 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:32,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:33,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:34,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:35,239 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:36,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:37,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:38,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:38,019 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:51:38,020 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',) 2025-11-30 08:51:38,020 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:51:38,640 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:39,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:39,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:39,869 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:39,869 INFO [sqlalchemy.engine.Engine] [cached since 485s ago] (1,) 2025-11-30 08:51:39,937 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:39,952 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:39,952 INFO [sqlalchemy.engine.Engine] [cached since 485.1s ago] ('2025-11-30 07:51:39.952465', 1) 2025-11-30 08:51:39,953 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:40,036 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:40,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:41,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:42,722 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:42,723 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:42,723 INFO [sqlalchemy.engine.Engine] [cached since 487.9s ago] (2,) 2025-11-30 08:51:42,780 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:42,793 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:42,793 INFO [sqlalchemy.engine.Engine] [cached since 487.9s ago] ('2025-11-30 07:51:42.792787', 2) 2025-11-30 08:51:42,794 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:42,834 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:42,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:44,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:45,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:46,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:47,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:48,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:49,743 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:50,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:50,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:50,053 INFO [sqlalchemy.engine.Engine] [cached since 495.2s ago] (1,) 2025-11-30 08:51:50,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:50,110 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:50,110 INFO [sqlalchemy.engine.Engine] [cached since 495.2s ago] ('2025-11-30 07:51:50.110221', 1) 2025-11-30 08:51:50,111 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:50,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:50,777 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:51,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:52,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:51:52,855 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:51:52,855 INFO [sqlalchemy.engine.Engine] [cached since 498s ago] (2,) 2025-11-30 08:51:52,912 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:51:52,927 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:51:52,928 INFO [sqlalchemy.engine.Engine] [cached since 498s ago] ('2025-11-30 07:51:52.927695', 2) 2025-11-30 08:51:52,928 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:51:52,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:52,975 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:51:53,976 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:55,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:56,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:57,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:58,285 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:51:59,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:00,232 INFO [sqlalchemy.engine.Engine] [cached since 505.4s ago] (1,) 2025-11-30 08:52:00,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:00,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:00,276 INFO [sqlalchemy.engine.Engine] [cached since 505.4s ago] ('2025-11-30 07:52:00.276087', 1) 2025-11-30 08:52:00,277 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:00,334 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:00,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:00,780 INFO [sqlalchemy.engine.Engine] [cached since 329.3s ago] (1,) 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:52:00,782 INFO [sqlalchemy.engine.Engine] [cached since 504.4s ago] (1, 'pending') 2025-11-30 08:52:00,783 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:00,784 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:01,617 INFO [sqlalchemy.engine.Engine] [cached since 330.2s ago] (3,) 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:01,618 INFO [sqlalchemy.engine.Engine] [cached since 330.2s ago] (2,) 2025-11-30 08:52:01,619 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:01,620 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:01,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:02,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:02,996 INFO [sqlalchemy.engine.Engine] [cached since 508.1s ago] (2,) 2025-11-30 08:52:03,035 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:03,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:03,045 INFO [sqlalchemy.engine.Engine] [cached since 508.1s ago] ('2025-11-30 07:52:03.045480', 2) 2025-11-30 08:52:03,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:03,084 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:03,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:05,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:06,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:07,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:52:08,022 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',) 2025-11-30 08:52:08,023 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:52:08,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:09,253 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:10,330 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:10,500 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:10,501 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:10,501 INFO [sqlalchemy.engine.Engine] [cached since 515.7s ago] (1,) 2025-11-30 08:52:10,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] [cached since 515.6s ago] ('2025-11-30 07:52:10.539926', 1) 2025-11-30 08:52:10,540 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:10,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:11,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:12,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:13,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:13,105 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:13,105 INFO [sqlalchemy.engine.Engine] [cached since 518.3s ago] (2,) 2025-11-30 08:52:13,164 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] [cached since 518.3s ago] ('2025-11-30 07:52:13.178822', 2) 2025-11-30 08:52:13,179 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:13,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:13,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:14,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:15,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:17,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:18,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:19,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:20,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:20,611 INFO [sqlalchemy.engine.Engine] [cached since 525.8s ago] (1,) 2025-11-30 08:52:20,650 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:20,664 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:20,664 INFO [sqlalchemy.engine.Engine] [cached since 525.8s ago] ('2025-11-30 07:52:20.664396', 1) 2025-11-30 08:52:20,665 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:20,700 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:21,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:22,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:23,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:23,249 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:23,249 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] (2,) 2025-11-30 08:52:23,293 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:23,301 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:23,302 INFO [sqlalchemy.engine.Engine] [cached since 528.4s ago] ('2025-11-30 07:52:23.301667', 2) 2025-11-30 08:52:23,303 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:23,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:23,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:24,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:25,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:26,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:27,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:28,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:29,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:30,721 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:30,722 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:30,722 INFO [sqlalchemy.engine.Engine] [cached since 535.9s ago] (1,) 2025-11-30 08:52:30,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:30,797 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:30,798 INFO [sqlalchemy.engine.Engine] [cached since 359.3s ago] (1,) 2025-11-30 08:52:30,799 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:52:30,801 INFO [sqlalchemy.engine.Engine] [cached since 534.4s ago] (1, 'pending') 2025-11-30 08:52:30,802 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:30,915 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:30,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:30,962 INFO [sqlalchemy.engine.Engine] [cached since 536.1s ago] ('2025-11-30 07:52:30.961797', 1) 2025-11-30 08:52:30,964 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:31,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:31,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:31,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:31,627 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:31,627 INFO [sqlalchemy.engine.Engine] [cached since 360.2s ago] (3,) 2025-11-30 08:52:31,629 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:52:31,630 INFO [sqlalchemy.engine.Engine] [cached since 360.2s ago] (2,) 2025-11-30 08:52:31,631 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:32,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:33,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:33,574 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:33,575 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:33,575 INFO [sqlalchemy.engine.Engine] [cached since 538.7s ago] (2,) 2025-11-30 08:52:33,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:33,644 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:33,644 INFO [sqlalchemy.engine.Engine] [cached since 538.7s ago] ('2025-11-30 07:52:33.644253', 2) 2025-11-30 08:52:33,645 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:33,688 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:34,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:35,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:36,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:37,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:38,026 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:38,026 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:52:38,027 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',) 2025-11-30 08:52:38,028 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:52:38,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:39,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:40,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:41,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:41,158 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:41,158 INFO [sqlalchemy.engine.Engine] [cached since 546.3s ago] (1,) 2025-11-30 08:52:41,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:41,210 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:41,211 INFO [sqlalchemy.engine.Engine] [cached since 546.3s ago] ('2025-11-30 07:52:41.210511', 1) 2025-11-30 08:52:41,212 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:41,290 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:41,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:43,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:43,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:43,902 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:43,903 INFO [sqlalchemy.engine.Engine] [cached since 549.1s ago] (2,) 2025-11-30 08:52:43,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:43,974 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:43,974 INFO [sqlalchemy.engine.Engine] [cached since 549.1s ago] ('2025-11-30 07:52:43.973948', 2) 2025-11-30 08:52:43,975 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:44,005 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:44,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:45,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:46,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:47,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:48,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:49,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:50,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:51,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:51,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:51,312 INFO [sqlalchemy.engine.Engine] [cached since 556.5s ago] (1,) 2025-11-30 08:52:51,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:51,357 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:51,357 INFO [sqlalchemy.engine.Engine] [cached since 556.5s ago] ('2025-11-30 07:52:51.357342', 1) 2025-11-30 08:52:51,358 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:51,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:51,550 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:52,590 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:53,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:54,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:52:54,239 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:52:54,239 INFO [sqlalchemy.engine.Engine] [cached since 559.4s ago] (2,) 2025-11-30 08:52:54,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:52:54,313 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:52:54,314 INFO [sqlalchemy.engine.Engine] [cached since 559.4s ago] ('2025-11-30 07:52:54.313524', 2) 2025-11-30 08:52:54,314 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:52:54,365 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:52:54,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:55,886 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:56,907 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:58,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:52:59,045 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:00,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:00,922 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:00,923 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:00,923 INFO [sqlalchemy.engine.Engine] [cached since 389.5s ago] (1,) 2025-11-30 08:53:00,925 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:00,933 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:53:00,933 INFO [sqlalchemy.engine.Engine] [cached since 564.6s ago] (1, 'pending') 2025-11-30 08:53:00,934 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:00,934 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:01,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:01,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:01,505 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:01,505 INFO [sqlalchemy.engine.Engine] [cached since 566.7s ago] (1,) 2025-11-30 08:53:01,533 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:01,545 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:01,546 INFO [sqlalchemy.engine.Engine] [cached since 566.6s ago] ('2025-11-30 07:53:01.545527', 1) 2025-11-30 08:53:01,546 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:01,588 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:01,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:01,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:01,641 INFO [sqlalchemy.engine.Engine] [cached since 390.2s ago] (3,) 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:01,642 INFO [sqlalchemy.engine.Engine] [cached since 390.2s ago] (2,) 2025-11-30 08:53:01,644 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:01,644 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:02,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:03,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:04,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:04,560 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:04,560 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:04,561 INFO [sqlalchemy.engine.Engine] [cached since 569.7s ago] (2,) 2025-11-30 08:53:04,591 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:04,598 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:04,598 INFO [sqlalchemy.engine.Engine] [cached since 569.7s ago] ('2025-11-30 07:53:04.598357', 2) 2025-11-30 08:53:04,599 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:04,648 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:05,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:06,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:07,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:08,030 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:08,031 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:53:08,031 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',) 2025-11-30 08:53:08,032 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:53:08,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:09,691 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:10,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:11,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:11,611 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:11,611 INFO [sqlalchemy.engine.Engine] [cached since 576.8s ago] (1,) 2025-11-30 08:53:11,661 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:11,698 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:11,698 INFO [sqlalchemy.engine.Engine] [cached since 576.8s ago] ('2025-11-30 07:53:11.697648', 1) 2025-11-30 08:53:11,699 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:11,785 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:11,920 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:12,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:14,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:14,893 INFO [sqlalchemy.engine.Engine] [cached since 580s ago] (2,) 2025-11-30 08:53:14,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] [cached since 580s ago] ('2025-11-30 07:53:14.930925', 2) 2025-11-30 08:53:14,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:14,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:15,100 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:16,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:17,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:18,354 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:19,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:20,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:21,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:21,810 INFO [sqlalchemy.engine.Engine] [cached since 587s ago] (1,) 2025-11-30 08:53:22,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:23,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:24,047 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:24,048 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:24,049 INFO [sqlalchemy.engine.Engine] [cached since 589.1s ago] ('2025-11-30 07:53:24.048402', 1) 2025-11-30 08:53:24,050 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:24,134 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:24,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:24,997 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:24,998 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:24,998 INFO [sqlalchemy.engine.Engine] [cached since 590.2s ago] (2,) 2025-11-30 08:53:25,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] [cached since 590.1s ago] ('2025-11-30 07:53:25.041772', 2) 2025-11-30 08:53:25,042 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:25,081 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:26,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:27,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:28,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:29,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:30,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:30,947 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:30,948 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:30,948 INFO [sqlalchemy.engine.Engine] [cached since 419.5s ago] (1,) 2025-11-30 08:53:30,949 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:30,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:30,951 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:53:30,951 INFO [sqlalchemy.engine.Engine] [cached since 594.6s ago] (1, 'pending') 2025-11-30 08:53:30,952 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:31,654 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:31,654 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:31,655 INFO [sqlalchemy.engine.Engine] [cached since 420.2s ago] (3,) 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:53:31,656 INFO [sqlalchemy.engine.Engine] [cached since 420.2s ago] (2,) 2025-11-30 08:53:31,657 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:31,658 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:31,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:32,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:33,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:34,157 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:34,157 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:34,158 INFO [sqlalchemy.engine.Engine] [cached since 599.3s ago] (1,) 2025-11-30 08:53:34,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] [cached since 599.3s ago] ('2025-11-30 07:53:34.201703', 1) 2025-11-30 08:53:34,202 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:34,239 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:34,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:35,109 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:35,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:35,110 INFO [sqlalchemy.engine.Engine] [cached since 600.3s ago] (2,) 2025-11-30 08:53:35,143 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:35,151 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:35,152 INFO [sqlalchemy.engine.Engine] [cached since 600.3s ago] ('2025-11-30 07:53:35.151565', 2) 2025-11-30 08:53:35,152 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:35,190 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:35,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:37,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:38,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:38,034 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:53:38,035 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',) 2025-11-30 08:53:38,036 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:53:38,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:39,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:40,193 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:41,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:42,408 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:43,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:44,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:44,263 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:44,263 INFO [sqlalchemy.engine.Engine] [cached since 609.4s ago] (1,) 2025-11-30 08:53:44,346 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:44,370 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:44,370 INFO [sqlalchemy.engine.Engine] [cached since 609.5s ago] ('2025-11-30 07:53:44.369549', 1) 2025-11-30 08:53:44,372 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:44,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:44,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:45,206 INFO [sqlalchemy.engine.Engine] [cached since 610.4s ago] (2,) 2025-11-30 08:53:45,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:45,280 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:45,280 INFO [sqlalchemy.engine.Engine] [cached since 610.4s ago] ('2025-11-30 07:53:45.279727', 2) 2025-11-30 08:53:45,281 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:45,314 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:45,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:46,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:47,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:48,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:49,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:51,003 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:52,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:53,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:54,418 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:54,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:54,483 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:54,483 INFO [sqlalchemy.engine.Engine] [cached since 619.6s ago] (1,) 2025-11-30 08:53:54,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:54,526 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:54,526 INFO [sqlalchemy.engine.Engine] [cached since 619.6s ago] ('2025-11-30 07:53:54.526230', 1) 2025-11-30 08:53:54,527 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:54,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:55,335 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:53:55,335 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:53:55,336 INFO [sqlalchemy.engine.Engine] [cached since 620.5s ago] (2,) 2025-11-30 08:53:55,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:53:55,458 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:55,460 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:53:55,460 INFO [sqlalchemy.engine.Engine] [cached since 620.6s ago] ('2025-11-30 07:53:55.460149', 2) 2025-11-30 08:53:55,461 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:53:55,551 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:53:56,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:57,727 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:53:59,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:00,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:01,091 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:01,091 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:01,092 INFO [sqlalchemy.engine.Engine] [cached since 449.6s ago] (1,) 2025-11-30 08:54:01,104 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:01,105 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:54:01,105 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:01,105 INFO [sqlalchemy.engine.Engine] [cached since 624.7s ago] (1, 'pending') 2025-11-30 08:54:01,106 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:01,106 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:01,670 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:01,671 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:01,671 INFO [sqlalchemy.engine.Engine] [cached since 450.2s ago] (3,) 2025-11-30 08:54:01,672 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:01,673 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:01,673 INFO [sqlalchemy.engine.Engine] [cached since 450.2s ago] (2,) 2025-11-30 08:54:01,674 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:01,674 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:02,232 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:03,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:04,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:04,573 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:04,573 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:04,574 INFO [sqlalchemy.engine.Engine] [cached since 629.7s ago] (1,) 2025-11-30 08:54:04,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:04,620 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:04,621 INFO [sqlalchemy.engine.Engine] [cached since 629.7s ago] ('2025-11-30 07:54:04.620308', 1) 2025-11-30 08:54:04,622 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:04,664 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:05,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:05,565 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:05,566 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:05,566 INFO [sqlalchemy.engine.Engine] [cached since 630.7s ago] (2,) 2025-11-30 08:54:05,635 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:05,641 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:05,642 INFO [sqlalchemy.engine.Engine] [cached since 630.7s ago] ('2025-11-30 07:54:05.641685', 2) 2025-11-30 08:54:05,642 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:05,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:06,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:07,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:08,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:08,039 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:54:08,039 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',) 2025-11-30 08:54:08,040 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:54:08,669 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:09,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:10,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:11,846 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:12,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:13,916 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:14,771 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:14,772 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:14,772 INFO [sqlalchemy.engine.Engine] [cached since 639.9s ago] (1,) 2025-11-30 08:54:14,826 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:14,844 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:14,844 INFO [sqlalchemy.engine.Engine] [cached since 639.9s ago] ('2025-11-30 07:54:14.843683', 1) 2025-11-30 08:54:14,845 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:14,878 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:15,117 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:15,698 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:15,699 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:15,699 INFO [sqlalchemy.engine.Engine] [cached since 640.9s ago] (2,) 2025-11-30 08:54:15,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:15,764 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:15,765 INFO [sqlalchemy.engine.Engine] [cached since 640.9s ago] ('2025-11-30 07:54:15.764466', 2) 2025-11-30 08:54:15,766 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:15,806 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:16,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:17,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:18,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:19,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:20,376 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:21,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:22,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:23,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:24,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:24,898 INFO [sqlalchemy.engine.Engine] [cached since 650.1s ago] (1,) 2025-11-30 08:54:24,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:24,944 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:24,945 INFO [sqlalchemy.engine.Engine] [cached since 650s ago] ('2025-11-30 07:54:24.944530', 1) 2025-11-30 08:54:24,946 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:25,000 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:25,799 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:25,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:25,842 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:54:25,842 INFO [sqlalchemy.engine.Engine] [cached since 651s ago] (2,) 2025-11-30 08:54:25,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:54:25,918 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:54:25,919 INFO [sqlalchemy.engine.Engine] [cached since 651s ago] ('2025-11-30 07:54:25.918402', 2) 2025-11-30 08:54:25,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:25,988 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:54:26,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:27,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:28,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:29,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:31,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:31,116 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:31,117 INFO [sqlalchemy.engine.Engine] [cached since 479.7s ago] (1,) 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:54:31,119 INFO [sqlalchemy.engine.Engine] [cached since 654.7s ago] (1, 'pending') 2025-11-30 08:54:31,120 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:31,121 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:31,177 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:31,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:31,688 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:31,689 INFO [sqlalchemy.engine.Engine] [cached since 480.2s ago] (3,) 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 08:54:31,690 INFO [sqlalchemy.engine.Engine] [cached since 480.2s ago] (2,) 2025-11-30 08:54:31,691 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:31,692 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:32,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:33,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:33,748 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 08:54:33,848 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:54:55,197 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,341 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:54:55,342 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:54:55,343 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:55,347 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:54:55,347 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:54:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:55,794 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 08:54:55,794 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: None) 2025-11-30 08:54:56,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:57,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:54:58,372 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:54:58,373 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:54:58,374 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:54:58,375 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:54:58,375 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',) 2025-11-30 08:54:58,377 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:54:59,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:00,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:01,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:02,483 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:03,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:04,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:05,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:06,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:08,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:09,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:10,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:11,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:12,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:13,382 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:14,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:15,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:16,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:17,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:18,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:19,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:20,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:22,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:22,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:24,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:25,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:26,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:27,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:28,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:55:28,379 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:55:28,379 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:55:28,380 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:55:28,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:29,480 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:30,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:31,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:32,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:33,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:34,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:35,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:36,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:37,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:39,063 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:40,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:41,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:42,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:43,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:44,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:45,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:46,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:47,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:49,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:50,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:51,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:52,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:53,262 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:54,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:55,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:56,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:57,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:55:58,381 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:55:58,383 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:55:58,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:55:59,716 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:00,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:01,896 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:02,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:03,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:05,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:06,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:07,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:08,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:09,378 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:10,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:11,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:12,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:13,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:14,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:16,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:17,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:18,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:19,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:20,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:21,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:22,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:23,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:24,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:25,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:26,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:27,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:28,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:56:28,385 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:56:28,386 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:56:28,387 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:56:28,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:30,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:31,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:32,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:33,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:34,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:35,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:36,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:37,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:38,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:39,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:41,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:42,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:43,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:44,416 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:45,477 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:46,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:47,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:48,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:49,776 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:50,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:51,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:52,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:54,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:55,202 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:56,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:57,540 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:58,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:56:58,390 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:56:58,390 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:56:58,391 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:56:58,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:56:59,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:00,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:01,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:02,979 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:04,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:05,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:06,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:07,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:08,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:09,473 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:10,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:11,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:12,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:13,875 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:14,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:16,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:17,076 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:18,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:19,290 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:20,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:21,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:22,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:23,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:24,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:25,635 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:26,677 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:27,845 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:28,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:57:28,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:57:28,394 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 08:57:28,395 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:57:28,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:29,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:31,015 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:32,017 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 08:57:33,020 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 08:57:33,162 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:57:33,162 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 08:57:33,163 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 08:57:33,164 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 08:57:33,165 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:57:33,165 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:57:33,169 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 08:57:33,169 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 08:57:34,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:34,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 08:57:34,295 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: None) 2025-11-30 08:57:35,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:36,193 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:57:36,194 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 08:57:36,194 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:57:36,197 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:57:36,197 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-30 08:57:36,198 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:57:36,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:37,667 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:38,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:39,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:40,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:41,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:43,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:44,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:45,165 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:46,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:47,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:48,375 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:49,556 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:50,608 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:51,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:52,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:54,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:55,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:56,166 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:57,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:58,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:57:59,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:00,475 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:01,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:02,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:03,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:04,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:05,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:06,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:58:06,201 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:58:06,201 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 08:58:06,202 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:58:06,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:08,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:09,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:10,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:11,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:12,254 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:13,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:14,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:15,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:16,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:17,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:18,672 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:19,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:20,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:21,861 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:22,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:24,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:25,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:26,173 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:27,251 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:28,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:29,340 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:30,506 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:31,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:32,591 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:33,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:34,723 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:35,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:36,204 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:58:36,205 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:58:36,205 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 08:58:36,206 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:58:36,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:37,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:38,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:40,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:41,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:42,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:43,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:44,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:45,393 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:46,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:47,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:48,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:49,769 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:50,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:51,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:52,948 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:53,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:55,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:56,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:57,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:58,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:58:59,427 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:00,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:01,499 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:02,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:03,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:05,016 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:06,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:06,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:06,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:59:06,209 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 08:59:06,210 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:59:07,110 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:08,192 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:09,230 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:10,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:11,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:12,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:13,824 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:14,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:15,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:17,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:18,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:19,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:20,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:21,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:22,665 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:23,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:24,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:25,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:27,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:28,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:29,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:30,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:31,218 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:32,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:33,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:34,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:35,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:36,211 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:36,212 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:59:36,212 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 08:59:36,213 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 08:59:36,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:37,930 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:38,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:40,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:41,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:42,389 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:43,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:43,738 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,739 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 08:59:43,739 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] () 2025-11-30 08:59:43,740 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 08:59:43,741 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 08:59:43,742 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 08:59:43,744 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,778 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,782 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 08:59:43,782 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] (1, 'pending') 2025-11-30 08:59:43,788 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,788 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] [generated in 0.00045s] (2,) 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:59:43,791 INFO [sqlalchemy.engine.Engine] [cached since 0.0009544s ago] (3,) 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 08:59:43,792 INFO [sqlalchemy.engine.Engine] [cached since 0.001341s ago] (1,) 2025-11-30 08:59:43,795 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,795 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,796 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,809 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:59:43,809 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (2,) 2025-11-30 08:59:43,810 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:43,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:59:43,811 INFO [sqlalchemy.engine.Engine] [cached since 0.001454s ago] (1,) 2025-11-30 08:59:43,864 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:59:43,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00013s] ('2025-11-30 07:59:43.876362', 2) 2025-11-30 08:59:43,877 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,878 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:59:43,878 INFO [sqlalchemy.engine.Engine] [cached since 0.001511s ago] ('2025-11-30 07:59:43.878360', 1) 2025-11-30 08:59:43,885 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:43,920 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:59:43,920 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:59:44,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:45,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:46,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:47,798 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:49,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:50,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:51,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:52,421 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:53,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:59:53,942 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (2,) 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 08:59:53,943 INFO [sqlalchemy.engine.Engine] [cached since 10.13s ago] (1,) 2025-11-30 08:59:53,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:59:53,989 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 08:59:53,990 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:59:53,990 INFO [sqlalchemy.engine.Engine] [cached since 10.11s ago] ('2025-11-30 07:59:53.990056', 2) 2025-11-30 08:59:53,991 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:54,017 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 08:59:54,017 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 07:59:54.017533', 1) 2025-11-30 08:59:54,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 08:59:54,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:59:54,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 08:59:54,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:55,606 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:56,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:57,687 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:58,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 08:59:59,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:01,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:02,312 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:03,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:00:04,146 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] (2,) 2025-11-30 09:00:04,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:04,148 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:00:04,148 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] (1,) 2025-11-30 09:00:04,188 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:00:04,194 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:00:04,217 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:00:04,217 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] ('2025-11-30 08:00:04.216727', 2) 2025-11-30 09:00:04,218 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:04,219 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:00:04,219 INFO [sqlalchemy.engine.Engine] [cached since 20.34s ago] ('2025-11-30 08:00:04.218748', 1) 2025-11-30 09:00:04,230 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:04,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:00:04,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:00:04,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:05,704 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:06,215 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:06,216 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:00:06,216 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:00:06,217 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:00:06,915 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:07,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:08,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:10,103 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:11,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:12,210 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:13,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:13,875 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:13,876 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:00:13,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (1,) 2025-11-30 09:00:13,878 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:13,879 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:00:13,879 INFO [sqlalchemy.engine.Engine] [cached since 0.002562s ago] (3,) 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:00:13,890 INFO [sqlalchemy.engine.Engine] [cached since 0.01387s ago] (2,) 2025-11-30 09:00:13,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:13,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:00:13,892 INFO [sqlalchemy.engine.Engine] [cached since 30.11s ago] (1, 'pending') 2025-11-30 09:00:13,893 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:13,894 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:13,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:13,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:14,289 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:14,290 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:00:14,290 INFO [sqlalchemy.engine.Engine] [cached since 30.48s ago] (1,) 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:00:14,308 INFO [sqlalchemy.engine.Engine] [cached since 30.5s ago] (2,) 2025-11-30 09:00:14,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:14,341 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:00:14,341 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:00:14,354 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:00:14,354 INFO [sqlalchemy.engine.Engine] [cached since 30.48s ago] ('2025-11-30 08:00:14.354138', 2) 2025-11-30 09:00:14,355 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_state=?, last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:00:14,356 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('ON', '2025-11-30 08:00:14.355181', 1) 2025-11-30 09:00:14,357 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:14,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:14,423 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:00:14,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:00:15,363 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:16,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:17,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:18,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:19,966 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:20,836 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,839 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-30 09:00:20,840 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (50, 0) 2025-11-30 09:00:20,846 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-30 09:00:20,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00032s] (1,) 2025-11-30 09:00:20,855 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,879 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,880 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (35,) 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,881 INFO [sqlalchemy.engine.Engine] [cached since 0.001124s ago] (34,) 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,882 INFO [sqlalchemy.engine.Engine] [cached since 0.002133s ago] (33,) 2025-11-30 09:00:20,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,884 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,884 INFO [sqlalchemy.engine.Engine] [cached since 0.00333s ago] (23,) 2025-11-30 09:00:20,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,889 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,889 INFO [sqlalchemy.engine.Engine] [cached since 0.008467s ago] (22,) 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,890 INFO [sqlalchemy.engine.Engine] [cached since 0.009778s ago] (21,) 2025-11-30 09:00:20,893 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,894 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,894 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] [cached since 0.01461s ago] (17,) 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.0152s ago] (15,) 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.01546s ago] (20,) 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,896 INFO [sqlalchemy.engine.Engine] [cached since 0.01565s ago] (16,) 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] [cached since 0.01694s ago] (18,) 2025-11-30 09:00:20,897 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,898 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,901 INFO [sqlalchemy.engine.Engine] [cached since 0.02113s ago] (4,) 2025-11-30 09:00:20,903 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,904 INFO [sqlalchemy.engine.Engine] [cached since 0.02342s ago] (5,) 2025-11-30 09:00:20,905 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] [cached since 0.02544s ago] (11,) 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,906 INFO [sqlalchemy.engine.Engine] [cached since 0.02585s ago] (2,) 2025-11-30 09:00:20,907 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,908 INFO [sqlalchemy.engine.Engine] [cached since 0.02761s ago] (3,) 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,909 INFO [sqlalchemy.engine.Engine] [cached since 0.02896s ago] (12,) 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,910 INFO [sqlalchemy.engine.Engine] [cached since 0.0301s ago] (9,) 2025-11-30 09:00:20,911 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] [cached since 0.03127s ago] (8,) 2025-11-30 09:00:20,912 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] [cached since 0.03237s ago] (7,) 2025-11-30 09:00:20,913 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,914 INFO [sqlalchemy.engine.Engine] [cached since 0.03355s ago] (14,) 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:00:20,915 INFO [sqlalchemy.engine.Engine] [cached since 0.03487s ago] (13,) 2025-11-30 09:00:20,916 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:00:21,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:22,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:23,246 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:24,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:25,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:26,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:28,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:29,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:30,242 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:31,274 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:32,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:33,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:34,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:35,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:36,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:00:36,219 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:00:36,219 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 09:00:36,220 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:00:36,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:37,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:39,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:40,082 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:41,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:42,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:43,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:44,548 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:45,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:46,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:47,869 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:48,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:51,011 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:52,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:53,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:54,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:55,337 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:56,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:57,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:00:58,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:00,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:01,091 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:02,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:03,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:04,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:05,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:06,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:01:06,224 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:01:06,224 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 09:01:06,225 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:01:06,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:07,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:08,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:09,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:10,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:11,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:13,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:14,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:15,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:16,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:17,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:18,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:19,553 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:20,744 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:21,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:23,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:24,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:25,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:26,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:27,422 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:28,737 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:29,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:30,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:31,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:32,998 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:34,033 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:35,204 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:36,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:01:36,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:01:36,228 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 09:01:36,228 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:01:36,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:37,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:38,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:39,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:40,709 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:41,752 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:42,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:44,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:45,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:46,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:47,189 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:48,231 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:49,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:50,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:51,512 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:51,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:51,568 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:01:51,568 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: None) 2025-11-30 09:01:52,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:52,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:53,807 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:53,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:54,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:54,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:55,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:56,113 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:57,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:57,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:58,145 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:58,224 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:59,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:01:59,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:00,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:00,416 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:01,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:01,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:02,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:02,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:03,519 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:03,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:04,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:04,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:05,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:05,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:02:06,231 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 09:02:06,232 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:02:06,722 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:07,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:07,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:08,150 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:08,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:09,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:09,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:10,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:11,310 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:11,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:12,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:12,532 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:13,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:13,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:14,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:14,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:15,754 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:15,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:16,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:16,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:18,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:18,097 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:19,171 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:19,351 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:20,290 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:20,434 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:21,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:21,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:22,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:22,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:23,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:23,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:24,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:25,002 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:25,792 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:26,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:26,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:27,101 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:28,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:28,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:29,135 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:29,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:30,240 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:30,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:31,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:31,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:32,437 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:32,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:33,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:33,575 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:34,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:34,677 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:35,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:35,753 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:36,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:02:36,235 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:02:36,235 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-30 09:02:36,236 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:02:36,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:36,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:37,815 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:37,940 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:38,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:39,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:39,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:40,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:41,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:41,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:42,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:42,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:43,158 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:43,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:44,299 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:44,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:45,295 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:45,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:46,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:46,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:47,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:47,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:48,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:49,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:49,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:50,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:50,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:51,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:51,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:52,300 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:53,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:53,468 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:54,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:54,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:55,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:55,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:56,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:56,727 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:57,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:57,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:58,449 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:58,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:02:59,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:00,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:00,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:01,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:01,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:02,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:02,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:03,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:04,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:04,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:04,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:05,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:05,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:03:06,238 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-30 09:03:06,239 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:03:06,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:07,044 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:07,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:08,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:08,944 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:09,185 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:10,003 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:10,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:11,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:11,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:12,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:12,443 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:13,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:13,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:14,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:14,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:15,551 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:15,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:16,620 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:16,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:17,711 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:17,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:18,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:18,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:19,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:19,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:20,982 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:21,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:22,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:22,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:23,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:23,213 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:24,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:24,406 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:25,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:25,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:26,520 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:26,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:27,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:27,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:28,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:28,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:29,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:29,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:30,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:31,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:31,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:32,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:32,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:33,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:34,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:34,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:35,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:35,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:36,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:36,240 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:03:36,241 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:03:36,241 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-30 09:03:36,242 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:03:36,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:37,309 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:37,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:38,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:38,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:39,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:39,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:40,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:40,931 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:41,533 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:42,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:42,584 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:43,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:43,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:44,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:44,830 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:45,336 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:46,121 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:46,482 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:47,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:47,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:48,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:48,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:49,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:49,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:50,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:50,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:51,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:51,979 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:52,557 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:53,162 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:53,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:54,207 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:54,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:55,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:55,731 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:56,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:56,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:57,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:57,804 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:58,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:58,988 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:03:59,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:00,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:00,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:01,067 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:01,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:02,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:03,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:03,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:04,131 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:04,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:05,201 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:05,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:06,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:04:06,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:04:06,244 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-30 09:04:06,245 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:04:06,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:06,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:07,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:07,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:08,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:08,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:09,650 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:09,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:10,765 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:10,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:11,845 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:12,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:12,980 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:13,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:14,149 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:14,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:15,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:15,195 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:16,233 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:16,273 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:17,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:17,479 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:18,471 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:18,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:19,635 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:19,811 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:20,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:20,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:21,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:21,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:22,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:23,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:24,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:24,174 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:25,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:25,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:26,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:26,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:27,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:27,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:28,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:28,648 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:29,525 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:29,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:30,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:30,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:31,778 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:31,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:33,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:33,968 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:34,028 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:35,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:35,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:36,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:36,136 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:36,246 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:04:36,247 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:04:36,247 INFO [sqlalchemy.engine.Engine] [cached since 420s ago] ('pending',) 2025-11-30 09:04:36,248 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:04:37,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:37,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:38,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:38,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:39,307 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:39,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:40,339 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:40,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:41,560 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:41,684 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:42,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:42,772 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:43,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:43,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:44,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:45,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:45,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:46,133 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:47,183 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:47,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:48,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:48,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:49,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:49,392 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:50,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:50,580 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:51,388 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:51,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:52,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:52,758 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:53,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:53,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:54,547 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:54,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:55,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:56,044 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:56,764 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:57,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:57,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:57,892 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:04:57,892 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:04:58,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:58,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:04:58,898 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:04:59,960 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:04:59,961 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:00,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:00,030 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:00,504 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:00,504 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:01,026 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:01,026 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:02,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:02,054 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:02,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:02,180 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:02,697 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:02,698 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:03,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:03,179 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:04,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:04,306 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:04,362 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:04,363 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:04,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:04,922 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:05,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:05,330 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:06,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:05:06,251 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:05:06,251 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-30 09:05:06,252 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:05:06,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:06,425 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:06,586 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:06,586 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:07,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:07,130 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:07,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:07,481 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:08,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:08,503 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:09,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:09,009 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:09,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:09,340 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:09,947 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:09,948 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:10,654 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:10,654 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:11,143 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:11,143 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:11,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:11,560 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:12,101 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:12,101 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:12,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:12,863 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:13,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:13,296 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:13,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:13,769 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:14,238 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:14,238 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:14,947 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:14,947 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:15,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:15,432 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:16,038 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:16,038 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:16,373 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:16,374 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:17,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:17,081 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:17,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:17,572 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:18,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:18,217 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:18,518 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:18,519 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:19,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:19,304 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:19,702 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:19,703 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:20,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:20,353 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:20,645 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:20,646 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:21,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:21,403 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:21,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:21,838 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:22,609 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:22,610 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:22,780 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:22,780 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:23,498 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:23,499 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:23,995 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:23,996 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:24,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:24,820 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:24,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:24,924 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:25,622 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:25,622 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:26,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:26,978 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:26,979 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:27,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:28,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:28,884 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:29,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:29,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:30,342 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:30,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:31,419 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:32,041 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:32,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:33,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:33,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:34,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:34,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:35,470 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:35,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:05:36,255 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-30 09:05:36,256 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:05:36,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:36,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:37,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:38,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:38,733 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:39,178 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:39,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:40,288 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:40,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:41,378 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:41,923 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:42,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:42,963 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:43,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:44,133 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:44,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:45,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:45,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:46,504 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:46,920 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:47,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:48,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:48,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:49,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:49,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:49,214 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:50,250 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:50,251 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:50,251 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:50,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:50,733 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:51,348 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:51,348 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:52,428 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:52,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:52,981 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:53,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:53,500 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:53,548 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:53,548 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:54,577 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:54,577 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:55,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:55,044 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:55,638 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:55,638 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:55,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:55,706 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:56,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:56,715 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:57,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:57,171 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:57,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:57,774 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:57,952 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:57,953 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:58,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:58,851 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:05:59,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:05:59,403 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:05:59,932 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:05:59,933 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:00,198 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:00,198 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:01,002 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:01,002 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:01,482 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:01,483 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:02,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:02,074 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:02,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:02,389 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:03,160 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:03,160 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:03,610 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:03,611 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:04,222 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:04,223 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:04,587 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:04,587 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:05,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:05,389 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:05,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:05,786 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:06,258 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:06,259 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:06,259 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',) 2025-11-30 09:06:06,260 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:06:06,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:06,368 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:06,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:06,800 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:07,533 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:07,533 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:07,860 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:07,861 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:08,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:08,513 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:09,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:09,022 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:09,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:09,729 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:10,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:10,078 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:10,662 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:10,662 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:11,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:11,259 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:11,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:11,888 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:12,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:12,217 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:12,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:12,878 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:13,451 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:13,452 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:14,066 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:14,067 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:14,308 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:14,308 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:15,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:15,017 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:15,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:15,618 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:16,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:16,232 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:16,539 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:16,539 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:16,703 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:06:16,852 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:06:16,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:16,854 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:16,859 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:06:16,859 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:06:16,934 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:16,934 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:17,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:17,867 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:17,953 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:17,953 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:18,227 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:18,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:18,646 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:06:19,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:19,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:19,691 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:19,886 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:06:19,887 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:06:19,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:19,890 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:19,890 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] ('pending',) 2025-11-30 09:06:19,891 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:06:20,372 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:20,373 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:20,467 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:20,468 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:06:20,468 INFO [sqlalchemy.engine.Engine] [cached since 396.7s ago] () 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-30 09:06:20,470 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (50, 0) 2025-11-30 09:06:20,472 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:20,477 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-30 09:06:20,477 INFO [sqlalchemy.engine.Engine] [cached since 359.6s ago] (1,) 2025-11-30 09:06:20,482 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:21,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:21,167 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:21,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:21,599 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:22,031 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:22,032 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:22,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:22,536 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:23,074 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:06:23,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:23,400 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:23,742 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:23,742 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:24,313 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:24,313 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:24,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:24,697 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:25,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:25,583 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:25,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:25,898 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:26,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:26,388 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:26,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:26,839 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:27,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:27,791 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:28,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:28,041 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:28,543 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:28,544 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:29,023 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:29,024 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:30,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:30,011 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:30,298 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:30,298 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:30,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:30,642 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:31,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:31,158 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:32,202 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:32,203 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:32,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:32,457 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:32,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:32,715 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:33,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:33,325 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:34,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:34,408 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:34,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:34,600 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:34,954 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:34,955 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:35,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:35,487 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:36,263 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:36,263 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:36,264 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',) 2025-11-30 09:06:36,265 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:06:36,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:36,618 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:36,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:36,752 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:37,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:37,081 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:37,621 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:37,621 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:38,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:38,828 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:38,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:38,910 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:39,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:39,169 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:39,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:39,761 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:41,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:41,055 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:41,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:41,068 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:41,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:41,395 INFO [backend.app.main] [WS] Broadcasting status for printer 1: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:41,952 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:41,952 INFO [backend.app.main] [WS] Broadcasting status for printer 1: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:43,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:43,309 INFO [backend.app.main] [WS] Broadcasting status for printer 2: True:IDLE:0.0:0 (was: False:IDLE:0.0:0) 2025-11-30 09:06:43,309 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT disconnected (rc=Unspecified error) 2025-11-30 09:06:43,310 INFO [backend.app.main] [WS] Broadcasting status for printer 2: False:IDLE:0.0:0 (was: True:IDLE:0.0:0) 2025-11-30 09:06:46,688 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:06:46,827 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:06:46,828 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:06:46,829 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:46,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:46,834 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:06:46,834 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:06:47,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:47,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'} 2025-11-30 09:06:48,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:48,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:06:49,861 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:06:49,862 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:06:49,863 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:49,865 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:49,865 INFO [sqlalchemy.engine.Engine] [generated in 0.00029s] ('pending',) 2025-11-30 09:06:49,867 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:06:49,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:51,004 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:51,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:51,998 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:06:51,999 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] () 2025-11-30 09:06:52,000 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:06:52,000 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:06:52,002 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:06:52,003 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,012 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:52,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (1, 'pending') 2025-11-30 09:06:52,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,015 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:06:52,015 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (3,) 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] [cached since 0.0005281s ago] (1,) 2025-11-30 09:06:52,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:06:52,017 INFO [sqlalchemy.engine.Engine] [cached since 0.001735s ago] (2,) 2025-11-30 09:06:52,018 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,019 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,019 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,024 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:06:52,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (2,) 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:06:52,025 INFO [sqlalchemy.engine.Engine] [cached since 0.001238s ago] (1,) 2025-11-30 09:06:52,068 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] ('2025-11-30 08:06:52.075877', 2) 2025-11-30 09:06:52,079 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,092 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:06:52,128 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:06:52,128 INFO [sqlalchemy.engine.Engine] [cached since 0.0496s ago] ('2025-11-30 08:06:52.127987', 1) 2025-11-30 09:06:52,129 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:52,152 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:06:52,241 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:06:52,302 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:53,281 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:53,288 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:06:53,288 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:06:53,289 INFO [sqlalchemy.engine.Engine] [cached since 1.277s ago] (2, 'pending') 2025-11-30 09:06:53,290 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:06:54,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:55,389 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:56,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:57,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:58,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:06:59,851 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:07:02,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:07:02,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:07:02,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:07:02,184 INFO [sqlalchemy.engine.Engine] [cached since 10.16s ago] (2,) 2025-11-30 09:07:02,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:07:02,264 INFO [sqlalchemy.engine.Engine] [cached since 10.24s ago] (1,) 2025-11-30 09:07:02,265 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:07:02,272 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:07:02,272 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] ('2025-11-30 08:07:02.272534', 2) 2025-11-30 09:07:02,273 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:07:02,296 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:07:02,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] [cached since 10.23s ago] ('2025-11-30 08:07:02.309168', 1) 2025-11-30 09:07:02,309 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:07:02,353 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:07:03,292 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:07:03,393 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:08:16,493 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:08:16,634 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:08:16,635 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:08:16,636 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:08:16,637 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:16,637 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:16,641 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:08:16,641 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 09:08:17,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:17,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:08:18,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:18,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 21.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:08:19,659 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:19,669 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:08:19,670 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:08:19,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:19,672 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:19,672 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-30 09:08:19,674 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:08:20,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:08:21,726 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 09:08:21,727 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:08:21,728 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:08:21,728 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:08:21,729 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,733 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,734 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:21,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (1, 'pending') 2025-11-30 09:08:21,735 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] (1,) 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:21,736 INFO [sqlalchemy.engine.Engine] [cached since 0.0002985s ago] (3,) 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] [cached since 0.0006242s ago] (2,) 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,738 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] (2,) 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:21,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:21,743 INFO [sqlalchemy.engine.Engine] [cached since 0.0006467s ago] (1,) 2025-11-30 09:08:21,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:21,794 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:21,820 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:21,820 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:08:21.815272', 1) 2025-11-30 09:08:21,821 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:21,822 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,834 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:21,834 INFO [sqlalchemy.engine.Engine] [cached since 0.01405s ago] ('2025-11-30 08:08:21.834393', 2) 2025-11-30 09:08:21,835 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:21,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:21,943 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:22,731 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:22,735 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:22,736 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:22,736 INFO [sqlalchemy.engine.Engine] [cached since 1.002s ago] (2, 'pending') 2025-11-30 09:08:22,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:24,109 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:24,958 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:26,400 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:27,184 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:29,301 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:08:29,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:08:29,411 INFO [sqlalchemy.engine.Engine] [cached since 7.685s ago] () 2025-11-30 09:08:29,413 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:08:29,413 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:08:29,415 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:08:29,416 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:29,425 INFO [sqlalchemy.engine.Engine] [cached since 7.689s ago] (1,) 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:29,426 INFO [sqlalchemy.engine.Engine] [cached since 7.69s ago] (3,) 2025-11-30 09:08:29,427 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,427 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:29,428 INFO [sqlalchemy.engine.Engine] [cached since 7.694s ago] (2, 'pending') 2025-11-30 09:08:29,428 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,429 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:08:29,429 INFO [sqlalchemy.engine.Engine] [cached since 7.693s ago] (2,) 2025-11-30 09:08:29,430 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,433 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:29,441 INFO [sqlalchemy.engine.Engine] [cached since 7.699s ago] (2,) 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:29,442 INFO [sqlalchemy.engine.Engine] [cached since 7.7s ago] (1,) 2025-11-30 09:08:29,531 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:29,543 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:29,543 INFO [sqlalchemy.engine.Engine] [cached since 7.723s ago] ('2025-11-30 08:08:29.542582', 1) 2025-11-30 09:08:29,544 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:29,577 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:29,578 INFO [sqlalchemy.engine.Engine] [cached since 7.757s ago] ('2025-11-30 08:08:29.577468', 2) 2025-11-30 09:08:29,579 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:29,651 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:29,676 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:29,800 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:29,805 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:29,806 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:29,807 INFO [sqlalchemy.engine.Engine] [cached since 8.073s ago] (1, 'pending') 2025-11-30 09:08:29,808 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:31,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:32,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:33,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:34,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:35,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:36,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:38,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:38,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:39,679 INFO [sqlalchemy.engine.Engine] [cached since 17.94s ago] (1,) 2025-11-30 09:08:39,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:39,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:39,709 INFO [sqlalchemy.engine.Engine] [cached since 17.97s ago] (2,) 2025-11-30 09:08:39,732 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] [cached since 17.92s ago] ('2025-11-30 08:08:39.736888', 1) 2025-11-30 09:08:39,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:39,784 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:39,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:39,895 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:39,895 INFO [sqlalchemy.engine.Engine] [cached since 18.07s ago] ('2025-11-30 08:08:39.895074', 2) 2025-11-30 09:08:39,896 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:39,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:40,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:40,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:42,738 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:43,709 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:44,857 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:45,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:47,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:48,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:49,291 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:08:49,676 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:08:49,677 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:08:49,802 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:49,803 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:49,803 INFO [sqlalchemy.engine.Engine] [cached since 28.06s ago] (1,) 2025-11-30 09:08:49,871 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:49,880 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:49,880 INFO [sqlalchemy.engine.Engine] [cached since 28.06s ago] ('2025-11-30 08:08:49.879786', 1) 2025-11-30 09:08:49,881 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:08:49,951 INFO [sqlalchemy.engine.Engine] [cached since 28.21s ago] (2,) 2025-11-30 09:08:49,964 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:50,028 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:08:50,032 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:08:50,032 INFO [sqlalchemy.engine.Engine] [cached since 28.21s ago] ('2025-11-30 08:08:50.032380', 2) 2025-11-30 09:08:50,033 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:50,120 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:08:50,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:51,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:52,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:53,678 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:54,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:55,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:56,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:08:57,856 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:08:57,956 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:08:59,047 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:08:59,200 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:08:59,201 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:08:59,202 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:08:59,203 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:08:59,207 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:08:59,207 INFO [sqlalchemy.engine.Engine] [generated in 0.00007s] () 2025-11-30 09:09:00,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:00,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:09:01,417 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:01,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:09:02,224 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:09:02,225 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:09:02,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:02,227 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:09:02,227 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',) 2025-11-30 09:09:02,228 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:09:02,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:02,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:03,894 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:09:03,894 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:09:03,895 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:09:04,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:05,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:07,271 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:08,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:09,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:11,005 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:11,008 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:11,008 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:11,008 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-30 09:09:11,094 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:11,100 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:11,101 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('2025-11-30 08:09:11.099421', 1) 2025-11-30 09:09:11,102 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:11,135 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:11,153 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:11,153 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:11,154 INFO [sqlalchemy.engine.Engine] [cached since 0.1458s ago] (2,) 2025-11-30 09:09:11,201 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:11,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:11,209 INFO [sqlalchemy.engine.Engine] [cached since 0.1091s ago] ('2025-11-30 08:09:11.209279', 2) 2025-11-30 09:09:11,210 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:11,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:11,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:13,269 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:13,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:14,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:16,138 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:16,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:18,332 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:18,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:20,567 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:21,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:21,156 INFO [sqlalchemy.engine.Engine] [cached since 10.15s ago] (1,) 2025-11-30 09:09:21,196 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] [cached since 10.1s ago] ('2025-11-30 08:09:21.200845', 1) 2025-11-30 09:09:21,201 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:21,257 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:21,270 INFO [sqlalchemy.engine.Engine] [cached since 10.26s ago] (2,) 2025-11-30 09:09:21,328 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:21,345 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:21,346 INFO [sqlalchemy.engine.Engine] [cached since 10.25s ago] ('2025-11-30 08:09:21.345694', 2) 2025-11-30 09:09:21,346 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:21,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:22,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:23,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:25,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:25,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:27,202 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:27,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:28,361 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:29,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:29,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:29,859 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:09:29,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (1, 'pending') 2025-11-30 09:09:29,860 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:30,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:09:30,534 INFO [sqlalchemy.engine.Engine] [cached since 0.6752s ago] (2, 'pending') 2025-11-30 09:09:30,536 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:31,273 INFO [sqlalchemy.engine.Engine] [cached since 20.27s ago] (1,) 2025-11-30 09:09:31,349 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:31,355 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:31,355 INFO [sqlalchemy.engine.Engine] [cached since 20.26s ago] ('2025-11-30 08:09:31.355492', 1) 2025-11-30 09:09:31,356 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:31,407 INFO [sqlalchemy.engine.Engine] [cached since 20.4s ago] (2,) 2025-11-30 09:09:31,453 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:31,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] ('2025-11-30 08:09:31.464927', 2) 2025-11-30 09:09:31,465 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:31,522 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:31,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:32,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:32,231 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:09:32,231 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:09:32,232 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:09:32,768 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:33,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:33,909 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:09:33,910 INFO [sqlalchemy.engine.Engine] [generated in 0.00014s] (3,) 2025-11-30 09:09:33,910 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:34,046 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:34,934 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:36,257 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:37,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:38,639 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:39,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:40,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:41,479 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:41,480 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:41,480 INFO [sqlalchemy.engine.Engine] [cached since 30.47s ago] (1,) 2025-11-30 09:09:41,549 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:41,549 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:41,550 INFO [sqlalchemy.engine.Engine] [cached since 30.54s ago] (2,) 2025-11-30 09:09:41,559 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:41,598 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:41,607 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:41,608 INFO [sqlalchemy.engine.Engine] [cached since 30.51s ago] ('2025-11-30 08:09:41.607469', 2) 2025-11-30 09:09:41,608 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:41,618 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:41,642 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:41,642 INFO [sqlalchemy.engine.Engine] [cached since 30.54s ago] ('2025-11-30 08:09:41.641814', 1) 2025-11-30 09:09:41,643 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:41,693 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:41,733 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:42,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:43,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:45,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:46,042 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:47,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:48,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:49,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:50,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:51,399 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:51,758 INFO [sqlalchemy.engine.Engine] [cached since 40.75s ago] (2,) 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:09:51,760 INFO [sqlalchemy.engine.Engine] [cached since 40.75s ago] (1,) 2025-11-30 09:09:51,801 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:51,812 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:09:51,816 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:51,816 INFO [sqlalchemy.engine.Engine] [cached since 40.72s ago] ('2025-11-30 08:09:51.816461', 1) 2025-11-30 09:09:51,817 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:51,825 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:09:51,825 INFO [sqlalchemy.engine.Engine] [cached since 40.72s ago] ('2025-11-30 08:09:51.825437', 2) 2025-11-30 09:09:51,826 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:09:51,855 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:51,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:09:52,585 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:53,485 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:54,809 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:55,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:57,015 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:57,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:59,219 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:09:59,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:01,427 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:01,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:01,877 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:01,877 INFO [sqlalchemy.engine.Engine] [cached since 50.87s ago] (1,) 2025-11-30 09:10:01,888 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:01,889 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:01,889 INFO [sqlalchemy.engine.Engine] [cached since 50.88s ago] (2,) 2025-11-30 09:10:01,938 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:01,941 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:01,950 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:01,950 INFO [sqlalchemy.engine.Engine] [cached since 50.85s ago] ('2025-11-30 08:10:01.950599', 2) 2025-11-30 09:10:01,951 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] [cached since 50.86s ago] ('2025-11-30 08:10:01.965118', 1) 2025-11-30 09:10:01,965 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:01,984 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:01,999 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:02,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:02,234 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:02,235 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:02,235 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:10:02,236 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:10:03,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:03,923 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:03,924 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:10:03,924 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 09:10:03,926 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:04,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:05,849 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:06,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:07,658 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:10:07,794 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,795 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:10:07,795 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] () 2025-11-30 09:10:07,797 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:10:07,797 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:10:07,799 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:10:07,801 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,808 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,808 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:07,809 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1,) 2025-11-30 09:10:07,809 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,810 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:07,810 INFO [sqlalchemy.engine.Engine] [cached since 0.001269s ago] (3,) 2025-11-30 09:10:07,816 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,816 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,817 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,817 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] [cached since 37.96s ago] (2, 'pending') 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:07,818 INFO [sqlalchemy.engine.Engine] [cached since 0.009709s ago] (2,) 2025-11-30 09:10:07,819 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,820 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:07,824 INFO [sqlalchemy.engine.Engine] [cached since 56.82s ago] (2,) 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:07,858 INFO [sqlalchemy.engine.Engine] [cached since 56.85s ago] (1,) 2025-11-30 09:10:07,888 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:07,897 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:07,897 INFO [sqlalchemy.engine.Engine] [cached since 56.8s ago] ('2025-11-30 08:10:07.896749', 2) 2025-11-30 09:10:07,898 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,926 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:07,931 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:07,931 INFO [sqlalchemy.engine.Engine] [cached since 56.83s ago] ('2025-11-30 08:10:07.931457', 1) 2025-11-30 09:10:07,932 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:07,967 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:07,996 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:08,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:08,601 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:08,610 INFO [sqlalchemy.engine.Engine] [cached since 38.75s ago] (1, 'pending') 2025-11-30 09:10:08,612 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:10,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:10,943 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:11,170 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:10:11,292 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,292 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:10:11,293 INFO [sqlalchemy.engine.Engine] [cached since 3.498s ago] () 2025-11-30 09:10:11,294 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:10:11,294 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:10:11,296 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:10:11,297 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:11,307 INFO [sqlalchemy.engine.Engine] [cached since 3.499s ago] (1,) 2025-11-30 09:10:11,308 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,308 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:11,309 INFO [sqlalchemy.engine.Engine] [cached since 3.5s ago] (3,) 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:11,310 INFO [sqlalchemy.engine.Engine] [cached since 3.502s ago] (2,) 2025-11-30 09:10:11,312 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,313 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,314 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:11,323 INFO [sqlalchemy.engine.Engine] [cached since 60.32s ago] (1,) 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:11,324 INFO [sqlalchemy.engine.Engine] [cached since 60.32s ago] (2,) 2025-11-30 09:10:11,368 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:11,380 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:11,380 INFO [sqlalchemy.engine.Engine] [cached since 60.28s ago] ('2025-11-30 08:10:11.379733', 1) 2025-11-30 09:10:11,381 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,432 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:11,459 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:11,480 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:11,480 INFO [sqlalchemy.engine.Engine] [cached since 60.38s ago] ('2025-11-30 08:10:11.479568', 2) 2025-11-30 09:10:11,482 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:11,549 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:12,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:12,530 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:12,531 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:12,531 INFO [sqlalchemy.engine.Engine] [cached since 42.67s ago] (2, 'pending') 2025-11-30 09:10:12,532 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:13,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:13,130 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:13,131 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:13,131 INFO [sqlalchemy.engine.Engine] [cached since 43.27s ago] (1, 'pending') 2025-11-30 09:10:13,132 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:14,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:15,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:16,088 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:10:16,199 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,200 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:10:16,200 INFO [sqlalchemy.engine.Engine] [cached since 8.405s ago] () 2025-11-30 09:10:16,202 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:10:16,202 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:10:16,203 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:10:16,204 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,225 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,226 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:16,226 INFO [sqlalchemy.engine.Engine] [cached since 8.417s ago] (1,) 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:16,227 INFO [sqlalchemy.engine.Engine] [cached since 8.419s ago] (3,) 2025-11-30 09:10:16,228 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,229 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:16,229 INFO [sqlalchemy.engine.Engine] [cached since 46.37s ago] (2, 'pending') 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:10:16,230 INFO [sqlalchemy.engine.Engine] [cached since 8.422s ago] (2,) 2025-11-30 09:10:16,231 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,232 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,233 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:16,241 INFO [sqlalchemy.engine.Engine] [cached since 65.23s ago] (2,) 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:16,242 INFO [sqlalchemy.engine.Engine] [cached since 65.23s ago] (1,) 2025-11-30 09:10:16,299 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:16,323 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:16,324 INFO [sqlalchemy.engine.Engine] [cached since 65.22s ago] ('2025-11-30 08:10:16.323473', 1) 2025-11-30 09:10:16,325 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,343 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:16,352 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:16,352 INFO [sqlalchemy.engine.Engine] [cached since 65.25s ago] ('2025-11-30 08:10:16.352024', 2) 2025-11-30 09:10:16,353 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:16,394 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:16,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:17,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:17,476 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:17,477 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:17,477 INFO [sqlalchemy.engine.Engine] [cached since 47.62s ago] (1, 'pending') 2025-11-30 09:10:17,478 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:18,030 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:19,607 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:20,199 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:22,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:23,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:24,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:24,641 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:25,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:26,420 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:26,421 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:26,421 INFO [sqlalchemy.engine.Engine] [cached since 75.41s ago] (2,) 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:26,433 INFO [sqlalchemy.engine.Engine] [cached since 75.43s ago] (1,) 2025-11-30 09:10:26,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:26,478 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:26,478 INFO [sqlalchemy.engine.Engine] [cached since 75.38s ago] ('2025-11-30 08:10:26.477985', 2) 2025-11-30 09:10:26,479 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:26,561 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:26,834 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:27,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:27,923 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:27,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:27,931 INFO [sqlalchemy.engine.Engine] [cached since 76.83s ago] ('2025-11-30 08:10:27.930647', 1) 2025-11-30 09:10:27,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:29,010 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:29,041 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:29,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:31,308 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:31,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:10:32,239 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 09:10:32,241 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:10:33,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:34,151 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:35,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:36,188 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:36,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:36,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:36,578 INFO [sqlalchemy.engine.Engine] [cached since 85.57s ago] (2,) 2025-11-30 09:10:36,696 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:36,704 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:36,705 INFO [sqlalchemy.engine.Engine] [cached since 85.6s ago] ('2025-11-30 08:10:36.704599', 2) 2025-11-30 09:10:36,705 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:36,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:37,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:38,320 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:39,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:39,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:39,034 INFO [sqlalchemy.engine.Engine] [cached since 88.03s ago] (1,) 2025-11-30 09:10:39,151 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:39,156 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:39,156 INFO [sqlalchemy.engine.Engine] [cached since 88.06s ago] ('2025-11-30 08:10:39.156074', 1) 2025-11-30 09:10:39,157 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:39,248 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:40,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:40,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:42,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:42,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:44,491 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:44,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:10:46,237 INFO [sqlalchemy.engine.Engine] [cached since 72.33s ago] (3,) 2025-11-30 09:10:46,239 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:46,761 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:46,762 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:46,762 INFO [sqlalchemy.engine.Engine] [cached since 95.75s ago] (2,) 2025-11-30 09:10:46,823 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:46,854 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:46,855 INFO [sqlalchemy.engine.Engine] [cached since 95.75s ago] ('2025-11-30 08:10:46.854543', 2) 2025-11-30 09:10:46,856 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:46,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:46,935 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:47,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:49,076 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:49,268 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:49,269 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:49,269 INFO [sqlalchemy.engine.Engine] [cached since 98.26s ago] (1,) 2025-11-30 09:10:49,318 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:49,336 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:49,336 INFO [sqlalchemy.engine.Engine] [cached since 98.24s ago] ('2025-11-30 08:10:49.336431', 1) 2025-11-30 09:10:49,337 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:49,411 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:49,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:51,418 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:51,826 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:53,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:55,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:56,319 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:56,974 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:56,975 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:56,975 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] (2,) 2025-11-30 09:10:57,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:57,062 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:57,062 INFO [sqlalchemy.engine.Engine] [cached since 106s ago] ('2025-11-30 08:10:57.062229', 2) 2025-11-30 09:10:57,063 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:57,098 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:57,583 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:57,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:10:59,431 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] (1,) 2025-11-30 09:10:59,463 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:10:59,475 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:10:59,475 INFO [sqlalchemy.engine.Engine] [cached since 108.4s ago] ('2025-11-30 08:10:59.474648', 1) 2025-11-30 09:10:59,476 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:10:59,508 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:10:59,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:00,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:01,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:01,749 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:02,243 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:02,243 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:11:02,244 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 09:11:02,245 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:11:03,406 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:04,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:05,563 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:06,304 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:07,112 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] (2,) 2025-11-30 09:11:07,185 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:07,235 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:07,236 INFO [sqlalchemy.engine.Engine] [cached since 116.1s ago] ('2025-11-30 08:11:07.235558', 2) 2025-11-30 09:11:07,237 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:07,291 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:07,797 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:08,436 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:09,531 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:09,532 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:09,532 INFO [sqlalchemy.engine.Engine] [cached since 118.5s ago] (1,) 2025-11-30 09:11:09,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:09,801 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:09,801 INFO [sqlalchemy.engine.Engine] [cached since 118.7s ago] ('2025-11-30 08:11:09.800780', 1) 2025-11-30 09:11:09,802 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:09,843 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:10,008 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:10,528 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:12,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:12,755 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:14,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:14,851 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:16,248 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:16,248 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:11:16,249 INFO [sqlalchemy.engine.Engine] [cached since 102.3s ago] (3,) 2025-11-30 09:11:16,250 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:16,618 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:16,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:16,628 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:11:16,628 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2, 'pending') 2025-11-30 09:11:16,629 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:16,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:17,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:17,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:17,317 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] (2,) 2025-11-30 09:11:17,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] [cached since 126.3s ago] ('2025-11-30 08:11:17.382231', 2) 2025-11-30 09:11:17,382 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:17,419 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:18,867 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:19,075 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:19,083 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:19,084 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:11:19,084 INFO [sqlalchemy.engine.Engine] [cached since 109.2s ago] (1, 'pending') 2025-11-30 09:11:19,085 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:19,861 INFO [sqlalchemy.engine.Engine] [cached since 128.9s ago] (1,) 2025-11-30 09:11:19,998 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:20,104 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:20,104 INFO [sqlalchemy.engine.Engine] [cached since 129s ago] ('2025-11-30 08:11:20.104306', 1) 2025-11-30 09:11:20,105 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:20,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:21,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:21,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:23,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:23,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:25,475 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:25,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:27,440 INFO [sqlalchemy.engine.Engine] [cached since 136.4s ago] (2,) 2025-11-30 09:11:27,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] [cached since 136.4s ago] ('2025-11-30 08:11:27.484848', 2) 2025-11-30 09:11:27,485 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:27,528 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:27,891 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:27,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:29,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:30,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:30,233 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:30,233 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:30,234 INFO [sqlalchemy.engine.Engine] [cached since 139.2s ago] (1,) 2025-11-30 09:11:30,282 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:30,358 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:30,358 INFO [sqlalchemy.engine.Engine] [cached since 139.3s ago] ('2025-11-30 08:11:30.358165', 1) 2025-11-30 09:11:30,359 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:30,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:32,079 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:32,247 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:32,248 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:11:32,248 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:11:32,249 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:11:32,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:34,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:34,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:36,468 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:36,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:37,545 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] (2,) 2025-11-30 09:11:37,607 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] [cached since 146.5s ago] ('2025-11-30 08:11:37.630115', 2) 2025-11-30 09:11:37,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:37,689 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:38,705 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:38,720 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:40,473 INFO [sqlalchemy.engine.Engine] [cached since 149.5s ago] (1,) 2025-11-30 09:11:40,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:40,549 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:40,550 INFO [sqlalchemy.engine.Engine] [cached since 149.4s ago] ('2025-11-30 08:11:40.549588', 1) 2025-11-30 09:11:40,551 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:40,594 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:40,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:40,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:42,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:43,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:45,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:45,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:11:46,265 INFO [sqlalchemy.engine.Engine] [cached since 132.4s ago] (3,) 2025-11-30 09:11:46,267 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:46,525 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:11:46,627 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:11:47,693 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:11:47,844 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,845 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] [generated in 0.00004s] () 2025-11-30 09:11:47,846 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:47,847 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:47,851 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:11:47,851 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:11:48,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:48,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:11:48,280 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:48,987 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:11:49,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:49,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:11:49,795 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:11:50,039 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:11:50,453 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:50,453 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:50,876 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:11:50,876 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:11:50,877 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:50,879 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:11:50,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('pending',) 2025-11-30 09:11:50,880 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:11:51,126 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:11:51,632 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:51,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:51,634 INFO [sqlalchemy.engine.Engine] [generated in 0.00047s] (1,) 2025-11-30 09:11:51,752 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:51,759 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:51,759 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('2025-11-30 08:11:51.758283', 1) 2025-11-30 09:11:51,760 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:51,797 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:52,007 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:52,008 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:11:52,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:11:52,522 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:52,522 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:52,550 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:11:52,550 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:11:52,551 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:11:53,259 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:11:54,188 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:54,189 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:11:54,298 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:11:54,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:54,748 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:55,423 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:11:56,443 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:56,443 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:11:56,451 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:11:56,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:56,911 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:57,573 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:11:58,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:11:58,757 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:11:58,757 INFO [sqlalchemy.engine.Engine] [cached since 7.123s ago] (2,) 2025-11-30 09:11:58,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:11:58,801 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:11:58,802 INFO [sqlalchemy.engine.Engine] [cached since 7.042s ago] ('2025-11-30 08:11:58.801779', 2) 2025-11-30 09:11:58,802 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:11:58,844 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:11:59,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:11:59,228 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:11:59,711 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:01,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:01,332 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:01,820 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:01,821 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:01,821 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (1,) 2025-11-30 09:12:01,853 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:01,865 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:01,879 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:01,879 INFO [sqlalchemy.engine.Engine] [cached since 10.12s ago] ('2025-11-30 08:12:01.879421', 1) 2025-11-30 09:12:01,880 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:01,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:01,938 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:01,938 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:03,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:03,065 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:03,568 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:03,568 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:04,002 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:05,294 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:05,295 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:05,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:05,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:05,908 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:06,135 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:07,473 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:07,473 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:07,480 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:08,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:08,017 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:08,276 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:08,864 INFO [sqlalchemy.engine.Engine] [cached since 17.23s ago] (2,) 2025-11-30 09:12:08,905 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:08,921 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:08,921 INFO [sqlalchemy.engine.Engine] [cached since 17.16s ago] ('2025-11-30 08:12:08.921216', 2) 2025-11-30 09:12:08,923 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:08,961 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:09,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:09,683 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:09,690 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:10,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:10,112 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:10,423 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:11,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:11,887 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:11,891 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:11,956 INFO [sqlalchemy.engine.Engine] [cached since 20.32s ago] (1,) 2025-11-30 09:12:11,991 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:12,013 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:12,013 INFO [sqlalchemy.engine.Engine] [cached since 20.25s ago] ('2025-11-30 08:12:12.013030', 1) 2025-11-30 09:12:12,014 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:12,100 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:12,352 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:12,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:12,565 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:13,435 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:12:13,561 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,562 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:12:13,562 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] () 2025-11-30 09:12:13,564 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:12:13,564 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:12:13,565 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:12:13,567 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,576 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,577 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:12:13,577 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] (1,) 2025-11-30 09:12:13,587 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,587 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:12:13,588 INFO [sqlalchemy.engine.Engine] [cached since 0.01094s ago] (3,) 2025-11-30 09:12:13,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (2, 'pending') 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:12:13,591 INFO [sqlalchemy.engine.Engine] [cached since 0.01474s ago] (2,) 2025-11-30 09:12:13,592 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,592 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,593 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,593 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:13,625 INFO [sqlalchemy.engine.Engine] [cached since 21.99s ago] (2,) 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:13,626 INFO [sqlalchemy.engine.Engine] [cached since 21.99s ago] (1,) 2025-11-30 09:12:13,836 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:13,841 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:13,841 INFO [sqlalchemy.engine.Engine] [cached since 22.08s ago] ('2025-11-30 08:12:13.841019', 2) 2025-11-30 09:12:13,842 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,863 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:13,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:13,877 INFO [sqlalchemy.engine.Engine] [cached since 22.12s ago] ('2025-11-30 08:12:13.876961', 1) 2025-11-30 09:12:13,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:13,891 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:13,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:14,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:14,482 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:14,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:14,492 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:12:14,492 INFO [sqlalchemy.engine.Engine] [cached since 0.9016s ago] (1, 'pending') 2025-11-30 09:12:14,493 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:14,947 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:16,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:16,280 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:16,281 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:16,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:16,568 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:17,079 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:18,817 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:18,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:19,216 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:20,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:20,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:12:20,883 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:12:20,885 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:12:21,168 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:21,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:21,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:21,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:21,859 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:22,763 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:23,303 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:23,304 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:23,529 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:23,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:23,913 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:23,913 INFO [sqlalchemy.engine.Engine] [cached since 32.28s ago] (2,) 2025-11-30 09:12:23,957 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:23,970 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:23,970 INFO [sqlalchemy.engine.Engine] [cached since 32.21s ago] ('2025-11-30 08:12:23.969689', 2) 2025-11-30 09:12:23,971 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:24,012 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:24,065 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:24,066 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:24,914 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:25,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:25,379 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:25,667 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:25,711 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:25,712 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:25,712 INFO [sqlalchemy.engine.Engine] [cached since 34.08s ago] (1,) 2025-11-30 09:12:25,749 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:25,755 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:25,756 INFO [sqlalchemy.engine.Engine] [cached since 34s ago] ('2025-11-30 08:12:25.755195', 1) 2025-11-30 09:12:25,757 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:25,822 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:26,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:26,234 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:27,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:27,630 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:27,630 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:27,809 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:28,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:28,413 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:29,323 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:29,758 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:29,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:29,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:30,615 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:30,615 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:31,482 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:31,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:31,837 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:32,084 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:32,835 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:32,835 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:33,624 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:34,034 INFO [sqlalchemy.engine.Engine] [cached since 42.4s ago] (2,) 2025-11-30 09:12:34,116 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:34,116 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:34,160 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:34,165 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:34,165 INFO [sqlalchemy.engine.Engine] [cached since 42.41s ago] ('2025-11-30 08:12:34.165427', 2) 2025-11-30 09:12:34,166 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:34,254 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:34,270 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:35,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:35,019 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:35,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:35,403 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:35,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:35,841 INFO [sqlalchemy.engine.Engine] [cached since 44.21s ago] (1,) 2025-11-30 09:12:35,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] [cached since 44.13s ago] ('2025-11-30 08:12:35.889894', 1) 2025-11-30 09:12:35,890 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:35,921 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:36,456 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:36,456 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:37,247 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:37,248 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:37,920 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:38,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:38,602 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:38,609 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:39,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:39,473 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:40,091 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:40,661 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:40,661 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:40,760 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:41,692 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:41,692 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:42,220 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:42,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:42,873 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:42,942 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:43,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:43,582 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:12:43,583 INFO [sqlalchemy.engine.Engine] [generated in 0.00019s] (3,) 2025-11-30 09:12:43,584 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:43,910 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:43,910 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:44,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:44,169 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:44,277 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:44,285 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:44,285 INFO [sqlalchemy.engine.Engine] [cached since 52.65s ago] (2,) 2025-11-30 09:12:44,368 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:44,381 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:44,388 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:44,388 INFO [sqlalchemy.engine.Engine] [cached since 52.63s ago] ('2025-11-30 08:12:44.388050', 2) 2025-11-30 09:12:44,390 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:44,425 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:45,091 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:45,942 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:45,943 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:45,943 INFO [sqlalchemy.engine.Engine] [cached since 54.31s ago] (1,) 2025-11-30 09:12:45,970 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:45,987 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:45,987 INFO [sqlalchemy.engine.Engine] [cached since 54.23s ago] ('2025-11-30 08:12:45.986527', 1) 2025-11-30 09:12:45,988 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:46,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:46,102 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:46,102 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:46,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:46,292 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:46,521 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:47,263 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:48,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:48,301 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:48,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:48,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:48,713 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:49,410 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:50,493 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:50,493 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:50,690 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:50,691 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:50,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:50,888 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:12:50,888 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:12:50,889 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:12:50,909 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:51,558 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:52,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:52,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:52,990 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:52,990 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:53,069 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:53,705 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:54,443 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:54,444 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:54,444 INFO [sqlalchemy.engine.Engine] [cached since 62.81s ago] (2,) 2025-11-30 09:12:54,509 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:54,520 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:54,520 INFO [sqlalchemy.engine.Engine] [cached since 62.76s ago] ('2025-11-30 08:12:54.519976', 2) 2025-11-30 09:12:54,521 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:54,621 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:54,919 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:54,920 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:55,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:55,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:55,207 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:55,843 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:56,044 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:12:56,045 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:12:56,045 INFO [sqlalchemy.engine.Engine] [cached since 64.41s ago] (1,) 2025-11-30 09:12:56,099 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:12:56,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:12:56,134 INFO [sqlalchemy.engine.Engine] [cached since 64.37s ago] ('2025-11-30 08:12:56.133290', 1) 2025-11-30 09:12:56,135 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:12:56,216 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:12:57,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:57,149 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:57,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:57,236 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:57,341 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:12:57,977 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:12:59,387 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:59,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:12:59,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:12:59,459 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:12:59,504 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:00,119 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:01,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:01,622 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:01,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:01,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:01,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:02,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:03,821 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:03,821 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:03,828 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:03,899 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:03,899 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:04,400 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:04,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:04,672 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:04,672 INFO [sqlalchemy.engine.Engine] [cached since 73.04s ago] (2,) 2025-11-30 09:13:04,748 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:04,753 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:04,754 INFO [sqlalchemy.engine.Engine] [cached since 72.99s ago] ('2025-11-30 08:13:04.753708', 2) 2025-11-30 09:13:04,754 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:04,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:05,991 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:05,993 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:05,998 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:06,156 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:06,157 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:06,238 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:06,239 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:06,239 INFO [sqlalchemy.engine.Engine] [cached since 74.6s ago] (1,) 2025-11-30 09:13:06,305 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:06,309 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:06,309 INFO [sqlalchemy.engine.Engine] [cached since 74.55s ago] ('2025-11-30 08:13:06.309310', 1) 2025-11-30 09:13:06,310 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:06,386 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:06,532 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:08,226 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:08,226 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:08,226 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:08,263 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:08,263 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:08,670 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:10,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:10,627 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:10,841 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:11,534 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:11,535 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:12,607 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:12,608 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:12,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:12,720 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:12,983 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:13,596 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:13,597 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:13:13,597 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (3,) 2025-11-30 09:13:13,598 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:14,830 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:14,830 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:13:14,840 INFO [sqlalchemy.engine.Engine] [cached since 61.25s ago] (2, 'pending') 2025-11-30 09:13:14,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:14,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:14,887 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:14,888 INFO [sqlalchemy.engine.Engine] [cached since 83.25s ago] (2,) 2025-11-30 09:13:14,963 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:14,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:14,982 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:13:14,990 INFO [sqlalchemy.engine.Engine] [cached since 61.4s ago] (1, 'pending') 2025-11-30 09:13:14,991 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:14,994 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:15,029 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:15,029 INFO [sqlalchemy.engine.Engine] [cached since 83.27s ago] ('2025-11-30 08:13:15.028974', 2) 2025-11-30 09:13:15,030 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:15,068 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:15,114 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:16,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:16,276 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:16,400 INFO [sqlalchemy.engine.Engine] [cached since 84.77s ago] (1,) 2025-11-30 09:13:16,429 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:16,439 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:16,439 INFO [sqlalchemy.engine.Engine] [cached since 84.68s ago] ('2025-11-30 08:13:16.438930', 1) 2025-11-30 09:13:16,440 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:16,474 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:17,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:17,206 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:17,267 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:17,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:17,302 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:19,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:19,237 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:19,432 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:19,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:19,474 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:19,480 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:20,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:20,891 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:13:20,892 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 09:13:20,893 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:13:21,462 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:21,463 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:21,554 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:21,555 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:21,599 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:21,622 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:23,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:23,693 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:23,763 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:23,764 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:23,785 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:23,807 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:25,127 INFO [sqlalchemy.engine.Engine] [cached since 93.49s ago] (2,) 2025-11-30 09:13:25,230 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:25,237 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:25,238 INFO [sqlalchemy.engine.Engine] [cached since 93.48s ago] ('2025-11-30 08:13:25.237472', 2) 2025-11-30 09:13:25,239 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:25,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:25,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:25,848 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:25,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:25,881 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:25,947 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:25,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:26,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:26,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:26,500 INFO [sqlalchemy.engine.Engine] [cached since 94.86s ago] (1,) 2025-11-30 09:13:26,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:26,551 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:26,551 INFO [sqlalchemy.engine.Engine] [cached since 94.79s ago] ('2025-11-30 08:13:26.550790', 1) 2025-11-30 09:13:26,552 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:26,592 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:27,981 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:27,982 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:28,088 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:28,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:28,139 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:28,145 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:30,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:30,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:30,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:30,356 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:30,357 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:30,362 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:32,315 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:32,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:32,401 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:32,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:32,475 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:32,547 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:34,759 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:34,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:34,999 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:35,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:35,309 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:35,310 INFO [sqlalchemy.engine.Engine] [cached since 103.7s ago] (2,) 2025-11-30 09:13:35,417 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:35,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:35,429 INFO [sqlalchemy.engine.Engine] [cached since 103.7s ago] ('2025-11-30 08:13:35.429347', 2) 2025-11-30 09:13:35,430 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:35,526 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:35,728 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:35,729 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:36,613 INFO [sqlalchemy.engine.Engine] [cached since 105s ago] (1,) 2025-11-30 09:13:36,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:36,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] [cached since 105s ago] ('2025-11-30 08:13:36.716802', 1) 2025-11-30 09:13:36,717 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:36,764 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:36,918 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:36,919 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:37,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:37,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:37,971 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:38,873 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:39,145 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:39,145 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:39,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:41,159 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:41,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:41,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:42,595 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:42,596 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:43,220 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:43,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:43,318 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:13:43,611 INFO [sqlalchemy.engine.Engine] [cached since 60.03s ago] (3,) 2025-11-30 09:13:43,613 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:43,706 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:43,707 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:45,361 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:45,361 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:45,461 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:45,543 INFO [sqlalchemy.engine.Engine] [cached since 113.9s ago] (2,) 2025-11-30 09:13:45,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:45,594 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:45,595 INFO [sqlalchemy.engine.Engine] [cached since 113.8s ago] ('2025-11-30 08:13:45.594523', 2) 2025-11-30 09:13:45,596 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:45,652 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:45,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:45,857 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:45,907 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:46,792 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:46,793 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:46,793 INFO [sqlalchemy.engine.Engine] [cached since 115.2s ago] (1,) 2025-11-30 09:13:46,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:46,840 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:46,840 INFO [sqlalchemy.engine.Engine] [cached since 115.1s ago] ('2025-11-30 08:13:46.840041', 1) 2025-11-30 09:13:46,841 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:46,875 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:47,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:47,649 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:47,654 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:48,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:48,018 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:48,074 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:50,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:50,223 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:50,241 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:50,895 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:50,895 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:13:50,896 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 09:13:50,897 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:13:51,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:51,020 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:51,946 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:53,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:53,277 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:54,081 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:54,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:54,681 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:54,681 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:55,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:55,348 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:55,671 INFO [sqlalchemy.engine.Engine] [cached since 124s ago] (2,) 2025-11-30 09:13:55,782 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:55,789 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:55,789 INFO [sqlalchemy.engine.Engine] [cached since 124s ago] ('2025-11-30 08:13:55.788687', 2) 2025-11-30 09:13:55,790 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:55,882 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:56,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:56,860 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:56,860 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:56,861 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:13:56,976 INFO [sqlalchemy.engine.Engine] [cached since 125.3s ago] (1,) 2025-11-30 09:13:57,006 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:13:57,020 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:13:57,020 INFO [sqlalchemy.engine.Engine] [cached since 125.3s ago] ('2025-11-30 08:13:57.020064', 1) 2025-11-30 09:13:57,021 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:13:57,061 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:13:57,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:57,489 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:13:58,356 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:13:59,064 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:59,065 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:13:59,076 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:13:59,631 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:13:59,632 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:00,502 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:01,283 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:01,284 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:01,290 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:01,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:01,708 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:02,653 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:03,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:03,487 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:03,509 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:03,985 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:03,985 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:04,799 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:05,696 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:05,697 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:05,879 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:05,904 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:05,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:05,905 INFO [sqlalchemy.engine.Engine] [cached since 134.3s ago] (2,) 2025-11-30 09:14:06,021 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] [cached since 134.3s ago] ('2025-11-30 08:14:06.029896', 2) 2025-11-30 09:14:06,030 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:06,060 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:06,294 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:06,294 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:06,930 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:07,081 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:07,082 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:07,082 INFO [sqlalchemy.engine.Engine] [cached since 135.4s ago] (1,) 2025-11-30 09:14:07,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] [cached since 135.4s ago] ('2025-11-30 08:14:07.156720', 1) 2025-11-30 09:14:07,157 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:07,192 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:07,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:07,851 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:08,053 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:08,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:08,467 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:09,075 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:10,140 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:10,140 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:10,341 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:10,532 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:10,532 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:11,219 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:12,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:12,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:12,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:12,449 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:14:12,450 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] () 2025-11-30 09:14:12,450 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:12,451 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:14:12,451 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (1,) 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:14:12,452 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (3,) 2025-11-30 09:14:12,453 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:12,454 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:14:12,454 INFO [sqlalchemy.engine.Engine] [cached since 118.9s ago] (2,) 2025-11-30 09:14:12,455 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:12,457 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:12,457 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:12,458 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:12,730 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:12,767 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:12,768 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:13,363 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:13,625 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:13,626 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:14:13,626 INFO [sqlalchemy.engine.Engine] [cached since 90.04s ago] (3,) 2025-11-30 09:14:13,627 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:14,514 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:14,515 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:14,890 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:14,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:14,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:15,501 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:16,076 INFO [sqlalchemy.engine.Engine] [cached since 144.4s ago] (2,) 2025-11-30 09:14:16,229 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:16,244 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:16,244 INFO [sqlalchemy.engine.Engine] [cached since 144.5s ago] ('2025-11-30 08:14:16.244185', 2) 2025-11-30 09:14:16,246 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:16,337 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:16,745 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:16,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:14:16,755 INFO [sqlalchemy.engine.Engine] [cached since 123.2s ago] (2, 'pending') 2025-11-30 09:14:16,757 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:17,035 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:17,035 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:17,039 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:14:17,045 INFO [sqlalchemy.engine.Engine] [cached since 123.5s ago] (1, 'pending') 2025-11-30 09:14:17,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:17,218 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:17,218 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:17,219 INFO [sqlalchemy.engine.Engine] [cached since 145.6s ago] (1,) 2025-11-30 09:14:17,285 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:17,297 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:17,298 INFO [sqlalchemy.engine.Engine] [cached since 145.5s ago] ('2025-11-30 08:14:17.297446', 1) 2025-11-30 09:14:17,299 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:17,336 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:17,652 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:18,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:18,897 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:19,215 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:19,238 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:19,238 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:19,796 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:14:20,900 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:14:20,902 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:14:21,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:21,110 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:21,359 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:21,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:21,382 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:21,980 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:23,338 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:23,338 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:23,469 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:23,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:23,502 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:24,127 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:25,521 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:25,521 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:25,643 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:25,643 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:25,653 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:26,253 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:26,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:26,361 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:26,361 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] (2,) 2025-11-30 09:14:26,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:26,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:26,430 INFO [sqlalchemy.engine.Engine] [cached since 154.7s ago] ('2025-11-30 08:14:26.429474', 2) 2025-11-30 09:14:26,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:26,471 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:27,353 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:27,354 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:27,354 INFO [sqlalchemy.engine.Engine] [cached since 155.7s ago] (1,) 2025-11-30 09:14:27,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:27,430 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:27,430 INFO [sqlalchemy.engine.Engine] [cached since 155.7s ago] ('2025-11-30 08:14:27.429916', 1) 2025-11-30 09:14:27,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:27,486 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:27,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:27,771 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:27,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:27,822 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:27,835 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:28,394 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:29,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:29,972 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:30,151 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:30,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:30,183 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:30,534 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:32,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:32,162 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:32,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:32,260 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:32,343 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:32,676 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:34,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:34,367 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:34,500 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:34,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:34,527 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:34,813 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:36,491 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:36,492 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:36,492 INFO [sqlalchemy.engine.Engine] [cached since 164.9s ago] (2,) 2025-11-30 09:14:36,527 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:36,534 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:36,534 INFO [sqlalchemy.engine.Engine] [cached since 164.8s ago] ('2025-11-30 08:14:36.534189', 2) 2025-11-30 09:14:36,535 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:36,564 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:36,565 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:36,595 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:36,647 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:36,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:36,656 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:36,968 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:37,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:37,504 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:37,504 INFO [sqlalchemy.engine.Engine] [cached since 165.9s ago] (1,) 2025-11-30 09:14:37,552 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] [cached since 165.8s ago] ('2025-11-30 08:14:37.557309', 1) 2025-11-30 09:14:37,557 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:37,656 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:38,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:38,731 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:38,756 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:38,756 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:38,812 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:39,148 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:40,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:40,878 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:40,983 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:40,983 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:41,172 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:41,282 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:43,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:43,089 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:43,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:43,216 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:43,295 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:43,421 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:14:43,638 INFO [sqlalchemy.engine.Engine] [cached since 120.1s ago] (3,) 2025-11-30 09:14:43,639 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:45,169 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:45,170 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:45,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:45,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:45,525 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:45,548 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:46,614 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:46,615 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:46,615 INFO [sqlalchemy.engine.Engine] [cached since 175s ago] (2,) 2025-11-30 09:14:46,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:46,946 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:46,946 INFO [sqlalchemy.engine.Engine] [cached since 175.2s ago] ('2025-11-30 08:14:46.945843', 2) 2025-11-30 09:14:46,947 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:47,029 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:47,369 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:47,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:47,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:47,669 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:47,692 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:47,692 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:47,693 INFO [sqlalchemy.engine.Engine] [cached since 176.1s ago] (1,) 2025-11-30 09:14:47,718 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:47,760 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:47,815 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] [cached since 176.1s ago] ('2025-11-30 08:14:47.821757', 1) 2025-11-30 09:14:47,822 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:47,992 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:49,576 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:49,577 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:49,869 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:49,869 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:49,875 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:49,923 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:14:50,903 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 09:14:50,905 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:14:51,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:51,651 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:52,024 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:52,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:52,028 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:52,057 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:53,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:53,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:53,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:53,771 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:54,152 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:54,198 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:55,376 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:55,376 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:55,918 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:55,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:56,333 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:56,334 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:57,053 INFO [sqlalchemy.engine.Engine] [cached since 185.4s ago] (2,) 2025-11-30 09:14:57,181 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:57,192 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:57,193 INFO [sqlalchemy.engine.Engine] [cached since 185.4s ago] ('2025-11-30 08:14:57.192578', 2) 2025-11-30 09:14:57,194 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:57,294 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:57,613 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:57,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:14:58,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:58,001 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:14:58,046 INFO [sqlalchemy.engine.Engine] [cached since 186.4s ago] (1,) 2025-11-30 09:14:58,091 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:14:58,096 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:14:58,097 INFO [sqlalchemy.engine.Engine] [cached since 186.3s ago] ('2025-11-30 08:14:58.096481', 1) 2025-11-30 09:14:58,097 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:14:58,129 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:14:58,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:14:58,492 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:14:59,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:14:59,797 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:00,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:00,236 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:00,632 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:00,662 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:02,011 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:02,011 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:02,212 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:15:02,313 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:15:03,330 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:15:03,474 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:15:03,475 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:15:03,476 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:03,477 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:03,481 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:15:03,481 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:15:03,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:03,618 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:15:03,619 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:04,626 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:04,627 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:05,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:05,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:15:05,340 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:05,785 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:05,785 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:06,278 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:06,279 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:06,503 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:15:06,504 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:15:06,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:06,507 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:06,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] ('pending',) 2025-11-30 09:15:06,509 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:15:06,781 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:06,782 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:07,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:07,312 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:07,312 INFO [sqlalchemy.engine.Engine] [generated in 0.00017s] (2,) 2025-11-30 09:15:07,393 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:15:07.417030', 2) 2025-11-30 09:15:07,418 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:07,483 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:07,519 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:07,519 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:08,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:08,058 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:08,148 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:08,149 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:08,149 INFO [sqlalchemy.engine.Engine] [cached since 0.8367s ago] (1,) 2025-11-30 09:15:08,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] [cached since 0.7703s ago] ('2025-11-30 08:15:08.188100', 1) 2025-11-30 09:15:08,188 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:08,234 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:08,236 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:15:08,237 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:15:08,237 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:15:08,498 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:08,498 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:08,918 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:08,918 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:09,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:09,729 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:10,090 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:10,090 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:10,645 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:10,645 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:11,067 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:11,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:11,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:11,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:12,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:12,213 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:12,834 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:12,834 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:13,256 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:13,256 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:14,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:14,144 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:14,472 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:14,472 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:15,000 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:15,001 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:15,404 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:15,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:16,334 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:16,335 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:17,162 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:17,163 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:17,502 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:17,503 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:17,503 INFO [sqlalchemy.engine.Engine] [cached since 10.19s ago] (2,) 2025-11-30 09:15:17,541 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:17,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:17,562 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] ('2025-11-30 08:15:17.561552', 2) 2025-11-30 09:15:17,563 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:17,588 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:17,608 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:18,259 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:18,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:18,260 INFO [sqlalchemy.engine.Engine] [cached since 10.95s ago] (1,) 2025-11-30 09:15:18,584 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:18,590 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:18,600 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:18,603 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:18,604 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (2, 'pending') 2025-11-30 09:15:18,605 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:19,307 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:19,307 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:19,739 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:20,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:20,750 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:21,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:21,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:21,035 INFO [sqlalchemy.engine.Engine] [cached since 2.432s ago] (1, 'pending') 2025-11-30 09:15:21,036 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:21,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:21,456 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:21,457 INFO [sqlalchemy.engine.Engine] [cached since 14.04s ago] ('2025-11-30 08:15:21.456291', 1) 2025-11-30 09:15:21,458 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:21,461 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:21,467 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:21,494 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:21,864 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:21,865 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:22,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:22,949 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:23,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:23,289 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:23,601 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:23,602 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:24,042 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:24,043 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:25,171 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:25,172 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:25,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:25,356 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:25,744 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:25,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:26,212 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:26,212 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:27,377 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:27,378 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:27,492 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:27,493 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:27,646 INFO [sqlalchemy.engine.Engine] [cached since 20.33s ago] (2,) 2025-11-30 09:15:27,722 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:27,738 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:27,738 INFO [sqlalchemy.engine.Engine] [cached since 20.32s ago] ('2025-11-30 08:15:27.737928', 2) 2025-11-30 09:15:27,739 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:27,776 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:27,906 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:27,906 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:28,351 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:28,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:29,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:29,599 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:29,773 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:29,774 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:30,038 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:30,038 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:30,499 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:30,499 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:31,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:31,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:31,525 INFO [sqlalchemy.engine.Engine] [cached since 24.21s ago] (1,) 2025-11-30 09:15:31,555 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:31,576 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:31,576 INFO [sqlalchemy.engine.Engine] [cached since 24.16s ago] ('2025-11-30 08:15:31.575913', 1) 2025-11-30 09:15:31,577 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:31,610 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:31,794 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:31,795 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:32,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:32,124 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:32,182 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:32,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:32,633 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:32,633 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:34,106 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:34,107 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:34,221 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:34,221 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:34,359 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:34,359 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:34,769 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:34,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:36,355 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:36,355 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:36,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:36,452 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:36,511 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:15:36,512 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:15:36,565 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:36,566 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:36,914 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:36,915 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:37,797 INFO [sqlalchemy.engine.Engine] [cached since 30.49s ago] (2,) 2025-11-30 09:15:38,057 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:38,065 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:38,065 INFO [sqlalchemy.engine.Engine] [cached since 30.65s ago] ('2025-11-30 08:15:38.065333', 2) 2025-11-30 09:15:38,066 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:38,102 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:38,250 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:38,251 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:15:38,251 INFO [sqlalchemy.engine.Engine] [generated in 0.00031s] (3,) 2025-11-30 09:15:38,252 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:38,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:38,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:38,585 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:38,586 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:38,721 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:38,721 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:39,079 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:39,079 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:40,656 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:40,657 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:40,673 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:40,674 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:40,945 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:40,945 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:41,221 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:41,222 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:41,643 INFO [sqlalchemy.engine.Engine] [cached since 34.33s ago] (1,) 2025-11-30 09:15:41,675 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:41,682 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:41,682 INFO [sqlalchemy.engine.Engine] [cached since 34.26s ago] ('2025-11-30 08:15:41.682396', 1) 2025-11-30 09:15:41,683 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:41,726 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:42,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:42,809 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:42,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:42,881 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:43,147 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:43,147 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:43,381 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:43,381 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:44,949 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:44,950 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:45,073 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:45,073 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:45,389 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:45,389 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:45,519 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:45,520 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:47,034 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:47,035 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:47,259 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:47,260 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:47,528 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:47,528 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:47,660 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:47,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:48,123 INFO [sqlalchemy.engine.Engine] [cached since 40.81s ago] (2,) 2025-11-30 09:15:48,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:48,186 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:48,186 INFO [sqlalchemy.engine.Engine] [cached since 40.77s ago] ('2025-11-30 08:15:48.185868', 2) 2025-11-30 09:15:48,187 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:48,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:49,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:49,281 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:49,488 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:49,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:49,700 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:49,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:49,790 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:49,791 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:51,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:51,614 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:51,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:51,695 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:51,742 INFO [sqlalchemy.engine.Engine] [cached since 44.43s ago] (1,) 2025-11-30 09:15:51,789 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:51,809 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:51,809 INFO [sqlalchemy.engine.Engine] [cached since 44.39s ago] ('2025-11-30 08:15:51.809307', 1) 2025-11-30 09:15:51,810 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:51,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:51,937 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:51,938 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:52,080 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:52,081 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:52,860 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:15:52,989 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:52,990 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:15:52,990 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] () 2025-11-30 09:15:52,992 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:15:52,993 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:15:52,995 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:15:52,997 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,008 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,009 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:15:53,009 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:15:53,010 INFO [sqlalchemy.engine.Engine] [cached since 0.00146s ago] (3,) 2025-11-30 09:15:53,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:15:53,014 INFO [sqlalchemy.engine.Engine] [cached since 0.005488s ago] (2,) 2025-11-30 09:15:53,015 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,015 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:53,025 INFO [sqlalchemy.engine.Engine] [cached since 45.71s ago] (2,) 2025-11-30 09:15:53,031 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,032 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:15:53,032 INFO [sqlalchemy.engine.Engine] [cached since 45.72s ago] (1,) 2025-11-30 09:15:53,101 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:53,113 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:15:53,114 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:53,114 INFO [sqlalchemy.engine.Engine] [cached since 45.7s ago] ('2025-11-30 08:15:53.114198', 1) 2025-11-30 09:15:53,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,117 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:15:53,117 INFO [sqlalchemy.engine.Engine] [cached since 45.7s ago] ('2025-11-30 08:15:53.117145', 2) 2025-11-30 09:15:53,127 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,193 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:53,215 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:15:53,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:53,859 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:53,868 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,869 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:53,869 INFO [sqlalchemy.engine.Engine] [cached since 35.27s ago] (2, 'pending') 2025-11-30 09:15:53,870 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:53,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:53,926 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:15:53,935 INFO [sqlalchemy.engine.Engine] [cached since 35.33s ago] (1, 'pending') 2025-11-30 09:15:53,937 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:15:54,081 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:54,082 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:54,221 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:54,222 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:56,155 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:56,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:56,216 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:56,358 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:56,358 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:15:58,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:58,315 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:15:58,368 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:15:58,369 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:15:58,378 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:58,378 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:15:58,487 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:15:58,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:00,452 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:00,453 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:00,529 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:00,530 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:00,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:00,557 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:00,638 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:00,638 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:02,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:02,684 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:02,689 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:02,690 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:02,787 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:02,788 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:02,866 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:02,866 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:03,220 INFO [sqlalchemy.engine.Engine] [cached since 55.91s ago] (2,) 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:03,230 INFO [sqlalchemy.engine.Engine] [cached since 55.92s ago] (1,) 2025-11-30 09:16:03,263 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:03,269 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:03,270 INFO [sqlalchemy.engine.Engine] [cached since 55.85s ago] ('2025-11-30 08:16:03.269703', 1) 2025-11-30 09:16:03,270 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:03,304 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:03,344 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:03,352 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:03,352 INFO [sqlalchemy.engine.Engine] [cached since 55.93s ago] ('2025-11-30 08:16:03.352085', 2) 2025-11-30 09:16:03,353 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:03,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:04,869 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:04,940 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:04,941 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:05,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:05,032 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:06,115 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:06,116 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:06,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:06,514 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:16:06,515 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:16:06,515 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:16:07,012 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:07,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:07,174 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:07,174 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:07,203 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:07,204 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:08,198 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:08,199 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:09,160 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:09,160 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:09,386 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:09,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:09,408 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:09,408 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:10,314 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:10,314 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:11,291 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:11,292 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:11,581 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:12,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:12,514 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:13,350 INFO [sqlalchemy.engine.Engine] [cached since 66.04s ago] (1,) 2025-11-30 09:16:13,437 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:13,437 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:13,461 INFO [sqlalchemy.engine.Engine] [cached since 66.15s ago] (2,) 2025-11-30 09:16:13,493 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:13,497 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:13,497 INFO [sqlalchemy.engine.Engine] [cached since 66.08s ago] ('2025-11-30 08:16:13.497351', 2) 2025-11-30 09:16:13,498 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:13,544 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:13,773 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:14,403 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:14,410 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:14,410 INFO [sqlalchemy.engine.Engine] [cached since 66.99s ago] ('2025-11-30 08:16:14.409982', 1) 2025-11-30 09:16:14,411 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:14,456 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:14,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:14,872 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:15,016 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:15,016 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:15,565 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:15,566 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:15,927 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:15,928 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:17,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:17,214 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:17,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:17,218 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:17,698 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:17,698 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:18,089 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:18,089 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:19,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:19,386 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:19,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:19,492 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:19,847 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:19,847 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:20,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:20,508 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:20,508 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:21,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:21,579 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:21,992 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:21,992 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:22,667 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:22,668 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:22,671 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:22,671 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:23,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:23,694 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:24,134 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:24,135 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:24,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:24,900 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:24,908 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:24,908 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:25,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:25,936 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:26,363 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:26,363 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:27,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:27,088 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:27,146 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:27,146 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:28,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:28,286 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:28,497 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:28,497 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:29,291 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:30,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:30,380 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:30,663 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:30,664 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:31,146 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:31,146 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:31,559 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:31,559 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:32,531 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:32,531 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:32,869 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:32,869 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:33,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:33,327 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:33,700 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:33,701 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:33,703 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:33,703 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:33,704 INFO [sqlalchemy.engine.Engine] [cached since 86.39s ago] (2,) 2025-11-30 09:16:33,892 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:33,899 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:33,899 INFO [sqlalchemy.engine.Engine] [cached since 86.48s ago] ('2025-11-30 08:16:33.899512', 2) 2025-11-30 09:16:33,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:33,931 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:34,708 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:34,709 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:34,709 INFO [sqlalchemy.engine.Engine] [cached since 87.4s ago] (1,) 2025-11-30 09:16:34,741 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:34,751 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:34,751 INFO [sqlalchemy.engine.Engine] [cached since 87.33s ago] ('2025-11-30 08:16:34.751568', 1) 2025-11-30 09:16:34,752 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:34,765 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:34,765 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:34,795 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:35,005 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:35,005 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:35,549 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:35,550 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:35,857 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:35,857 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:16:36,516 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 09:16:36,517 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:16:36,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:36,865 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:37,190 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:37,190 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:37,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:37,737 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:38,016 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:38,016 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:38,986 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:38,986 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:39,345 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:39,345 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:39,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:39,989 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:40,155 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:40,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:41,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:41,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:41,484 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:41,485 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:42,166 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:42,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:42,289 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:42,289 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:43,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:43,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:43,621 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:43,621 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:43,955 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:43,956 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:43,956 INFO [sqlalchemy.engine.Engine] [cached since 96.64s ago] (2,) 2025-11-30 09:16:44,013 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:44,025 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:44,026 INFO [sqlalchemy.engine.Engine] [cached since 96.61s ago] ('2025-11-30 08:16:44.025418', 2) 2025-11-30 09:16:44,027 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:44,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:44,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:44,387 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:44,453 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:44,454 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:44,812 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:44,812 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:44,813 INFO [sqlalchemy.engine.Engine] [cached since 97.5s ago] (1,) 2025-11-30 09:16:44,867 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:44,888 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:44,889 INFO [sqlalchemy.engine.Engine] [cached since 97.47s ago] ('2025-11-30 08:16:44.888505', 1) 2025-11-30 09:16:44,890 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:44,929 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:45,417 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:45,417 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:45,765 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:45,765 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:46,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:46,606 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:46,668 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:46,669 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:47,546 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:47,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:47,926 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:47,926 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:49,266 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:49,266 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:49,266 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:49,267 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:49,637 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:49,638 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:50,066 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:50,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:51,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:51,032 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:51,425 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:51,425 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:51,858 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:51,858 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:52,197 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:52,197 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:53,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:53,238 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:16:53,681 INFO [sqlalchemy.engine.Engine] [cached since 75.43s ago] (3,) 2025-11-30 09:16:53,682 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:53,780 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:53,781 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:54,012 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:54,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:16:54,023 INFO [sqlalchemy.engine.Engine] [cached since 95.42s ago] (1, 'pending') 2025-11-30 09:16:54,024 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:54,084 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:54,085 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:54,085 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] (2,) 2025-11-30 09:16:54,243 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:54,257 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:54,257 INFO [sqlalchemy.engine.Engine] [cached since 106.8s ago] ('2025-11-30 08:16:54.257141', 2) 2025-11-30 09:16:54,259 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:54,334 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:54,335 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:54,335 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:16:55,019 INFO [sqlalchemy.engine.Engine] [cached since 107.7s ago] (1,) 2025-11-30 09:16:55,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:16:55,070 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:16:55,071 INFO [sqlalchemy.engine.Engine] [cached since 107.7s ago] ('2025-11-30 08:16:55.070433', 1) 2025-11-30 09:16:55,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:55,144 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:16:55,431 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:55,431 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:55,441 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:16:55,442 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:16:55,442 INFO [sqlalchemy.engine.Engine] [cached since 96.84s ago] (2, 'pending') 2025-11-30 09:16:55,443 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:16:55,925 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:55,925 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:56,365 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:56,366 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:56,516 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:56,517 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:57,655 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:57,655 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:16:58,071 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:58,071 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:16:58,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:58,460 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:16:58,678 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:16:58,678 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:16:59,836 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:16:59,836 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:00,318 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:00,318 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:00,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:00,696 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:00,816 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:00,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:02,019 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:02,020 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:02,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:02,067 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:02,474 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:02,474 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:02,956 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:02,957 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:04,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:04,104 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:04,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:04,271 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:04,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:04,356 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:04,356 INFO [sqlalchemy.engine.Engine] [cached since 117s ago] (2,) 2025-11-30 09:17:04,472 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:04,487 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:04,487 INFO [sqlalchemy.engine.Engine] [cached since 117.1s ago] ('2025-11-30 08:17:04.486744', 2) 2025-11-30 09:17:04,488 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:04,523 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:04,614 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:04,615 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:05,126 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:05,127 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:05,161 INFO [sqlalchemy.engine.Engine] [cached since 117.8s ago] (1,) 2025-11-30 09:17:05,200 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:05,209 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:05,209 INFO [sqlalchemy.engine.Engine] [cached since 117.8s ago] ('2025-11-30 08:17:05.209258', 1) 2025-11-30 09:17:05,210 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:05,245 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:06,265 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:06,265 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:06,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:06,478 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:06,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:06,519 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:17:06,519 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 09:17:06,520 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:17:06,745 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:06,745 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:07,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:07,297 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:07,297 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:08,545 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:08,545 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:08,716 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:08,717 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:08,885 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:08,885 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:09,441 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:09,442 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:10,847 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:10,847 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:10,906 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:10,907 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:11,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:11,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:11,576 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:11,576 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:12,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:12,962 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:13,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:13,128 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:13,243 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:13,244 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:13,723 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:13,723 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:14,542 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:14,543 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:14,543 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] (2,) 2025-11-30 09:17:14,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:14,630 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:14,630 INFO [sqlalchemy.engine.Engine] [cached since 127.2s ago] ('2025-11-30 08:17:14.630261', 2) 2025-11-30 09:17:14,631 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:14,708 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:15,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:15,206 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:15,275 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:15,276 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:15,276 INFO [sqlalchemy.engine.Engine] [cached since 128s ago] (1,) 2025-11-30 09:17:15,315 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:15,320 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:15,320 INFO [sqlalchemy.engine.Engine] [cached since 127.9s ago] ('2025-11-30 08:17:15.319725', 1) 2025-11-30 09:17:15,321 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:15,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:15,368 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:15,378 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:15,427 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:15,427 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:15,856 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:15,856 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:17,542 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:17,543 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:17,574 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:17,575 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:17,577 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:17,577 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:18,025 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:18,025 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:19,714 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:19,714 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:19,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:19,740 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:19,740 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:19,740 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:20,182 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:20,182 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:20,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:20,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:21,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:21,808 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:21,895 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:21,895 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:22,324 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:22,324 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:23,819 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:23,820 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:17:23,820 INFO [sqlalchemy.engine.Engine] [cached since 105.6s ago] (3,) 2025-11-30 09:17:23,821 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:24,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:24,010 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:24,235 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:24,235 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:24,299 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:24,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:24,463 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:24,463 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:24,744 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:24,745 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:24,745 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] (2,) 2025-11-30 09:17:24,781 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:24,790 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:24,790 INFO [sqlalchemy.engine.Engine] [cached since 137.4s ago] ('2025-11-30 08:17:24.789981', 2) 2025-11-30 09:17:24,791 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:24,835 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:25,397 INFO [sqlalchemy.engine.Engine] [cached since 138.1s ago] (1,) 2025-11-30 09:17:25,426 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:25,442 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:25,442 INFO [sqlalchemy.engine.Engine] [cached since 138s ago] ('2025-11-30 08:17:25.442174', 1) 2025-11-30 09:17:25,443 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:25,478 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:26,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:26,143 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:26,358 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:26,358 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:26,446 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:26,446 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:26,604 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:26,604 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:28,219 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:28,220 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:28,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:28,598 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:28,601 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:28,601 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:28,756 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:28,756 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:30,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:30,343 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:30,771 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:30,909 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:30,909 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:31,901 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:31,901 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:32,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:32,571 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:32,913 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:32,914 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:33,048 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:33,048 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:34,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:34,112 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:34,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:34,650 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:34,871 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:34,872 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:34,872 INFO [sqlalchemy.engine.Engine] [cached since 147.6s ago] (2,) 2025-11-30 09:17:34,953 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:34,962 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:34,962 INFO [sqlalchemy.engine.Engine] [cached since 147.5s ago] ('2025-11-30 08:17:34.961664', 2) 2025-11-30 09:17:34,963 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:35,001 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:35,163 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:35,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:35,185 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:35,186 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:35,495 INFO [sqlalchemy.engine.Engine] [cached since 148.2s ago] (1,) 2025-11-30 09:17:35,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] [cached since 148.1s ago] ('2025-11-30 08:17:35.543932', 1) 2025-11-30 09:17:35,544 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:35,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:17:36,522 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:17:36,523 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:17:36,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:36,802 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:37,352 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:37,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:37,369 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:38,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:38,524 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:39,037 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:39,037 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:39,488 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:39,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:39,535 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:39,535 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:40,785 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:40,786 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:41,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:41,118 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:17:41,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] () 2025-11-30 09:17:41,119 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:41,122 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:17:41,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00039s] () 2025-11-30 09:17:41,141 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:41,141 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:41,147 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:41,148 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:41,148 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] (1,) 2025-11-30 09:17:41,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] (2,) 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:17:41,156 INFO [sqlalchemy.engine.Engine] [cached since 108.2s ago] () 2025-11-30 09:17:41,163 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:41,232 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] ('2025-11-30 08:17:41.242676', 2) 2025-11-30 09:17:41,243 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:41,253 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:17:41,256 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:17:41,257 INFO [sqlalchemy.engine.Engine] [cached since 153.8s ago] ('2025-11-30 08:17:41.256715', 1) 2025-11-30 09:17:41,257 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:41,296 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:41,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:17:41,377 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:41,377 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:41,651 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:41,651 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:41,698 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:41,698 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:43,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:43,013 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:43,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:43,457 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:43,803 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:43,803 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:43,879 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:43,880 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:45,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:45,191 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:45,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:45,614 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:45,938 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:45,939 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:46,023 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:46,024 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:47,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:47,367 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:47,832 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:47,832 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:48,094 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:48,094 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:48,217 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:48,217 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:49,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:49,589 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:49,925 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:49,925 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:50,230 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:50,230 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:50,351 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:50,351 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:51,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:51,764 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:52,026 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:52,026 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:52,365 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:52,365 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:52,494 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:52,494 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:53,975 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:53,976 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:54,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:54,286 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:54,505 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:54,505 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:54,640 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:54,640 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:55,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:55,848 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives 2025-11-30 09:17:55,848 INFO [sqlalchemy.engine.Engine] [generated in 0.00037s] () 2025-11-30 09:17:55,850 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:17:55,855 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-30 09:17:55,856 INFO [sqlalchemy.engine.Engine] [generated in 0.00060s] (1000, 0) 2025-11-30 09:17:55,859 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-30 09:17:55,859 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] ('completed',) 2025-11-30 09:17:55,860 INFO [sqlalchemy.engine.Engine] SELECT count(print_archives.id) AS count_1 FROM print_archives WHERE print_archives.status = ? 2025-11-30 09:17:55,860 INFO [sqlalchemy.engine.Engine] [cached since 0.001785s ago] ('failed',) 2025-11-30 09:17:55,867 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-30 09:17:55,868 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] (1,) 2025-11-30 09:17:55,869 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.print_time_seconds) AS sum_1 FROM print_archives 2025-11-30 09:17:55,869 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-30 09:17:55,872 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:55,874 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.filament_used_grams) AS sum_1 FROM print_archives 2025-11-30 09:17:55,874 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] () 2025-11-30 09:17:55,875 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.cost) AS sum_1 FROM print_archives 2025-11-30 09:17:55,875 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] () 2025-11-30 09:17:55,876 INFO [sqlalchemy.engine.Engine] SELECT print_archives.filament_type FROM print_archives WHERE print_archives.filament_type IS NOT NULL 2025-11-30 09:17:55,876 INFO [sqlalchemy.engine.Engine] [generated in 0.00012s] () 2025-11-30 09:17:55,877 INFO [sqlalchemy.engine.Engine] SELECT print_archives.printer_id, count(print_archives.id) AS count_1 FROM print_archives GROUP BY print_archives.printer_id 2025-11-30 09:17:55,877 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-30 09:17:55,879 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.status = ? AND print_archives.print_time_seconds IS NOT NULL AND print_archives.started_at IS NOT NULL AND print_archives.completed_at IS NOT NULL 2025-11-30 09:17:55,879 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] ('completed',) 2025-11-30 09:17:55,880 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_kwh) AS sum_1 FROM print_archives 2025-11-30 09:17:55,880 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] () 2025-11-30 09:17:55,881 INFO [sqlalchemy.engine.Engine] SELECT sum(print_archives.energy_cost) AS sum_1 FROM print_archives 2025-11-30 09:17:55,881 INFO [sqlalchemy.engine.Engine] [generated in 0.00009s] () 2025-11-30 09:17:55,882 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:17:56,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:56,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:56,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:56,386 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:56,659 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:56,660 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:56,796 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:56,796 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:17:58,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:58,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:17:58,487 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:17:58,488 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:17:58,793 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:58,794 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:17:58,940 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:17:58,940 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:00,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:00,610 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:00,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:00,886 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:00,941 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:00,941 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:01,098 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:01,099 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:01,518 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:01,518 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:18:01,519 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (1,) 2025-11-30 09:18:01,519 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:01,520 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:18:01,520 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (3,) 2025-11-30 09:18:01,521 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:01,521 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:18:01,522 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (2,) 2025-11-30 09:18:01,522 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:01,523 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:01,524 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:02,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:02,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:18:02,755 INFO [sqlalchemy.engine.Engine] [cached since 164.2s ago] (1, 'pending') 2025-11-30 09:18:02,756 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:02,784 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:02,784 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:02,790 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:02,791 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:18:02,791 INFO [sqlalchemy.engine.Engine] [cached since 164.2s ago] (2, 'pending') 2025-11-30 09:18:02,792 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:03,086 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:03,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:03,452 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:03,452 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:04,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:04,951 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:05,039 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:05,040 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:05,231 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:05,231 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:05,620 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:05,621 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:06,524 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:06,525 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:18:06,525 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 09:18:06,526 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:18:07,205 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:07,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:07,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:07,325 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:07,390 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:07,390 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:07,758 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:07,759 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:08,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:08,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:09,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:09,410 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:09,538 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:09,538 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:09,900 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:09,901 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:10,701 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:10,702 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:11,523 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:11,524 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:11,524 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] (2,) 2025-11-30 09:18:11,527 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:11,528 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:11,528 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] (1,) 2025-11-30 09:18:11,553 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] [cached since 184.1s ago] ('2025-11-30 08:18:11.561031', 1) 2025-11-30 09:18:11,561 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:11,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] [cached since 184.2s ago] ('2025-11-30 08:18:11.589137', 2) 2025-11-30 09:18:11,589 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:11,593 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:11,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:11,664 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:11,665 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:11,672 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:11,672 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:12,048 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:12,048 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:12,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:12,964 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:13,807 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:13,807 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:13,896 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:13,896 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:14,204 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:14,205 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:15,085 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:15,086 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:15,942 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:15,942 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:16,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:16,082 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:16,351 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:16,352 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:17,161 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:17,162 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:18,077 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:18,077 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:18,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:18,256 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:18,498 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:18,498 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:19,445 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:19,445 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:20,224 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:20,224 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:20,468 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:20,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:20,623 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:20,624 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:21,613 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:21,613 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:21,614 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] (1,) 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:21,638 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] (2,) 2025-11-30 09:18:21,710 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:21,717 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:21,717 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] ('2025-11-30 08:18:21.717247', 1) 2025-11-30 09:18:21,718 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:21,724 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:21,728 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:21,728 INFO [sqlalchemy.engine.Engine] [cached since 194.3s ago] ('2025-11-30 08:18:21.728801', 2) 2025-11-30 09:18:21,729 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:21,751 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:21,751 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:21,845 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:21,848 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:22,351 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:22,351 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:22,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:22,700 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:22,769 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:22,769 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:23,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:23,904 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:24,480 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:24,481 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:25,058 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:25,059 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:25,152 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:25,155 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:26,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:26,018 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:26,618 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:26,618 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:27,109 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:27,109 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:27,318 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:27,319 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:28,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:28,244 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:28,743 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:28,743 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:29,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:29,353 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:29,457 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:29,457 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:30,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:30,613 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:30,903 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:30,903 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:31,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:31,526 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:18:31,526 INFO [sqlalchemy.engine.Engine] [cached since 173.3s ago] (3,) 2025-11-30 09:18:31,527 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:31,572 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:31,572 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:31,632 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:31,633 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:31,864 INFO [sqlalchemy.engine.Engine] [cached since 204.6s ago] (2,) 2025-11-30 09:18:31,932 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:31,945 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:31,945 INFO [sqlalchemy.engine.Engine] [cached since 204.5s ago] ('2025-11-30 08:18:31.944696', 2) 2025-11-30 09:18:31,946 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:31,981 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:32,096 INFO [sqlalchemy.engine.Engine] [cached since 204.8s ago] (1,) 2025-11-30 09:18:32,128 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:32,146 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:32,146 INFO [sqlalchemy.engine.Engine] [cached since 204.7s ago] ('2025-11-30 08:18:32.146162', 1) 2025-11-30 09:18:32,147 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:32,189 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:32,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:32,719 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:33,035 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:33,036 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:33,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:33,762 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:33,829 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:33,829 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:34,816 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:34,817 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:35,164 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:35,164 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:36,010 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:36,010 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:36,016 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:36,017 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:36,528 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:36,529 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:18:36,529 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 09:18:36,530 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:18:37,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:37,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:37,300 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:37,300 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:38,180 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:38,181 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:38,203 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:38,204 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:39,403 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:39,404 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:39,468 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:39,469 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:40,396 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:40,396 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:40,399 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:40,399 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:41,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:41,542 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:41,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:41,557 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:41,606 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:41,606 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:42,003 INFO [sqlalchemy.engine.Engine] [cached since 214.7s ago] (2,) 2025-11-30 09:18:42,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:42,064 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:42,064 INFO [sqlalchemy.engine.Engine] [cached since 214.6s ago] ('2025-11-30 08:18:42.064335', 2) 2025-11-30 09:18:42,065 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:42,102 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:42,208 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:42,208 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:42,209 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] (1,) 2025-11-30 09:18:42,261 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:42,281 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:42,281 INFO [sqlalchemy.engine.Engine] [cached since 214.9s ago] ('2025-11-30 08:18:42.280767', 1) 2025-11-30 09:18:42,282 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:42,316 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:42,545 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:42,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:43,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:43,643 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:43,772 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:43,773 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:44,676 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:45,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:45,839 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:45,948 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:45,948 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:45,955 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:45,955 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:46,827 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:46,828 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:47,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:47,943 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:48,087 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:48,087 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:48,143 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:48,143 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:49,031 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:49,031 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:50,062 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:50,063 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:50,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:50,320 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:50,372 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:50,372 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:51,165 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:51,166 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:52,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:52,121 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:52,121 INFO [sqlalchemy.engine.Engine] [cached since 224.8s ago] (2,) 2025-11-30 09:18:52,183 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:52,188 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:52,188 INFO [sqlalchemy.engine.Engine] [cached since 224.8s ago] ('2025-11-30 08:18:52.187813', 2) 2025-11-30 09:18:52,189 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:52,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:52,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:52,282 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:52,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:52,334 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:18:52,334 INFO [sqlalchemy.engine.Engine] [cached since 225s ago] (1,) 2025-11-30 09:18:52,402 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:18:52,412 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:18:52,412 INFO [sqlalchemy.engine.Engine] [cached since 225s ago] ('2025-11-30 08:18:52.411918', 1) 2025-11-30 09:18:52,413 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:52,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:18:52,501 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:52,501 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=False, state=IDLE 2025-11-30 09:18:52,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:52,546 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:53,301 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:53,302 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=False, state=IDLE 2025-11-30 09:18:53,556 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:18:53,656 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:18:54,593 WARNING [backend.app.services.bambu_mqtt] [0948BB540200427] MQTT DISCONNECT callback fired! rc=Normal disconnection, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:54,747 WARNING [backend.app.services.bambu_mqtt] [00M09C411500579] MQTT DISCONNECT callback fired! rc=Normal disconnection, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2025-11-30 09:18:55,698 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:18:55,853 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:18:55,854 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:18:55,855 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:18:55,856 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:55,860 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:18:55,860 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:18:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:56,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:18:56,747 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 1: connected=True, state=IDLE 2025-11-30 09:18:58,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:58,056 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:18:58,057 INFO [backend.app.main] [WS-DEBUG] Broadcasting printer 2: connected=True, state=IDLE 2025-11-30 09:18:58,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:58,880 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:18:58,881 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:18:58,881 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:18:58,883 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:18:58,883 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] ('pending',) 2025-11-30 09:18:58,884 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:18:59,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:18:59,608 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:18:59,608 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:18:59,609 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:19:01,052 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:01,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:02,274 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:02,277 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:02,277 INFO [sqlalchemy.engine.Engine] [generated in 0.00043s] (2,) 2025-11-30 09:19:02,435 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:02,452 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:02,452 INFO [sqlalchemy.engine.Engine] [generated in 0.00044s] ('2025-11-30 08:19:02.448784', 2) 2025-11-30 09:19:02,455 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:02,471 INFO [sqlalchemy.engine.Engine] [cached since 0.1946s ago] (1,) 2025-11-30 09:19:02,518 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:02,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:02,571 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:02,571 INFO [sqlalchemy.engine.Engine] [cached since 0.1193s ago] ('2025-11-30 08:19:02.570798', 1) 2025-11-30 09:19:02,572 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:02,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:03,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:03,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:04,882 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:19:05,011 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,012 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:19:05,012 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] () 2025-11-30 09:19:05,014 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:19:05,014 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:19:05,015 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:19:05,016 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,027 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:05,028 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1, 'pending') 2025-11-30 09:19:05,032 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,032 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] (3,) 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [cached since 0.0002303s ago] (1,) 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:05,033 INFO [sqlalchemy.engine.Engine] [cached since 0.005743s ago] (2, 'pending') 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] [cached since 0.001122s ago] (2,) 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,034 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,035 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,035 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:05,042 INFO [sqlalchemy.engine.Engine] [cached since 2.765s ago] (2,) 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:05,073 INFO [sqlalchemy.engine.Engine] [cached since 2.797s ago] (1,) 2025-11-30 09:19:05,110 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:05,116 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:05,116 INFO [sqlalchemy.engine.Engine] [cached since 2.664s ago] ('2025-11-30 08:19:05.116002', 1) 2025-11-30 09:19:05,117 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,125 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] [cached since 2.674s ago] ('2025-11-30 08:19:05.126122', 2) 2025-11-30 09:19:05,126 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:05,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:05,163 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:05,293 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:05,827 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:07,503 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:08,038 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:09,707 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:10,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:12,014 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:12,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:14,135 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:14,774 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:15,182 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:15,183 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:15,183 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (2,) 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:15,184 INFO [sqlalchemy.engine.Engine] [cached since 12.91s ago] (1,) 2025-11-30 09:19:15,252 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:15,257 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:15,257 INFO [sqlalchemy.engine.Engine] [cached since 12.81s ago] ('2025-11-30 08:19:15.257028', 2) 2025-11-30 09:19:15,258 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:15,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:15,278 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:15,278 INFO [sqlalchemy.engine.Engine] [cached since 12.83s ago] ('2025-11-30 08:19:15.278143', 1) 2025-11-30 09:19:15,279 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:15,295 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:15,326 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:15,328 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:16,930 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:17,675 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:19,114 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:19,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:21,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:21,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:23,493 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:24,087 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:25,494 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:25,495 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:25,495 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (2,) 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:25,496 INFO [sqlalchemy.engine.Engine] [cached since 23.22s ago] (1,) 2025-11-30 09:19:25,541 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:25,554 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:25,554 INFO [sqlalchemy.engine.Engine] [cached since 23.1s ago] ('2025-11-30 08:19:25.554032', 1) 2025-11-30 09:19:25,555 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:25,573 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:25,585 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:25,585 INFO [sqlalchemy.engine.Engine] [cached since 23.13s ago] ('2025-11-30 08:19:25.584789', 2) 2025-11-30 09:19:25,586 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:25,597 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:25,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:25,683 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:26,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:27,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:27,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:27,990 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:27,991 INFO [sqlalchemy.engine.Engine] [cached since 25.71s ago] (2,) 2025-11-30 09:19:27,993 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:27,993 INFO [sqlalchemy.engine.Engine] [generated in 0.00038s] (1, 2) 2025-11-30 09:19:27,994 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:27,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:27,997 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:27,997 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (2,) 2025-11-30 09:19:27,998 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch3' 2025-11-30 09:19:27,998 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:28,004 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:28,004 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:28,005 INFO [sqlalchemy.engine.Engine] [cached since 22.97s ago] (1,) 2025-11-30 09:19:28,006 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:28,321 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:28,886 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:28,887 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:28,887 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:19:28,889 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:19:29,822 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:29,823 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:29,823 INFO [sqlalchemy.engine.Engine] [cached since 27.55s ago] (1,) 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] [cached since 1.831s ago] (1, 1) 2025-11-30 09:19:29,824 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] [cached since 1.829s ago] (1,) 2025-11-30 09:19:29,826 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch2' 2025-11-30 09:19:29,826 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:29,830 INFO [sqlalchemy.engine.Engine] [cached since 24.8s ago] (2,) 2025-11-30 09:19:29,831 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:30,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:30,534 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:31,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:31,107 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:31,107 INFO [sqlalchemy.engine.Engine] [cached since 28.83s ago] (1,) 2025-11-30 09:19:31,108 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:31,108 INFO [sqlalchemy.engine.Engine] [cached since 3.115s ago] (0, 1) 2025-11-30 09:19:31,109 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:31,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:31,110 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:31,111 INFO [sqlalchemy.engine.Engine] [cached since 3.114s ago] (1,) 2025-11-30 09:19:31,112 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch2' 2025-11-30 09:19:31,112 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:31,115 INFO [sqlalchemy.engine.Engine] [cached since 26.08s ago] (2,) 2025-11-30 09:19:31,116 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:32,316 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:32,623 INFO [sqlalchemy.engine.Engine] [cached since 30.35s ago] (2,) 2025-11-30 09:19:32,625 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET auto_off=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:32,625 INFO [sqlalchemy.engine.Engine] [cached since 4.632s ago] (0, 2) 2025-11-30 09:19:32,625 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:32,627 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:32,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:32,628 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:32,629 INFO [sqlalchemy.engine.Engine] [cached since 4.632s ago] (2,) 2025-11-30 09:19:32,629 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'bambuswitch3' 2025-11-30 09:19:32,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:32,635 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:32,636 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:19:32,636 INFO [sqlalchemy.engine.Engine] [cached since 27.6s ago] (1,) 2025-11-30 09:19:32,637 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:34,511 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:34,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:34,512 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (1,) 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:34,514 INFO [sqlalchemy.engine.Engine] [cached since 0.001994s ago] (1,) 2025-11-30 09:19:34,543 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:34,677 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:34,696 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:34,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:35,029 INFO [sqlalchemy.engine.Engine] [cached since 0.5173s ago] (1,) 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:35,031 INFO [sqlalchemy.engine.Engine] [cached since 0.5193s ago] (3,) 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:35,040 INFO [sqlalchemy.engine.Engine] [cached since 0.5282s ago] (2,) 2025-11-30 09:19:35,041 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:35,042 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (1, 'pending') 2025-11-30 09:19:35,043 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,044 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:35,044 INFO [sqlalchemy.engine.Engine] [cached since 30.02s ago] (2, 'pending') 2025-11-30 09:19:35,045 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,047 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,048 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:35,627 INFO [sqlalchemy.engine.Engine] [cached since 33.35s ago] (1,) 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:35,637 INFO [sqlalchemy.engine.Engine] [cached since 33.36s ago] (2,) 2025-11-30 09:19:35,699 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:35,709 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:35,709 INFO [sqlalchemy.engine.Engine] [cached since 33.26s ago] ('2025-11-30 08:19:35.709202', 2) 2025-11-30 09:19:35,710 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,720 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:35,731 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:35,731 INFO [sqlalchemy.engine.Engine] [cached since 33.28s ago] ('2025-11-30 08:19:35.731013', 1) 2025-11-30 09:19:35,732 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:35,754 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:35,812 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:36,556 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:36,557 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:19:36,557 INFO [sqlalchemy.engine.Engine] [cached since 2.045s ago] (1,) 2025-11-30 09:19:36,712 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:36,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:36,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:38,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:38,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:41,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:41,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:43,517 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:44,496 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:45,688 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:45,830 INFO [sqlalchemy.engine.Engine] [cached since 43.55s ago] (2,) 2025-11-30 09:19:45,839 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:45,840 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:45,840 INFO [sqlalchemy.engine.Engine] [cached since 43.56s ago] (1,) 2025-11-30 09:19:45,864 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] [cached since 43.42s ago] ('2025-11-30 08:19:45.869934', 2) 2025-11-30 09:19:45,870 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:45,922 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:45,950 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:45,968 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:45,968 INFO [sqlalchemy.engine.Engine] [cached since 43.52s ago] ('2025-11-30 08:19:45.968457', 1) 2025-11-30 09:19:45,969 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:46,048 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:46,714 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:47,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:48,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:49,991 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:51,119 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:52,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:53,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:54,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:55,506 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:55,950 INFO [sqlalchemy.engine.Engine] [cached since 53.67s ago] (2,) 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:19:56,065 INFO [sqlalchemy.engine.Engine] [cached since 53.79s ago] (1,) 2025-11-30 09:19:56,096 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:56,100 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:56,100 INFO [sqlalchemy.engine.Engine] [cached since 53.65s ago] ('2025-11-30 08:19:56.100046', 2) 2025-11-30 09:19:56,101 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:56,161 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:56,202 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:19:56,211 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:19:56,211 INFO [sqlalchemy.engine.Engine] [cached since 53.76s ago] ('2025-11-30 08:19:56.211099', 1) 2025-11-30 09:19:56,212 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:19:56,250 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:19:56,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:57,700 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:58,784 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:19:58,891 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:19:58,892 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:19:58,892 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:19:58,893 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:19:59,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:00,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:02,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:03,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:04,357 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:05,062 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,062 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:05,063 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (1,) 2025-11-30 09:20:05,063 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,064 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:05,064 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (3,) 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:05,066 INFO [sqlalchemy.engine.Engine] [cached since 30.55s ago] (2,) 2025-11-30 09:20:05,068 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,069 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:05,069 INFO [sqlalchemy.engine.Engine] [cached since 60.04s ago] (1, 'pending') 2025-11-30 09:20:05,070 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,071 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:05,071 INFO [sqlalchemy.engine.Engine] [cached since 60.04s ago] (2, 'pending') 2025-11-30 09:20:05,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,073 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,074 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,075 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:05,808 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:20:05,932 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,932 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:20:05,933 INFO [sqlalchemy.engine.Engine] [cached since 60.92s ago] () 2025-11-30 09:20:05,935 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:20:05,935 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:20:05,936 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:20:05,938 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:05,993 INFO [sqlalchemy.engine.Engine] [cached since 60.97s ago] (1, 'pending') 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:20:05,995 INFO [sqlalchemy.engine.Engine] [cached since 60.96s ago] (1,) 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:20:05,996 INFO [sqlalchemy.engine.Engine] [cached since 60.96s ago] (3,) 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:05,998 INFO [sqlalchemy.engine.Engine] [cached since 60.97s ago] (2, 'pending') 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:20:06,010 INFO [sqlalchemy.engine.Engine] [cached since 60.98s ago] (2,) 2025-11-30 09:20:06,011 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,012 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,013 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,014 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:06,042 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] (2,) 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:06,051 INFO [sqlalchemy.engine.Engine] [cached since 63.77s ago] (1,) 2025-11-30 09:20:06,081 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:06,089 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:06,089 INFO [sqlalchemy.engine.Engine] [cached since 63.64s ago] ('2025-11-30 08:20:06.088379', 2) 2025-11-30 09:20:06,090 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,100 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:06,101 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:06,101 INFO [sqlalchemy.engine.Engine] [cached since 63.65s ago] ('2025-11-30 08:20:06.100756', 1) 2025-11-30 09:20:06,102 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:06,165 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:06,179 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:06,600 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:07,593 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:08,804 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:09,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:10,993 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:11,837 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:13,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:14,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:15,414 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:16,182 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:16,183 INFO [sqlalchemy.engine.Engine] [cached since 73.91s ago] (1,) 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:16,190 INFO [sqlalchemy.engine.Engine] [cached since 73.91s ago] (2,) 2025-11-30 09:20:16,269 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] [cached since 73.83s ago] ('2025-11-30 08:20:16.286348', 1) 2025-11-30 09:20:16,286 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:16,324 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:16,400 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] [cached since 73.96s ago] ('2025-11-30 08:20:16.409039', 2) 2025-11-30 09:20:16,409 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:16,439 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:17,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:18,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:19,864 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:20,508 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:22,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:24,263 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:24,980 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:26,352 INFO [sqlalchemy.engine.Engine] [cached since 84.08s ago] (1,) 2025-11-30 09:20:26,401 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:26,420 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:26,420 INFO [sqlalchemy.engine.Engine] [cached since 83.97s ago] ('2025-11-30 08:20:26.420077', 1) 2025-11-30 09:20:26,423 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:26,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:26,458 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:26,459 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:26,459 INFO [sqlalchemy.engine.Engine] [cached since 84.18s ago] (2,) 2025-11-30 09:20:26,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:26,627 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:26,640 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:26,640 INFO [sqlalchemy.engine.Engine] [cached since 84.19s ago] ('2025-11-30 08:20:26.640396', 2) 2025-11-30 09:20:26,641 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:26,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:27,044 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:20:27,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:27,145 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:20:28,157 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,298 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:20:28,299 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:20:28,300 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:28,301 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:28,304 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:20:28,305 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:20:29,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:29,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 22.0, 'nozzle_type': 'HH01'} 2025-11-30 09:20:29,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:29,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 24.0, 'nozzle_type': 'HX01'} 2025-11-30 09:20:30,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:31,326 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:20:31,327 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:20:31,328 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:31,330 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:31,330 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] ('pending',) 2025-11-30 09:20:31,331 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:20:32,068 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:32,729 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:20:33,069 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:20:34,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:36,206 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:36,209 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:36,209 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1, 'pending') 2025-11-30 09:20:36,212 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:36,212 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:36,213 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:20:36,213 INFO [sqlalchemy.engine.Engine] [cached since 0.003788s ago] (2, 'pending') 2025-11-30 09:20:36,214 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:36,459 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:36,482 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:36,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:36,484 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] (1,) 2025-11-30 09:20:36,545 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:36,563 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:36,563 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] ('2025-11-30 08:20:36.562798', 1) 2025-11-30 09:20:36,564 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:36,601 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:36,690 INFO [sqlalchemy.engine.Engine] [cached since 0.2067s ago] (2,) 2025-11-30 09:20:36,750 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:36,759 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:36,759 INFO [sqlalchemy.engine.Engine] [cached since 0.1954s ago] ('2025-11-30 08:20:36.758678', 2) 2025-11-30 09:20:36,760 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:36,800 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:37,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:38,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:38,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:40,289 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:40,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:42,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:42,977 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:42,978 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:42,978 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (1,) 2025-11-30 09:20:42,980 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:43,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:43,991 INFO [sqlalchemy.engine.Engine] [cached since 1.014s ago] (1,) 2025-11-30 09:20:43,993 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:44,557 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:44,558 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:44,558 INFO [sqlalchemy.engine.Engine] [cached since 1.581s ago] (1,) 2025-11-30 09:20:44,560 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:44,565 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:44,565 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:44,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:44,566 INFO [sqlalchemy.engine.Engine] [cached since 1.588s ago] (1,) 2025-11-30 09:20:44,571 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:45,323 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:45,578 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:45,579 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:45,579 INFO [sqlalchemy.engine.Engine] [cached since 2.601s ago] (1,) 2025-11-30 09:20:45,582 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:46,594 INFO [sqlalchemy.engine.Engine] [cached since 3.617s ago] (1,) 2025-11-30 09:20:46,598 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:46,620 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:46,620 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:46,621 INFO [sqlalchemy.engine.Engine] [cached since 10.14s ago] (1,) 2025-11-30 09:20:46,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:46,709 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:46,736 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:46,736 INFO [sqlalchemy.engine.Engine] [cached since 10.17s ago] ('2025-11-30 08:20:46.735611', 1) 2025-11-30 09:20:46,737 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:46,818 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:46,819 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:46,819 INFO [sqlalchemy.engine.Engine] [cached since 10.34s ago] (2,) 2025-11-30 09:20:46,820 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:46,879 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:46,900 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:46,900 INFO [sqlalchemy.engine.Engine] [cached since 10.34s ago] ('2025-11-30 08:20:46.899573', 2) 2025-11-30 09:20:46,902 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:46,982 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:47,499 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:47,611 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:47,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:47,612 INFO [sqlalchemy.engine.Engine] [cached since 4.634s ago] (1,) 2025-11-30 09:20:47,617 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:48,408 INFO [sqlalchemy.engine.Engine] [cached since 5.43s ago] (1,) 2025-11-30 09:20:48,409 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:48,414 INFO [sqlalchemy.engine.Engine] [cached since 5.436s ago] (1,) 2025-11-30 09:20:48,419 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:48,768 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:49,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:49,429 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:49,430 INFO [sqlalchemy.engine.Engine] [cached since 6.452s ago] (1,) 2025-11-30 09:20:49,438 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:49,737 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:50,449 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:50,450 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:50,450 INFO [sqlalchemy.engine.Engine] [cached since 7.472s ago] (1,) 2025-11-30 09:20:50,456 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:50,911 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:20:51,469 INFO [sqlalchemy.engine.Engine] [cached since 8.491s ago] (1,) 2025-11-30 09:20:51,477 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:52,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:53,154 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:54,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:55,513 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:56,845 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] (1,) 2025-11-30 09:20:56,913 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:56,926 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:56,926 INFO [sqlalchemy.engine.Engine] [cached since 20.36s ago] ('2025-11-30 08:20:56.926394', 1) 2025-11-30 09:20:56,927 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:56,969 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:20:56,999 INFO [sqlalchemy.engine.Engine] [cached since 20.52s ago] (2,) 2025-11-30 09:20:57,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:20:57,038 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:20:57,038 INFO [sqlalchemy.engine.Engine] [cached since 20.47s ago] ('2025-11-30 08:20:57.038412', 2) 2025-11-30 09:20:57,039 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:20:57,105 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:20:57,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:57,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:58,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:20:59,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:01,333 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:01,333 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:21:01,334 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:21:01,334 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:21:01,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:02,061 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:03,085 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:03,085 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:21:03,086 INFO [sqlalchemy.engine.Engine] [cached since 20.11s ago] (1,) 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:21:03,098 INFO [sqlalchemy.engine.Engine] [cached since 20.12s ago] (2,) 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:03,100 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:03,101 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:21:03,101 INFO [sqlalchemy.engine.Engine] [cached since 20.12s ago] (3,) 2025-11-30 09:21:03,102 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:04,120 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:04,193 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:06,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:06,220 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (1, 'pending') 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:21:06,221 INFO [sqlalchemy.engine.Engine] [cached since 30.01s ago] (2, 'pending') 2025-11-30 09:21:06,222 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:06,222 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:06,374 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:07,000 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:07,001 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:21:07,001 INFO [sqlalchemy.engine.Engine] [cached since 30.52s ago] (1,) 2025-11-30 09:21:07,090 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:21:07,124 INFO [sqlalchemy.engine.Engine] [cached since 30.64s ago] (2,) 2025-11-30 09:21:07,137 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:21:07,138 INFO [sqlalchemy.engine.Engine] [cached since 30.57s ago] ('2025-11-30 08:21:07.137550', 1) 2025-11-30 09:21:07,138 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:07,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:21:07,255 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:21:07,270 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:21:07,270 INFO [sqlalchemy.engine.Engine] [cached since 30.71s ago] ('2025-11-30 08:21:07.270336', 2) 2025-11-30 09:21:07,271 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:21:07,312 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:21:08,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:08,550 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:10,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:11,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:12,900 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:14,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:15,411 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:17,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:18,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:19,536 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:20,671 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:21,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:22,914 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:23,949 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:24,997 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:26,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:27,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:28,442 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:29,459 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:30,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:21:31,337 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:21:31,339 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:21:31,718 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:32,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:33,842 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:35,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:35,996 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:37,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:38,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:39,436 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:40,564 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:41,681 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:42,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:43,836 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:44,786 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:46,121 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:47,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:48,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:49,134 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:50,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:51,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:52,693 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:53,419 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:54,870 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:55,501 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:57,126 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:57,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:59,339 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:21:59,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:01,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:01,342 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:01,342 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 09:22:01,343 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:22:01,557 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:01,938 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:03,811 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:04,197 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:05,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:05,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:07,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:08,172 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:09,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:10,752 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:11,937 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:12,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:14,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:15,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:16,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:18,476 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:18,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:20,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:20,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:22,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:22,895 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:24,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:25,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:27,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:27,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:29,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:29,715 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:31,344 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:31,345 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:31,345 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 09:22:31,346 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:22:31,644 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:31,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:32,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:33,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:35,070 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:36,017 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:37,276 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:38,078 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:39,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:40,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:41,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:42,335 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:43,883 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:44,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:46,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:46,676 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:48,333 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:48,783 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:50,558 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:50,873 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:52,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:53,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:54,882 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,883 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:22:54,884 INFO [sqlalchemy.engine.Engine] [generated in 0.00046s] () 2025-11-30 09:22:54,885 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,886 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:54,886 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (1,) 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:54,887 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (2,) 2025-11-30 09:22:54,897 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,897 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] [cached since 131.9s ago] (3,) 2025-11-30 09:22:54,898 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,899 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:54,899 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-30 09:22:54,900 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,901 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:54,902 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] (1, 'pending') 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:54,903 INFO [sqlalchemy.engine.Engine] [cached since 0.004623s ago] (2,) 2025-11-30 09:22:54,905 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,905 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:54,906 INFO [sqlalchemy.engine.Engine] [cached since 0.006735s ago] (3,) 2025-11-30 09:22:54,907 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (2,) 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,908 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] [cached since 138.7s ago] (2, 'pending') 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,909 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,910 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] (1,) 2025-11-30 09:22:54,911 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,919 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,958 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:22:54,969 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:22:54,969 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] ('2025-11-30 08:22:54.969428', 2) 2025-11-30 09:22:54,970 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:54,977 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] [cached since 138.4s ago] ('2025-11-30 08:22:54.985093', 1) 2025-11-30 09:22:54,985 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:55,026 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:22:55,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:22:55,444 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:56,055 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:56,661 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:22:56,787 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,788 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:22:56,788 INFO [sqlalchemy.engine.Engine] [cached since 1.905s ago] () 2025-11-30 09:22:56,789 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,790 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:22:56,790 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:22:56,791 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:56,796 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (1,) 2025-11-30 09:22:56,797 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] [cached since 1.899s ago] (1,) 2025-11-30 09:22:56,798 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,799 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:56,799 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (3,) 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:56,800 INFO [sqlalchemy.engine.Engine] [cached since 1.901s ago] (3,) 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:22:56,801 INFO [sqlalchemy.engine.Engine] [cached since 133.8s ago] (2,) 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,807 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:22:56,808 INFO [sqlalchemy.engine.Engine] [cached since 1.909s ago] (2,) 2025-11-30 09:22:56,808 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,809 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,810 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,811 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,811 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,812 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:56,812 INFO [sqlalchemy.engine.Engine] [cached since 140.6s ago] (2, 'pending') 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] [cached since 140.6s ago] (1, 'pending') 2025-11-30 09:22:56,813 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,814 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (2,) 2025-11-30 09:22:56,815 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:22:56,821 INFO [sqlalchemy.engine.Engine] [cached since 140.3s ago] (1,) 2025-11-30 09:22:56,944 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:22:56,949 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:22:56,953 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:22:56,954 INFO [sqlalchemy.engine.Engine] [cached since 140.4s ago] ('2025-11-30 08:22:56.953405', 2) 2025-11-30 09:22:56,955 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:56,957 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:22:56,957 INFO [sqlalchemy.engine.Engine] [cached since 140.4s ago] ('2025-11-30 08:22:56.956957', 1) 2025-11-30 09:22:56,971 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:22:57,014 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:22:57,016 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:22:57,605 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:58,335 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:22:59,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:00,481 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:01,348 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:01,349 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:23:01,349 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:23:01,350 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:23:01,929 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:02,658 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:03,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:04,868 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:06,411 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:07,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:07,039 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:23:07,039 INFO [sqlalchemy.engine.Engine] [cached since 150.6s ago] (1,) 2025-11-30 09:23:07,040 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:07,041 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:23:07,041 INFO [sqlalchemy.engine.Engine] [cached since 150.6s ago] (2,) 2025-11-30 09:23:07,063 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:07,230 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:23:07,325 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:23:07,326 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:23:07,326 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] ('2025-11-30 08:23:07.325838', 1) 2025-11-30 09:23:07,327 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:23:07,393 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:23:07,394 INFO [sqlalchemy.engine.Engine] [cached since 150.8s ago] ('2025-11-30 08:23:07.393232', 2) 2025-11-30 09:23:07,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:23:07,538 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:23:07,548 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:23:08,493 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:09,263 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:10,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:11,537 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:12,882 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:14,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:14,964 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:15,890 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:17,196 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:17,563 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:17,564 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:23:17,564 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (1,) 2025-11-30 09:23:17,577 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:17,578 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:23:17,578 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] (2,) 2025-11-30 09:23:17,614 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:23:17,629 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:23:17,629 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 08:23:17.628826', 1) 2025-11-30 09:23:17,630 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:23:17,663 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:23:17,670 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:23:17,676 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:23:17,676 INFO [sqlalchemy.engine.Engine] [cached since 161.1s ago] ('2025-11-30 08:23:17.676242', 2) 2025-11-30 09:23:17,677 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:23:17,773 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:23:18,128 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:18,509 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:20,329 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:20,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:22,516 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:22,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:24,754 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:24,962 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:26,932 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:27,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:29,134 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:29,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:23:31,352 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 09:23:31,353 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:23:31,385 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:31,412 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:33,507 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:33,604 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:35,652 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:35,798 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:37,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:38,000 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:40,191 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:40,236 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:42,358 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:42,450 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:44,489 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:44,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:46,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:46,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:48,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:48,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:50,894 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:51,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:53,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:53,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:55,102 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:55,723 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:57,333 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:57,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:23:59,496 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:00,061 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:01,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:24:01,357 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:24:01,357 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 09:24:01,358 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:24:01,567 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:02,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:03,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:04,474 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:05,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:06,736 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:07,858 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:08,318 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:10,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:10,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:12,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:12,650 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:14,511 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:15,025 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:16,325 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:16,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:18,433 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:18,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:20,668 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:21,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:22,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:23,326 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:25,144 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:25,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:27,235 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:27,750 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:29,494 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:29,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:24:31,360 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 09:24:31,361 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:24:31,623 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:32,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:33,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:34,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:35,843 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:36,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:38,068 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:38,810 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:40,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:41,053 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:42,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:43,208 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:44,497 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:45,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:46,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:47,616 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:48,719 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:49,840 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:50,839 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:52,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:52,926 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:54,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:55,142 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:56,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:57,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:58,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:24:59,396 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:00,879 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:01,362 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,363 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:01,363 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 09:25:01,364 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:25:01,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:25:01,377 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] () 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:25:01,378 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (1,) 2025-11-30 09:25:01,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,379 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:01,380 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (1,) 2025-11-30 09:25:01,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,381 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:25:01,381 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (3,) 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:01,392 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (3,) 2025-11-30 09:25:01,394 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,396 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,396 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,397 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,397 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] [cached since 258.4s ago] (2,) 2025-11-30 09:25:01,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,399 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:01,399 INFO [sqlalchemy.engine.Engine] [cached since 265.2s ago] (1, 'pending') 2025-11-30 09:25:01,400 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,401 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,401 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] [cached since 264.9s ago] (2,) 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:01,402 INFO [sqlalchemy.engine.Engine] [cached since 126.5s ago] (2,) 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:25:01,403 INFO [sqlalchemy.engine.Engine] [cached since 264.9s ago] (1,) 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:01,404 INFO [sqlalchemy.engine.Engine] [cached since 265.2s ago] (2, 'pending') 2025-11-30 09:25:01,405 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,405 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,419 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,420 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,557 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:25:01,561 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:25:01,561 INFO [sqlalchemy.engine.Engine] [cached since 265s ago] ('2025-11-30 08:25:01.560974', 2) 2025-11-30 09:25:01,563 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,564 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:25:01,575 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:25:01,575 INFO [sqlalchemy.engine.Engine] [cached since 265s ago] ('2025-11-30 08:25:01.575353', 1) 2025-11-30 09:25:01,576 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:01,596 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:01,615 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:25:01,619 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:25:03,085 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:03,254 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:25:03,377 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,377 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:25:03,378 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] () 2025-11-30 09:25:03,379 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:25:03,379 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:25:03,380 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:25:03,382 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] [cached since 267.2s ago] (1, 'pending') 2025-11-30 09:25:03,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (1,) 2025-11-30 09:25:03,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (3,) 2025-11-30 09:25:03,393 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] [cached since 267.2s ago] (2, 'pending') 2025-11-30 09:25:03,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,395 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:25:03,395 INFO [sqlalchemy.engine.Engine] [cached since 128.5s ago] (2,) 2025-11-30 09:25:03,396 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,396 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,397 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,397 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,398 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:25:03,407 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] (2,) 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:25:03,408 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] (1,) 2025-11-30 09:25:03,447 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:25:03,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:25:03,459 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] ('2025-11-30 08:25:03.458813', 1) 2025-11-30 09:25:03,460 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,485 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:25:03,499 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:25:03,499 INFO [sqlalchemy.engine.Engine] [cached since 266.9s ago] ('2025-11-30 08:25:03.498835', 2) 2025-11-30 09:25:03,500 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:25:03,501 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:25:03,536 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:25:03,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:05,282 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:05,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:07,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:07,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:09,717 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:10,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:11,886 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:12,296 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:14,149 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:14,464 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:16,317 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:16,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:18,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:18,695 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:20,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:22,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:24,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:25,018 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:26,303 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:27,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:28,476 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:29,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:30,659 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:31,367 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:25:31,368 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:25:31,368 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-30 09:25:31,369 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:25:31,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:32,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:33,684 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:35,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:35,772 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:37,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:37,880 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:39,561 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:40,001 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:41,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:42,225 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:43,927 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:44,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:46,192 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:46,663 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:48,398 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:48,933 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:50,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:52,104 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:52,817 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:54,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:55,009 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:56,331 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:57,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:58,559 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:25:59,464 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:00,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:01,371 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:26:01,371 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:26:01,372 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-30 09:26:01,373 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:26:01,639 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:03,863 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:04,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:06,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:06,346 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:08,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:08,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:09,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:09,525 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:10,524 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:10,561 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:11,602 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:11,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:12,669 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:12,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:13,828 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:13,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:14,904 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:15,146 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:16,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:16,184 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:17,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:17,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:18,227 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:18,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:19,295 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:19,379 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:20,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:20,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:21,561 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:21,604 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:22,651 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:22,653 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:23,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:23,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:24,855 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:25,036 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:25,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:26,074 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:27,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:27,170 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:28,136 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:28,206 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:29,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:29,264 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:30,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:30,424 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:26:31,375 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-30 09:26:31,377 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:26:31,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:31,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:32,553 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:32,808 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:33,665 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:33,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:34,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:34,867 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:35,905 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:36,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:36,987 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:37,179 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:38,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:38,209 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:39,179 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:39,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:40,300 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:40,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:41,388 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:41,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:42,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:42,649 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:43,702 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:43,820 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:44,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:44,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:45,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:45,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:46,973 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:47,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:48,020 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:48,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:49,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:49,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:50,203 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:50,481 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:51,363 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:51,521 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:52,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:52,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:53,571 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:53,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:54,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:54,780 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:55,781 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:55,834 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:56,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:56,931 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:57,968 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:58,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:58,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:26:59,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:00,211 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:00,211 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:01,283 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:01,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:01,379 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:27:01,379 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:27:01,380 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-30 09:27:01,381 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:27:02,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:02,592 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:03,467 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:03,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:04,653 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:04,670 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:05,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:05,779 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:06,823 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:06,861 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:07,876 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:07,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:09,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:09,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:10,092 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:10,124 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:11,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:11,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:12,223 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:12,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:13,272 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:13,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:14,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:14,641 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:15,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:15,652 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:16,674 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:16,769 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:17,853 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:17,872 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:18,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:19,021 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:20,089 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:20,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:21,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:21,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:22,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:22,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:23,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:23,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:24,441 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:24,541 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:25,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:25,591 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:26,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:26,728 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:27,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:27,801 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:28,771 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:28,960 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:29,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:30,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:30,909 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:31,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:31,383 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:27:31,383 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:27:31,384 INFO [sqlalchemy.engine.Engine] [cached since 420.1s ago] ('pending',) 2025-11-30 09:27:31,385 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:27:31,972 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:32,244 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:33,178 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:33,409 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:34,224 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:34,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:35,261 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:35,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:36,359 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:36,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:37,387 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:37,773 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:38,431 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:38,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:39,527 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:39,977 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:40,563 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:41,050 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:41,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:42,216 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:42,787 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:43,310 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:43,849 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:44,421 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:44,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:45,497 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:45,961 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:46,608 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:47,051 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:47,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:48,053 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:48,935 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:49,229 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:49,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:50,277 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:51,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:51,306 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:52,167 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:52,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:53,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:54,490 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:55,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:56,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:57,668 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:58,855 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:27:59,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:01,203 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:01,386 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:28:01,387 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:28:01,387 INFO [sqlalchemy.engine.Engine] [cached since 450.1s ago] ('pending',) 2025-11-30 09:28:01,389 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:28:02,104 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:03,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:04,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:05,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:07,675 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:07,694 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:08,710 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:08,730 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:09,757 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:09,808 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:10,852 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:10,909 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:11,883 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:12,032 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:12,936 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:13,144 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:14,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:14,228 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:15,125 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:15,321 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:16,167 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:16,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:17,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:17,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:18,592 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:19,347 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:19,744 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:21,587 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:21,970 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:23,732 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:24,154 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:25,833 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:26,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:27,977 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:28,597 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:30,022 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:30,216 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:31,390 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:28:31,390 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:28:31,391 INFO [sqlalchemy.engine.Engine] [cached since 480.1s ago] ('pending',) 2025-11-30 09:28:31,392 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:28:31,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:32,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:34,057 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:34,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:35,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:36,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:36,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:37,412 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:37,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:38,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:39,072 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:39,610 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:40,108 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:40,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:41,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:41,838 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:42,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:42,912 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:43,478 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:44,019 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:44,721 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:45,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:45,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:46,226 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:46,775 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:47,301 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:47,854 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:48,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:48,900 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:49,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:49,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:50,632 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:51,029 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:51,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:52,043 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:52,852 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:53,081 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:53,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:54,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:55,082 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:55,305 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:56,177 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:56,381 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:57,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:57,461 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:58,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:58,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:59,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:28:59,840 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:00,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:00,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:01,394 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:29:01,394 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:29:01,395 INFO [sqlalchemy.engine.Engine] [cached since 510.1s ago] ('pending',) 2025-11-30 09:29:01,396 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:29:01,676 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:01,917 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:02,776 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:03,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:03,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:04,137 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:05,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:05,171 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:06,108 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:06,255 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:07,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:07,344 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:08,292 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:08,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:09,368 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:09,536 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:10,570 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:10,573 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:11,611 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:11,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:12,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:12,738 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:13,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:13,831 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:14,797 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:14,971 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:15,891 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:16,013 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:16,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:17,164 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:17,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:18,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:19,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:19,445 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:20,191 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:20,513 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:21,252 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:21,576 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:22,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:22,670 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:23,402 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:23,796 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:24,437 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:24,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:25,627 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:26,048 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:26,680 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:27,105 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:27,703 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:28,217 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:28,836 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:29,275 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:29,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:30,413 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:30,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:31,398 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:29:31,398 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:29:31,399 INFO [sqlalchemy.engine.Engine] [cached since 540.1s ago] ('pending',) 2025-11-30 09:29:31,399 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:29:31,520 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:31,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:32,662 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:33,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:33,721 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:34,057 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:34,826 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:35,226 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:35,916 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:36,286 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:37,059 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:37,599 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:38,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:38,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:39,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:39,715 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:40,347 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:40,908 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:41,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:41,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:42,629 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:42,959 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:43,686 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:44,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:44,791 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:45,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:45,871 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:46,132 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:46,951 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:47,234 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:48,098 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:48,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:49,169 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:49,276 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:50,306 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:50,466 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:51,401 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:51,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:52,489 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:52,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:53,565 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:53,862 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:54,741 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:54,895 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:55,823 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:56,005 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:56,967 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:57,083 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:58,040 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:58,112 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:59,158 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:29:59,282 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:00,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:00,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:01,362 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:30:01,402 INFO [sqlalchemy.engine.Engine] [cached since 570.1s ago] ('pending',) 2025-11-30 09:30:01,403 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:30:02,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:02,463 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:03,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:04,523 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:04,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:05,745 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:06,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:06,854 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:07,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:08,879 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:09,067 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:10,237 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:11,237 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:11,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:12,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:13,341 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:13,478 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:14,594 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:15,577 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:15,688 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:17,116 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:17,664 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:17,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:19,017 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:19,742 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:20,083 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:21,257 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:22,006 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:22,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:23,434 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:24,099 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:24,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:25,623 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:26,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:26,730 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:27,839 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:28,529 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:28,925 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:30,054 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:30,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:31,125 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:31,406 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:30:31,407 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:30:31,407 INFO [sqlalchemy.engine.Engine] [cached since 600.1s ago] ('pending',) 2025-11-30 09:30:31,408 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:30:32,258 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:32,904 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:33,371 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:35,273 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:35,545 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:37,398 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:37,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:39,629 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:39,984 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:41,750 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:42,170 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:43,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:44,369 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:46,080 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:46,614 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:48,201 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:48,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:50,280 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:51,006 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:52,457 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:53,305 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:54,660 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:55,449 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:57,656 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:58,086 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:30:59,862 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:00,214 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:01,410 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:31:01,411 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:31:01,411 INFO [sqlalchemy.engine.Engine] [cached since 630.1s ago] ('pending',) 2025-11-30 09:31:01,412 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:31:02,072 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:02,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:04,344 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:04,558 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:06,512 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:06,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:08,711 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:09,148 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:10,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:11,491 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:12,096 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:13,569 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:14,337 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:15,720 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:16,530 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:17,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:18,691 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:20,039 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:20,897 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:22,152 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:24,511 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:25,729 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:26,762 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:27,872 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:28,859 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:30,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:30,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:31:31,415 INFO [sqlalchemy.engine.Engine] [cached since 660.1s ago] ('pending',) 2025-11-30 09:31:31,416 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:31:32,277 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:33,258 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:34,517 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:35,327 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:36,671 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:37,455 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:38,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:39,597 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:41,141 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:41,706 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:43,307 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:43,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:45,264 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:45,539 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:47,349 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:47,775 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:49,463 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:49,982 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:51,137 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:51,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:53,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:53,781 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:55,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:55,935 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:57,762 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:58,123 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:31:59,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:01,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:32:01,419 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:32:01,420 INFO [sqlalchemy.engine.Engine] [cached since 690.1s ago] ('pending',) 2025-11-30 09:32:01,421 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:32:02,182 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:03,401 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:04,367 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:05,555 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:06,606 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:07,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:08,813 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:09,865 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:11,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:11,987 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:13,222 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:14,243 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:15,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:17,642 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:17,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:19,741 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:19,888 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:21,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:24,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:25,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:26,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:28,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:30,515 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:30,523 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:31,422 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] [cached since 720.1s ago] ('pending',) 2025-11-30 09:32:31,423 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:32:32,612 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:32,803 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:34,693 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:34,996 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:37,233 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:37,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:39,095 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:39,359 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:40,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:41,527 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:42,240 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:43,746 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:44,324 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:45,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:46,571 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:47,906 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:48,196 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:49,969 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:50,403 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:52,157 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:52,624 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:54,356 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:54,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:56,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:56,989 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:58,582 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:32:59,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:00,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:01,425 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:33:01,425 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:33:01,426 INFO [sqlalchemy.engine.Engine] [cached since 750.1s ago] ('pending',) 2025-11-30 09:33:01,427 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:33:01,454 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:03,205 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:03,643 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:05,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:05,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:07,442 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:09,793 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:10,268 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:12,055 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:13,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:14,127 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:15,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:16,279 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:18,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:18,510 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:20,255 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:20,844 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:22,444 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:22,927 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:24,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:25,073 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:26,856 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:27,301 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:29,099 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:29,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:31,315 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:31,429 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:33:31,429 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:33:31,430 INFO [sqlalchemy.engine.Engine] [cached since 780.1s ago] ('pending',) 2025-11-30 09:33:31,432 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:33:31,541 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:33,502 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:33,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:35,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:37,924 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:40,147 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:40,385 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:42,366 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:42,595 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:44,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:44,651 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:46,786 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:46,791 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:48,939 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:49,012 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:51,010 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:51,223 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:52,281 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:53,322 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:53,425 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:54,681 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:55,636 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:56,745 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:57,850 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:33:58,992 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:00,045 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:02,461 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:34:02,605 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,606 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:34:02,607 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:02,608 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:02,612 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:34:02,612 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:34:03,248 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:03,249 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'} 2025-11-30 09:34:04,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:04,439 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 25.0, 'nozzle_type': 'HX01'} 2025-11-30 09:34:05,342 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:05,638 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:34:05,639 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:34:05,640 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:05,643 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:34:05,643 INFO [sqlalchemy.engine.Engine] [generated in 0.00041s] ('pending',) 2025-11-30 09:34:05,646 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:34:05,701 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:34:05,701 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:34:05,703 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:34:06,628 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:07,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:08,842 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:09,658 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:10,099 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,102 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:10,102 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] (1,) 2025-11-30 09:34:10,110 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,111 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:10,112 INFO [sqlalchemy.engine.Engine] [cached since 0.0103s ago] (2,) 2025-11-30 09:34:10,112 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] [generated in 0.00034s] (2, 'pending') 2025-11-30 09:34:10,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,118 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:10,118 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] (2,) 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,120 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] [cached since 0.004097s ago] (1, 'pending') 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,121 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:34:10,122 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] () 2025-11-30 09:34:10,123 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,124 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:10,125 INFO [sqlalchemy.engine.Engine] [cached since 0.007251s ago] (1,) 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:10,145 INFO [sqlalchemy.engine.Engine] [cached since 0.04356s ago] (3,) 2025-11-30 09:34:10,146 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,150 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,183 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:10,205 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:10,215 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:10,215 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] ('2025-11-30 08:34:10.213759', 1) 2025-11-30 09:34:10,216 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,227 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:10,227 INFO [sqlalchemy.engine.Engine] [cached since 0.01287s ago] ('2025-11-30 08:34:10.227731', 2) 2025-11-30 09:34:10,228 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:10,262 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:10,277 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:11,028 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:11,802 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:13,256 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:13,752 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:34:13,883 INFO [sqlalchemy.engine.Engine] [cached since 3.762s ago] () 2025-11-30 09:34:13,885 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:34:13,885 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:34:13,886 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:34:13,887 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:34:13,907 INFO [sqlalchemy.engine.Engine] [cached since 3.791s ago] (1, 'pending') 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:13,909 INFO [sqlalchemy.engine.Engine] [cached since 3.807s ago] (1,) 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:13,910 INFO [sqlalchemy.engine.Engine] [cached since 3.809s ago] (3,) 2025-11-30 09:34:13,912 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,915 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:34:13,915 INFO [sqlalchemy.engine.Engine] [cached since 3.799s ago] (2, 'pending') 2025-11-30 09:34:13,916 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,917 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:34:13,917 INFO [sqlalchemy.engine.Engine] [cached since 3.815s ago] (2,) 2025-11-30 09:34:13,918 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,918 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,919 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,920 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,921 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:13,940 INFO [sqlalchemy.engine.Engine] [cached since 3.822s ago] (2,) 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:13,941 INFO [sqlalchemy.engine.Engine] [cached since 3.823s ago] (1,) 2025-11-30 09:34:13,976 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:13,985 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:13,994 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:13,994 INFO [sqlalchemy.engine.Engine] [cached since 3.779s ago] ('2025-11-30 08:34:13.993706', 2) 2025-11-30 09:34:13,995 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:14,006 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:14,006 INFO [sqlalchemy.engine.Engine] [cached since 3.791s ago] ('2025-11-30 08:34:14.006103', 1) 2025-11-30 09:34:14,007 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:14,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:14,054 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:14,085 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:15,457 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:16,141 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:17,687 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:18,287 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:19,946 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:20,392 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:22,139 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:22,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:24,108 INFO [sqlalchemy.engine.Engine] [cached since 13.99s ago] (2,) 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:34:24,124 INFO [sqlalchemy.engine.Engine] [cached since 14.01s ago] (1,) 2025-11-30 09:34:24,177 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:24,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:24,187 INFO [sqlalchemy.engine.Engine] [cached since 13.97s ago] ('2025-11-30 08:34:24.187020', 1) 2025-11-30 09:34:24,189 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:24,231 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:24,324 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:24,362 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:34:24,413 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:34:24,414 INFO [sqlalchemy.engine.Engine] [cached since 14.2s ago] ('2025-11-30 08:34:24.413403', 2) 2025-11-30 09:34:24,415 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:34:24,481 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:34:24,686 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:26,819 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:27,642 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:28,902 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:34:29,278 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:34:29,378 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:35:00,365 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:35:00,505 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:35:00,506 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:35:00,507 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:35:00,508 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:00,508 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:00,512 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:35:00,512 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:35:01,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:01,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'} 2025-11-30 09:35:01,928 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:01,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 25.0, 'nozzle_type': 'HX01'} 2025-11-30 09:35:03,541 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:35:03,542 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:35:03,543 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:03,545 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:35:03,545 INFO [sqlalchemy.engine.Engine] [generated in 0.00021s] ('pending',) 2025-11-30 09:35:03,546 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:35:03,864 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:04,112 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:05,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:07,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:08,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:09,041 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,042 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:35:09,042 INFO [sqlalchemy.engine.Engine] [generated in 0.00035s] () 2025-11-30 09:35:09,045 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,106 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,107 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:35:09,107 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-30 09:35:09,111 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,113 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:35:09,113 INFO [sqlalchemy.engine.Engine] [generated in 0.00018s] (1,) 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:35:09,114 INFO [sqlalchemy.engine.Engine] [cached since 0.007781s ago] (3,) 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:35:09,115 INFO [sqlalchemy.engine.Engine] [cached since 0.002674s ago] (2,) 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.printer_id = ? 2025-11-30 09:35:09,116 INFO [sqlalchemy.engine.Engine] [cached since 0.003429s ago] (3,) 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:35:09,117 INFO [sqlalchemy.engine.Engine] [cached since 0.0103s ago] (2,) 2025-11-30 09:35:09,118 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,119 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,121 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,121 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,122 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,123 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,126 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:35:09,126 INFO [sqlalchemy.engine.Engine] [generated in 0.00020s] (1, 'pending') 2025-11-30 09:35:09,127 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:35:09,139 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] (2,) 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] [cached since 0.02914s ago] (2, 'pending') 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:35:09,155 INFO [sqlalchemy.engine.Engine] [cached since 0.01625s ago] (1,) 2025-11-30 09:35:09,156 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,198 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:35:09,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:35:09,221 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:35:09,222 INFO [sqlalchemy.engine.Engine] [generated in 0.00030s] ('2025-11-30 08:35:09.219388', 2) 2025-11-30 09:35:09,223 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,234 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:35:09,234 INFO [sqlalchemy.engine.Engine] [cached since 0.01293s ago] ('2025-11-30 08:35:09.231201', 1) 2025-11-30 09:35:09,235 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:35:09,337 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:35:09,363 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:35:09,612 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:09,638 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:35:09,639 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:35:09,640 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:35:11,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:13,735 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:14,023 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:15,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:16,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:17,950 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:18,526 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:20,194 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:20,705 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:22,338 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:22,921 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:24,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:25,087 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:26,613 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:27,327 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:28,822 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:29,546 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:30,922 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:31,740 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:33,050 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:33,548 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:35:33,548 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:35:33,549 INFO [sqlalchemy.engine.Engine] [cached since 30s ago] ('pending',) 2025-11-30 09:35:33,550 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:35:33,981 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:35,270 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:36,130 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:37,350 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:38,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:39,516 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:41,628 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:41,698 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:43,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:43,865 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:45,957 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:46,080 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:48,077 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:48,269 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:50,186 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:50,487 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:52,415 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:52,678 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:54,756 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:54,929 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:56,910 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:57,084 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:58,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:35:59,322 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:01,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:01,483 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:03,551 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:03,552 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:03,552 INFO [sqlalchemy.engine.Engine] [cached since 60.01s ago] ('pending',) 2025-11-30 09:36:03,553 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:36:03,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:03,734 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:05,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:05,926 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:07,809 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:08,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:09,309 INFO [sqlalchemy.engine.Engine] [cached since 60.18s ago] (1, 'pending') 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:09,311 INFO [sqlalchemy.engine.Engine] [cached since 60.19s ago] (2, 'pending') 2025-11-30 09:36:09,312 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:09,314 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,040 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:10,307 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:10,308 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:10,308 INFO [sqlalchemy.engine.Engine] [cached since 61.2s ago] (1,) 2025-11-30 09:36:10,310 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:10,310 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:10,311 INFO [sqlalchemy.engine.Engine] [cached since 61.2s ago] (2,) 2025-11-30 09:36:10,313 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:10,314 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:10,314 INFO [sqlalchemy.engine.Engine] [cached since 61.21s ago] (3,) 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:10,315 INFO [sqlalchemy.engine.Engine] [cached since 61.18s ago] (1,) 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:10,316 INFO [sqlalchemy.engine.Engine] [cached since 61.18s ago] (2,) 2025-11-30 09:36:10,317 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,318 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,326 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,372 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:10,416 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:10,433 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:10,433 INFO [sqlalchemy.engine.Engine] [cached since 61.21s ago] ('2025-11-30 08:36:10.432798', 1) 2025-11-30 09:36:10,434 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:10,449 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:10,449 INFO [sqlalchemy.engine.Engine] [cached since 61.23s ago] ('2025-11-30 08:36:10.449383', 2) 2025-11-30 09:36:10,450 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:10,484 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:10,529 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:12,432 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:12,547 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:14,749 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:15,696 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:16,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:17,000 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:18,878 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:19,183 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:20,623 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:20,624 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:20,624 INFO [sqlalchemy.engine.Engine] [cached since 71.48s ago] (2,) 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:20,634 INFO [sqlalchemy.engine.Engine] [cached since 71.49s ago] (1,) 2025-11-30 09:36:20,659 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] [cached since 71.45s ago] ('2025-11-30 08:36:20.670795', 2) 2025-11-30 09:36:20,671 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:20,695 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] [cached since 71.48s ago] ('2025-11-30 08:36:20.701176', 1) 2025-11-30 09:36:20,701 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:20,709 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:20,738 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:21,042 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:21,395 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:23,122 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:23,596 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:25,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:25,795 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:27,500 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:28,014 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:29,580 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:30,284 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:30,731 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:30,732 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:30,732 INFO [sqlalchemy.engine.Engine] [cached since 81.59s ago] (2,) 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:30,756 INFO [sqlalchemy.engine.Engine] [cached since 81.62s ago] (1,) 2025-11-30 09:36:30,799 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:30,804 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:30,804 INFO [sqlalchemy.engine.Engine] [cached since 81.58s ago] ('2025-11-30 08:36:30.804479', 2) 2025-11-30 09:36:30,805 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:30,812 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:30,844 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:30,852 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:30,861 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:30,861 INFO [sqlalchemy.engine.Engine] [cached since 81.64s ago] ('2025-11-30 08:36:30.861581', 1) 2025-11-30 09:36:30,862 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:30,895 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:31,827 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:32,469 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:33,555 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:33,556 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:33,556 INFO [sqlalchemy.engine.Engine] [cached since 90.01s ago] ('pending',) 2025-11-30 09:36:33,558 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:36:33,999 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:34,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:36,064 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:36,847 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:38,172 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:39,077 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:39,327 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:39,327 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:39,328 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (1, 'pending') 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:36:39,329 INFO [sqlalchemy.engine.Engine] [cached since 90.2s ago] (2, 'pending') 2025-11-30 09:36:39,330 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:39,331 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:40,334 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:40,335 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:40,335 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (1,) 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:40,336 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (2,) 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:36:40,337 INFO [sqlalchemy.engine.Engine] [cached since 91.23s ago] (3,) 2025-11-30 09:36:40,338 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:40,339 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:40,340 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:40,430 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:40,862 INFO [sqlalchemy.engine.Engine] [cached since 91.72s ago] (2,) 2025-11-30 09:36:40,911 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:40,914 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:40,915 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:40,915 INFO [sqlalchemy.engine.Engine] [cached since 91.78s ago] (1,) 2025-11-30 09:36:40,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:40,931 INFO [sqlalchemy.engine.Engine] [cached since 91.71s ago] ('2025-11-30 08:36:40.930589', 2) 2025-11-30 09:36:40,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:40,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:41,064 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:41,071 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:41,071 INFO [sqlalchemy.engine.Engine] [cached since 91.85s ago] ('2025-11-30 08:36:41.070608', 1) 2025-11-30 09:36:41,072 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:41,114 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:41,313 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:42,505 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:43,479 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:44,647 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:45,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:46,881 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:47,922 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:48,951 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:50,161 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:50,990 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:50,991 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:50,991 INFO [sqlalchemy.engine.Engine] [cached since 101.9s ago] (2,) 2025-11-30 09:36:51,037 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:51,045 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:51,046 INFO [sqlalchemy.engine.Engine] [cached since 101.8s ago] ('2025-11-30 08:36:51.045536', 2) 2025-11-30 09:36:51,046 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:51,089 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:36:51,134 INFO [sqlalchemy.engine.Engine] [cached since 102s ago] (1,) 2025-11-30 09:36:51,148 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:51,338 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:36:51,344 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:36:51,344 INFO [sqlalchemy.engine.Engine] [cached since 102.1s ago] ('2025-11-30 08:36:51.343426', 1) 2025-11-30 09:36:51,345 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:36:51,404 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:36:52,302 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:52,364 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:54,462 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:54,535 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:56,712 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:56,712 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:58,850 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:36:58,972 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:00,942 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:01,170 INFO [sqlalchemy.engine.Engine] [cached since 112s ago] (2,) 2025-11-30 09:37:01,186 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:01,270 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:01,276 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:01,277 INFO [sqlalchemy.engine.Engine] [cached since 112.1s ago] ('2025-11-30 08:37:01.276442', 2) 2025-11-30 09:37:01,278 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:01,420 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:01,424 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:01,425 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:01,425 INFO [sqlalchemy.engine.Engine] [cached since 112.3s ago] (1,) 2025-11-30 09:37:01,455 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:01,469 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:01,469 INFO [sqlalchemy.engine.Engine] [cached since 112.2s ago] ('2025-11-30 08:37:01.469121', 1) 2025-11-30 09:37:01,470 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:01,511 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:03,093 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:03,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:03,559 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:03,559 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:03,560 INFO [sqlalchemy.engine.Engine] [cached since 120s ago] ('pending',) 2025-11-30 09:37:03,561 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:37:05,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:05,588 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:07,414 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:07,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:09,340 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:09,341 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:09,341 INFO [sqlalchemy.engine.Engine] [cached since 120.2s ago] (1, 'pending') 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:09,342 INFO [sqlalchemy.engine.Engine] [cached since 120.2s ago] (2, 'pending') 2025-11-30 09:37:09,343 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:09,344 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:09,530 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:09,978 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:10,354 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:10,355 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:10,356 INFO [sqlalchemy.engine.Engine] [cached since 121.2s ago] (1,) 2025-11-30 09:37:10,356 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:10,357 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:10,357 INFO [sqlalchemy.engine.Engine] [cached since 121.3s ago] (2,) 2025-11-30 09:37:10,358 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:10,359 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:10,359 INFO [sqlalchemy.engine.Engine] [cached since 121.3s ago] (3,) 2025-11-30 09:37:10,360 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:10,361 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:10,361 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:11,436 INFO [sqlalchemy.engine.Engine] [cached since 122.3s ago] (2,) 2025-11-30 09:37:11,529 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:11,530 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:11,530 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] (1,) 2025-11-30 09:37:11,603 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:11,612 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:11,612 INFO [sqlalchemy.engine.Engine] [cached since 122.4s ago] ('2025-11-30 08:37:11.611934', 2) 2025-11-30 09:37:11,613 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:11,653 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:11,669 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:11,683 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:11,683 INFO [sqlalchemy.engine.Engine] [cached since 122.5s ago] ('2025-11-30 08:37:11.683262', 1) 2025-11-30 09:37:11,685 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:11,726 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:11,746 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:12,187 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:13,831 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:14,393 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:15,989 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:16,679 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:18,160 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:18,844 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:20,176 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:21,047 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:21,671 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:21,672 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:21,672 INFO [sqlalchemy.engine.Engine] [cached since 132.5s ago] (2,) 2025-11-30 09:37:21,743 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:21,744 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:21,744 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] (1,) 2025-11-30 09:37:21,828 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:21,836 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:21,838 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:21,838 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 08:37:21.837503', 1) 2025-11-30 09:37:21,839 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] [cached since 132.6s ago] ('2025-11-30 08:37:21.847212', 2) 2025-11-30 09:37:21,847 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:21,877 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:21,894 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:22,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:24,432 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:24,770 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:26,621 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:27,049 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:28,790 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:29,107 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:30,969 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:31,244 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:31,903 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:31,904 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:31,904 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (2,) 2025-11-30 09:37:31,917 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:31,917 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:31,918 INFO [sqlalchemy.engine.Engine] [cached since 142.8s ago] (1,) 2025-11-30 09:37:32,072 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:32,080 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:32,084 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:32,084 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 08:37:32.083647', 2) 2025-11-30 09:37:32,086 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:32,087 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:32,087 INFO [sqlalchemy.engine.Engine] [cached since 142.9s ago] ('2025-11-30 08:37:32.086964', 1) 2025-11-30 09:37:32,100 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:32,175 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:32,182 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:33,185 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:33,380 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:33,563 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:33,564 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:33,564 INFO [sqlalchemy.engine.Engine] [cached since 150s ago] ('pending',) 2025-11-30 09:37:33,565 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:37:35,382 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:35,460 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:37,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:37,679 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:39,610 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:39,611 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:39,611 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (1, 'pending') 2025-11-30 09:37:39,612 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:39,613 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:37:39,613 INFO [sqlalchemy.engine.Engine] [cached since 150.5s ago] (2, 'pending') 2025-11-30 09:37:39,614 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:39,615 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:39,796 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:39,812 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:40,372 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:40,372 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:40,373 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (1,) 2025-11-30 09:37:40,375 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:40,376 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (3,) 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:37:40,378 INFO [sqlalchemy.engine.Engine] [cached since 151.3s ago] (2,) 2025-11-30 09:37:40,379 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:40,380 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:41,885 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:42,051 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:42,223 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:42,223 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:42,224 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] (2,) 2025-11-30 09:37:42,277 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:42,277 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:42,278 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] (1,) 2025-11-30 09:37:42,290 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:42,304 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:42,304 INFO [sqlalchemy.engine.Engine] [cached since 153.1s ago] ('2025-11-30 08:37:42.304524', 2) 2025-11-30 09:37:42,305 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:42,355 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:42,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:42,438 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:42,438 INFO [sqlalchemy.engine.Engine] [cached since 153.2s ago] ('2025-11-30 08:37:42.437842', 1) 2025-11-30 09:37:42,440 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:42,475 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:44,111 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:44,246 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:46,213 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:46,452 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:48,288 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:48,654 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:50,409 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:50,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:52,381 INFO [sqlalchemy.engine.Engine] [cached since 163.2s ago] (2,) 2025-11-30 09:37:52,499 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:37:52,500 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:37:52,500 INFO [sqlalchemy.engine.Engine] [cached since 163.4s ago] (1,) 2025-11-30 09:37:52,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:52,530 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:37:52,538 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:52,538 INFO [sqlalchemy.engine.Engine] [cached since 163.3s ago] ('2025-11-30 08:37:52.538181', 2) 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] [cached since 163.3s ago] ('2025-11-30 08:37:52.539730', 1) 2025-11-30 09:37:52,540 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:52,547 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:37:52,575 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:52,585 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:37:52,634 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:53,159 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:54,726 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:55,330 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:56,872 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:57,501 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:59,228 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:37:59,682 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:01,450 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:01,923 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:02,597 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:02,597 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:02,598 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (2,) 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:02,606 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] (1,) 2025-11-30 09:38:02,666 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:02,673 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:02,673 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 08:38:02.672880', 1) 2025-11-30 09:38:02,674 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:02,675 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:02,681 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:02,681 INFO [sqlalchemy.engine.Engine] [cached since 173.5s ago] ('2025-11-30 08:38:02.681630', 2) 2025-11-30 09:38:02,682 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:02,711 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:02,758 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:03,566 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:03,567 INFO [sqlalchemy.engine.Engine] [cached since 180s ago] ('pending',) 2025-11-30 09:38:03,568 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:38:04,093 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:05,708 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:06,314 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:07,970 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:08,566 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:09,628 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (1, 'pending') 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:09,631 INFO [sqlalchemy.engine.Engine] [cached since 180.5s ago] (2, 'pending') 2025-11-30 09:38:09,632 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:09,633 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:10,021 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:10,389 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (1,) 2025-11-30 09:38:10,391 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:10,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (3,) 2025-11-30 09:38:10,392 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:10,393 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:10,393 INFO [sqlalchemy.engine.Engine] [cached since 181.3s ago] (2,) 2025-11-30 09:38:10,394 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:10,395 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:10,764 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:12,153 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:12,763 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:12,764 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:12,764 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] (1,) 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:12,772 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] (2,) 2025-11-30 09:38:12,799 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] [cached since 183.6s ago] ('2025-11-30 08:38:12.816948', 2) 2025-11-30 09:38:12,817 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:12,855 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:12,924 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:12,930 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:12,930 INFO [sqlalchemy.engine.Engine] [cached since 183.7s ago] ('2025-11-30 08:38:12.929641', 1) 2025-11-30 09:38:12,931 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:12,957 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:13,033 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:14,292 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:15,232 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:16,366 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:17,410 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:18,614 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:19,601 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:20,747 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:21,783 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:22,821 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:22,876 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:22,877 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:22,877 INFO [sqlalchemy.engine.Engine] [cached since 193.7s ago] (2,) 2025-11-30 09:38:22,919 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:22,925 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:22,925 INFO [sqlalchemy.engine.Engine] [cached since 193.7s ago] ('2025-11-30 08:38:22.925289', 2) 2025-11-30 09:38:22,926 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:23,009 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:23,047 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:23,048 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:23,048 INFO [sqlalchemy.engine.Engine] [cached since 193.9s ago] (1,) 2025-11-30 09:38:23,191 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:23,198 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:23,198 INFO [sqlalchemy.engine.Engine] [cached since 194s ago] ('2025-11-30 08:38:23.197517', 1) 2025-11-30 09:38:23,199 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:23,298 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:24,078 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:25,066 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:26,236 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:27,212 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:28,515 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:29,316 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:30,685 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:31,438 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:32,884 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:33,108 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:33,109 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:33,109 INFO [sqlalchemy.engine.Engine] [cached since 204s ago] (2,) 2025-11-30 09:38:33,141 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:33,147 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:33,147 INFO [sqlalchemy.engine.Engine] [cached since 203.9s ago] ('2025-11-30 08:38:33.147289', 2) 2025-11-30 09:38:33,148 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:33,271 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:33,316 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:33,317 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:33,317 INFO [sqlalchemy.engine.Engine] [cached since 204.2s ago] (1,) 2025-11-30 09:38:33,387 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:33,400 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:33,400 INFO [sqlalchemy.engine.Engine] [cached since 204.2s ago] ('2025-11-30 08:38:33.400024', 1) 2025-11-30 09:38:33,401 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:33,470 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:33,570 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:33,571 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:33,571 INFO [sqlalchemy.engine.Engine] [cached since 210s ago] ('pending',) 2025-11-30 09:38:33,572 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:38:33,697 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:35,110 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:36,056 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:37,340 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:38,118 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:39,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:39,485 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:39,645 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:39,646 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:39,646 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (1, 'pending') 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:38:39,648 INFO [sqlalchemy.engine.Engine] [cached since 210.5s ago] (2, 'pending') 2025-11-30 09:38:39,649 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:39,650 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:40,402 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (1,) 2025-11-30 09:38:40,406 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:40,407 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (3,) 2025-11-30 09:38:40,408 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:40,409 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:38:40,409 INFO [sqlalchemy.engine.Engine] [cached since 211.3s ago] (2,) 2025-11-30 09:38:40,410 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:40,411 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:41,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:41,717 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:43,341 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:43,342 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:43,342 INFO [sqlalchemy.engine.Engine] [cached since 214.2s ago] (2,) 2025-11-30 09:38:43,375 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:43,383 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:43,383 INFO [sqlalchemy.engine.Engine] [cached since 214.2s ago] ('2025-11-30 08:38:43.383561', 2) 2025-11-30 09:38:43,384 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:43,468 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:43,489 INFO [sqlalchemy.engine.Engine] [cached since 214.4s ago] (1,) 2025-11-30 09:38:43,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:43,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:43,634 INFO [sqlalchemy.engine.Engine] [cached since 214.4s ago] ('2025-11-30 08:38:43.633785', 1) 2025-11-30 09:38:43,636 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:43,672 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:43,792 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:43,881 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:45,967 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:46,153 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:48,180 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:48,328 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:50,271 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:50,560 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:52,395 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:52,755 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:53,489 INFO [sqlalchemy.engine.Engine] [cached since 224.4s ago] (2,) 2025-11-30 09:38:53,514 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] [cached since 224.3s ago] ('2025-11-30 08:38:53.533444', 2) 2025-11-30 09:38:53,533 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:53,570 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:38:53,684 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] (1,) 2025-11-30 09:38:53,707 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:38:53,719 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:38:53,719 INFO [sqlalchemy.engine.Engine] [cached since 224.5s ago] ('2025-11-30 08:38:53.719626', 1) 2025-11-30 09:38:53,720 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:38:53,762 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:38:54,495 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:54,950 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:56,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:56,589 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:58,279 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:58,801 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:38:59,346 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:00,472 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:01,150 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:02,735 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:03,425 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:03,569 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:03,570 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:03,570 INFO [sqlalchemy.engine.Engine] [cached since 240s ago] ('pending',) 2025-11-30 09:39:03,571 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:03,592 INFO [sqlalchemy.engine.Engine] [cached since 234.5s ago] (2,) 2025-11-30 09:39:03,621 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:03,634 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:03,634 INFO [sqlalchemy.engine.Engine] [cached since 234.4s ago] ('2025-11-30 08:39:03.634364', 2) 2025-11-30 09:39:03,635 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:03,673 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:03,779 INFO [sqlalchemy.engine.Engine] [cached since 234.6s ago] (1,) 2025-11-30 09:39:03,947 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:03,960 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:03,960 INFO [sqlalchemy.engine.Engine] [cached since 234.7s ago] ('2025-11-30 08:39:03.959681', 1) 2025-11-30 09:39:03,961 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:04,002 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:04,911 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:05,790 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:07,868 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:08,194 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:09,658 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:09,659 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:09,659 INFO [sqlalchemy.engine.Engine] [cached since 240.5s ago] (1, 'pending') 2025-11-30 09:39:09,660 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:09,667 INFO [sqlalchemy.engine.Engine] [cached since 240.5s ago] (2, 'pending') 2025-11-30 09:39:09,669 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:10,060 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:10,399 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:10,416 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:10,417 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:10,418 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (1,) 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (3,) 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:10,419 INFO [sqlalchemy.engine.Engine] [cached since 241.3s ago] (2,) 2025-11-30 09:39:10,420 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:10,420 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:10,421 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:12,259 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:12,599 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:13,795 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:13,796 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:13,796 INFO [sqlalchemy.engine.Engine] [cached since 244.7s ago] (2,) 2025-11-30 09:39:13,870 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:13,877 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:13,877 INFO [sqlalchemy.engine.Engine] [cached since 244.7s ago] ('2025-11-30 08:39:13.876917', 2) 2025-11-30 09:39:13,879 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:13,971 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:14,020 INFO [sqlalchemy.engine.Engine] [cached since 244.9s ago] (1,) 2025-11-30 09:39:14,053 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:14,060 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:14,061 INFO [sqlalchemy.engine.Engine] [cached since 244.8s ago] ('2025-11-30 08:39:14.060624', 1) 2025-11-30 09:39:14,061 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:14,106 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:14,332 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:14,859 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:16,488 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:17,018 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:18,603 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:19,212 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:20,682 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:21,495 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:22,941 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:23,646 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:24,105 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:24,105 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:24,106 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] (2,) 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:24,143 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] (1,) 2025-11-30 09:39:24,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:24,174 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:24,179 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:24,180 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] ('2025-11-30 08:39:24.179740', 1) 2025-11-30 09:39:24,180 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:24,187 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:24,187 INFO [sqlalchemy.engine.Engine] [cached since 255s ago] ('2025-11-30 08:39:24.187517', 2) 2025-11-30 09:39:24,188 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:24,218 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:24,219 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:25,345 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:25,873 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:27,572 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:28,123 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:30,331 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:30,958 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:32,503 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:33,097 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:33,572 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:33,573 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:33,573 INFO [sqlalchemy.engine.Engine] [cached since 270s ago] ('pending',) 2025-11-30 09:39:33,574 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:39:34,244 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:34,245 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:34,245 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] (1,) 2025-11-30 09:39:34,246 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:34,246 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:34,247 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] (2,) 2025-11-30 09:39:34,309 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:34,311 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:34,319 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:34,319 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] ('2025-11-30 08:39:34.318861', 2) 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] [cached since 265.1s ago] ('2025-11-30 08:39:34.319840', 1) 2025-11-30 09:39:34,320 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:34,329 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:34,358 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:34,362 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:34,707 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:35,190 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:36,943 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:37,420 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:39,524 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:39,675 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:39,675 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:39,689 INFO [sqlalchemy.engine.Engine] [cached since 270.6s ago] (1, 'pending') 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.printer_id = ? AND print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:39:39,690 INFO [sqlalchemy.engine.Engine] [cached since 270.6s ago] (2, 'pending') 2025-11-30 09:39:39,691 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:39,691 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (1,) 2025-11-30 09:39:40,435 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:40,436 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:40,436 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (3,) 2025-11-30 09:39:40,437 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.id = ? 2025-11-30 09:39:40,438 INFO [sqlalchemy.engine.Engine] [cached since 271.3s ago] (2,) 2025-11-30 09:39:40,439 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:41,877 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:42,466 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:43,974 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:44,380 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:44,381 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:44,381 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] (2,) 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:44,382 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] (1,) 2025-11-30 09:39:44,424 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:44,431 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:44,431 INFO [sqlalchemy.engine.Engine] [cached since 275.2s ago] ('2025-11-30 08:39:44.431075', 1) 2025-11-30 09:39:44,432 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:44,446 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] [cached since 275.3s ago] ('2025-11-30 08:39:44.490833', 2) 2025-11-30 09:39:44,491 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:44,506 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:44,583 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:44,647 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:45,739 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:46,256 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:48,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:49,091 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:50,734 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:51,353 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:52,838 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:53,509 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:54,525 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:54,526 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:54,526 INFO [sqlalchemy.engine.Engine] [cached since 285.4s ago] (1,) 2025-11-30 09:39:54,566 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:54,575 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:54,575 INFO [sqlalchemy.engine.Engine] [cached since 285.4s ago] ('2025-11-30 08:39:54.575455', 1) 2025-11-30 09:39:54,576 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:54,631 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:54,631 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:54,632 INFO [sqlalchemy.engine.Engine] [cached since 285.5s ago] (2,) 2025-11-30 09:39:54,678 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:54,686 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:54,686 INFO [sqlalchemy.engine.Engine] [cached since 285.5s ago] ('2025-11-30 08:39:54.686131', 2) 2025-11-30 09:39:54,687 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:54,780 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:55,069 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:55,616 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:55,680 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:57,423 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:57,955 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:39:58,022 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:58,024 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:39:58,024 INFO [sqlalchemy.engine.Engine] [generated in 0.00028s] () 2025-11-30 09:39:58,025 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:58,026 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:39:58,026 INFO [sqlalchemy.engine.Engine] [generated in 0.00023s] () 2025-11-30 09:39:58,028 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:58,029 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:58,037 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] (1,) 2025-11-30 09:39:58,038 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:58,038 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:39:58,039 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] (2,) 2025-11-30 09:39:58,039 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:39:58,040 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:39:58,040 INFO [sqlalchemy.engine.Engine] [cached since 289s ago] () 2025-11-30 09:39:58,062 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:58,108 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:58,114 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:58,114 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] ('2025-11-30 08:39:58.113860', 2) 2025-11-30 09:39:58,115 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:58,127 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:39:58,133 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:39:58,133 INFO [sqlalchemy.engine.Engine] [cached since 288.9s ago] ('2025-11-30 08:39:58.133397', 1) 2025-11-30 09:39:58,134 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:39:58,151 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:58,173 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:39:59,655 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:00,115 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:01,114 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:40:01,235 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:01,236 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:40:01,236 INFO [sqlalchemy.engine.Engine] [cached since 3.212s ago] () 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:40:01,237 INFO [sqlalchemy.engine.Engine] [cached since 3.211s ago] () 2025-11-30 09:40:01,241 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:40:01,241 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:40:01,243 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:40:01,244 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:01,245 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:01,260 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (1,) 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:40:01,261 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] () 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:01,262 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] (2,) 2025-11-30 09:40:01,281 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:01,317 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:01,329 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:01,329 INFO [sqlalchemy.engine.Engine] [cached since 292.1s ago] ('2025-11-30 08:40:01.328496', 1) 2025-11-30 09:40:01,330 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:01,339 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:01,374 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:01,374 INFO [sqlalchemy.engine.Engine] [cached since 292.2s ago] ('2025-11-30 08:40:01.374063', 2) 2025-11-30 09:40:01,375 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:01,397 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:01,460 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:01,740 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:02,328 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:03,576 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:03,577 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:40:03,578 INFO [sqlalchemy.engine.Engine] [cached since 300s ago] ('pending',) 2025-11-30 09:40:03,579 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:40:03,870 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:04,542 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:06,032 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:06,771 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:08,126 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:08,961 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:10,374 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:11,173 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:12,484 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:13,390 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:14,565 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:15,589 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:16,835 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:17,792 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:18,128 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:20,046 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:20,217 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:21,148 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:22,353 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:23,319 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:24,578 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:25,554 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:26,940 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:27,725 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:29,030 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:29,966 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:31,181 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:31,469 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] (1,) 2025-11-30 09:40:31,484 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:31,484 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:31,485 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] (2,) 2025-11-30 09:40:31,520 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:31,521 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:31,533 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:31,533 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] ('2025-11-30 08:40:31.533191', 1) 2025-11-30 09:40:31,534 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:31,535 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:31,535 INFO [sqlalchemy.engine.Engine] [cached since 322.3s ago] ('2025-11-30 08:40:31.535627', 2) 2025-11-30 09:40:31,543 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:31,574 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:31,620 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:32,129 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:33,117 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:40:33,323 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,323 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:40:33,324 INFO [sqlalchemy.engine.Engine] [cached since 35.3s ago] () 2025-11-30 09:40:33,325 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,326 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:40:33,326 INFO [sqlalchemy.engine.Engine] [cached since 35.3s ago] () 2025-11-30 09:40:33,330 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:40:33,330 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:40:33,331 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:40:33,332 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:33,334 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:33,350 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] (1,) 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:40:33,351 INFO [sqlalchemy.engine.Engine] [cached since 324.3s ago] () 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:40:33,352 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] (2,) 2025-11-30 09:40:33,370 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:33,390 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:33,402 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:33,429 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:33,430 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] ('2025-11-30 08:40:33.429384', 2) 2025-11-30 09:40:33,431 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:33,445 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] [cached since 324.2s ago] ('2025-11-30 08:40:33.457197', 1) 2025-11-30 09:40:33,457 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:40:33,501 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:33,556 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:40:33,582 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:40:33,583 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:40:33,583 INFO [sqlalchemy.engine.Engine] [cached since 330s ago] ('pending',) 2025-11-30 09:40:33,584 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:40:34,352 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:35,474 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:36,578 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:37,633 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:38,793 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:39,978 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:40,985 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:42,207 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:43,206 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:44,297 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:45,408 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:46,426 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:47,644 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:48,666 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:49,800 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:50,748 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:52,034 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:52,897 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:54,278 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:55,009 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:56,448 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:57,124 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:58,672 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:40:59,329 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:00,936 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:01,467 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:03,122 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:03,575 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:41:03,585 INFO [sqlalchemy.engine.Engine] [cached since 360s ago] ('pending',) 2025-11-30 09:41:03,586 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:41:04,218 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:05,761 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:06,420 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:07,874 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:08,660 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:09,971 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:10,833 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:12,119 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:13,049 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:14,326 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:15,270 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:16,410 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:17,475 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:18,609 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:19,694 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:20,807 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:22,071 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:23,162 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:24,260 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:25,245 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:26,490 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:27,397 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:28,556 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:29,620 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:30,751 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:31,965 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:32,945 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:33,588 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:33,588 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:41:33,589 INFO [sqlalchemy.engine.Engine] [cached since 390s ago] ('pending',) 2025-11-30 09:41:33,590 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:41:34,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:34,503 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] (2,) 2025-11-30 09:41:34,504 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:34,504 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:34,505 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] (1,) 2025-11-30 09:41:34,554 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:34,559 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:34,566 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:34,566 INFO [sqlalchemy.engine.Engine] [cached since 385.3s ago] ('2025-11-30 08:41:34.566068', 1) 2025-11-30 09:41:34,567 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:34,574 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:34,574 INFO [sqlalchemy.engine.Engine] [cached since 385.4s ago] ('2025-11-30 08:41:34.574783', 2) 2025-11-30 09:41:34,575 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:34,604 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:34,609 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:35,168 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:35,296 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:41:35,396 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2025-11-30 09:41:37,549 INFO [root] Logging to file: /Users/martin.ziegler/Python/Projects/BambuTrack/bambutrack.log 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("printers") 2025-11-30 09:41:37,697 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_archives") 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("smart_plugs") 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("filaments") 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("settings") 2025-11-30 09:41:37,698 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] PRAGMA main.table_info("print_queue") 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [raw sql] () 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN is_favorite BOOLEAN DEFAULT 0 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [generated in 0.00006s] () 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] ALTER TABLE print_archives ADD COLUMN content_hash VARCHAR(64) 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] [generated in 0.00005s] () 2025-11-30 09:41:37,699 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:37,700 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:37,704 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers WHERE printers.is_active = 1 2025-11-30 09:41:37,704 INFO [sqlalchemy.engine.Engine] [generated in 0.00008s] () 2025-11-30 09:41:38,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:38,440 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 23.0, 'nozzle_type': 'HH01'} 2025-11-30 09:41:39,582 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:39,583 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Temperature fields in MQTT data: {'bed_target_temper': 0.0, 'bed_temper': 22.0, 'nozzle_diameter': '0.4', 'nozzle_target_temper': 0.0, 'nozzle_temper': 26.0, 'nozzle_type': 'HX01'} 2025-11-30 09:41:40,514 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:40,731 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:41:40,732 INFO [backend.app.services.print_scheduler] Print scheduler started 2025-11-30 09:41:40,732 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:40,734 INFO [sqlalchemy.engine.Engine] SELECT print_queue.id, print_queue.printer_id, print_queue.archive_id, print_queue.position, print_queue.scheduled_time, print_queue.require_previous_success, print_queue.auto_off_after, print_queue.status, print_queue.started_at, print_queue.completed_at, print_queue.error_message, print_queue.created_at FROM print_queue WHERE print_queue.status = ? ORDER BY print_queue.printer_id, print_queue.position 2025-11-30 09:41:40,734 INFO [sqlalchemy.engine.Engine] [generated in 0.00025s] ('pending',) 2025-11-30 09:41:40,736 INFO [sqlalchemy.engine.Engine] ROLLBACK 2025-11-30 09:41:41,347 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:41:41,347 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:41:41,349 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:41:41,853 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:42,645 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:43,988 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:44,863 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:46,215 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:46,219 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:41:46,355 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:46,357 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:41:46,357 INFO [sqlalchemy.engine.Engine] [generated in 0.00033s] () 2025-11-30 09:41:46,362 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:41:46,363 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:41:46,364 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:41:46,365 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:46,366 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:41:46,366 INFO [sqlalchemy.engine.Engine] [generated in 0.00022s] () 2025-11-30 09:41:46,367 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:46,369 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:46,385 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:46,386 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:46,387 INFO [sqlalchemy.engine.Engine] [generated in 0.00026s] (1,) 2025-11-30 09:41:46,387 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:46,388 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:41:46,388 INFO [sqlalchemy.engine.Engine] [generated in 0.00016s] () 2025-11-30 09:41:46,390 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:46,391 INFO [sqlalchemy.engine.Engine] [cached since 0.004773s ago] (2,) 2025-11-30 09:41:46,451 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:46,457 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] [generated in 0.00011s] ('2025-11-30 08:41:46.458556', 1) 2025-11-30 09:41:46,459 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:46,466 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:46,466 INFO [sqlalchemy.engine.Engine] [cached since 0.007725s ago] ('2025-11-30 08:41:46.466644', 2) 2025-11-30 09:41:46,467 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:46,500 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:46,504 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:46,945 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:48,477 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:48,566 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:41:48,691 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:48,692 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:41:48,692 INFO [sqlalchemy.engine.Engine] [cached since 2.336s ago] () 2025-11-30 09:41:48,694 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:48,694 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:41:48,695 INFO [sqlalchemy.engine.Engine] [cached since 2.329s ago] () 2025-11-30 09:41:48,698 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:41:48,698 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:41:48,699 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:41:48,700 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:48,701 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:48,717 INFO [sqlalchemy.engine.Engine] [cached since 2.331s ago] (1,) 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:41:48,718 INFO [sqlalchemy.engine.Engine] [cached since 2.331s ago] () 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:41:48,719 INFO [sqlalchemy.engine.Engine] [cached since 2.333s ago] (2,) 2025-11-30 09:41:48,738 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:48,756 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:48,778 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:48,778 INFO [sqlalchemy.engine.Engine] [cached since 2.319s ago] ('2025-11-30 08:41:48.777603', 1) 2025-11-30 09:41:48,780 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:48,790 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:41:48,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:41:48,794 INFO [sqlalchemy.engine.Engine] [cached since 2.336s ago] ('2025-11-30 08:41:48.794478', 2) 2025-11-30 09:41:48,795 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:41:48,825 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:48,866 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:41:49,070 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:50,648 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:51,446 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:52,843 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:53,685 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:55,086 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:56,059 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:57,320 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:58,106 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:41:59,510 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:42:00,284 INFO [backend.app.services.bambu_mqtt] [0948BB540200427] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:42:00,543 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2025-11-30 09:42:00,660 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:00,661 INFO [sqlalchemy.engine.Engine] SELECT settings.id, settings."key", settings.value, settings.created_at, settings.updated_at FROM settings 2025-11-30 09:42:00,661 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] () 2025-11-30 09:42:00,662 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:00,662 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs ORDER BY smart_plugs.name 2025-11-30 09:42:00,663 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] () 2025-11-30 09:42:00,666 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2025-11-30 09:42:00,666 INFO [backend.app.api.routes.websocket] WebSocket client connected 2025-11-30 09:42:00,667 INFO [backend.app.api.routes.websocket] Sent initial status for 3 printers 2025-11-30 09:42:00,668 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:00,668 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:00,674 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:00,674 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:42:00,675 INFO [sqlalchemy.engine.Engine] [cached since 14.29s ago] (1,) 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] SELECT printers.id, printers.name, printers.serial_number, printers.ip_address, printers.access_code, printers.model, printers.is_active, printers.auto_archive, printers.created_at, printers.updated_at FROM printers ORDER BY printers.name 2025-11-30 09:42:00,686 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] () 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] SELECT smart_plugs.id, smart_plugs.name, smart_plugs.ip_address, smart_plugs.printer_id, smart_plugs.enabled, smart_plugs.auto_on, smart_plugs.auto_off, smart_plugs.off_delay_mode, smart_plugs.off_delay_minutes, smart_plugs.off_temp_threshold, smart_plugs.username, smart_plugs.password, smart_plugs.last_state, smart_plugs.last_checked, smart_plugs.created_at, smart_plugs.updated_at FROM smart_plugs WHERE smart_plugs.id = ? 2025-11-30 09:42:00,687 INFO [sqlalchemy.engine.Engine] [cached since 14.3s ago] (2,) 2025-11-30 09:42:00,697 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:00,757 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:42:00,759 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Power "HTTP/1.1 200 OK" 2025-11-30 09:42:00,774 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:42:00,775 INFO [sqlalchemy.engine.Engine] [cached since 14.32s ago] ('2025-11-30 08:42:00.774351', 1) 2025-11-30 09:42:00,776 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:00,794 INFO [sqlalchemy.engine.Engine] UPDATE smart_plugs SET last_checked=?, updated_at=CURRENT_TIMESTAMP WHERE smart_plugs.id = ? 2025-11-30 09:42:00,794 INFO [sqlalchemy.engine.Engine] [cached since 14.34s ago] ('2025-11-30 08:42:00.793999', 2) 2025-11-30 09:42:00,796 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:00,824 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.35/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:42:00,872 INFO [httpx] HTTP Request: GET http://admin:Ihk88LimT@192.168.255.107/cm?cmnd=Status%208 "HTTP/1.1 200 OK" 2025-11-30 09:42:01,713 INFO [backend.app.services.bambu_mqtt] [00M09C411500579] Received gcode_state: IDLE, gcode_file: , subtask_name: 2025-11-30 09:42:02,007 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:02,021 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives ORDER BY print_archives.created_at DESC LIMIT ? OFFSET ? 2025-11-30 09:42:02,021 INFO [sqlalchemy.engine.Engine] [generated in 0.00040s] (50, 0) 2025-11-30 09:42:02,027 INFO [sqlalchemy.engine.Engine] SELECT print_archives.content_hash FROM print_archives WHERE print_archives.content_hash IS NOT NULL GROUP BY print_archives.content_hash HAVING count(print_archives.id) > ? 2025-11-30 09:42:02,027 INFO [sqlalchemy.engine.Engine] [generated in 0.00027s] (1,) 2025-11-30 09:42:02,032 INFO [sqlalchemy.engine.Engine] COMMIT 2025-11-30 09:42:02,050 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:02,051 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:42:02,051 INFO [sqlalchemy.engine.Engine] [generated in 0.00024s] (35,) 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:42:02,052 INFO [sqlalchemy.engine.Engine] [cached since 0.00125s ago] (34,) 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:42:02,053 INFO [sqlalchemy.engine.Engine] [cached since 0.002127s ago] (33,) 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] BEGIN (implicit) 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] SELECT print_archives.id, print_archives.printer_id, print_archives.filename, print_archives.file_path, print_archives.file_size, print_archives.content_hash, print_archives.thumbnail_path, print_archives.timelapse_path, print_archives.print_name, print_archives.print_time_seconds, print_archives.filament_used_grams, print_archives.filament_type, print_archives.filament_color, print_archives.layer_height, print_archives.total_layers, print_archives.nozzle_diameter, print_archives.bed_temperature, print_archives.nozzle_temperature, print_archives.status, print_archives.started_at, print_archives.completed_at, print_archives.extra_data, print_archives.makerworld_url, print_archives.designer, print_archives.is_favorite, print_archives.tags, print_archives.notes, print_archives.cost, print_archives.photos, print_archives.failure_reason, print_archives.energy_kwh, print_archives.energy_cost, print_archives.created_at FROM print_archives WHERE print_archives.id = ? 2025-11-30 09:42:02,056 INFO [sqlalchemy.engine.Engine] [cached since 0.005169s ago] (23,) 2025-11-30 09:42:02,057 INFO [sqlalchemy.engine.Engine] BEGIN (implicit)