2026-05-02 09:29:58,674 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 09:30:57,581 WARNING [backend.app.services.bambu_ftp] FTP download timed out after 30.0s (plus 30.0s grace) for /ImageToStl.com_На+печать.stl.gcode.3mf 2026-05-02 09:30:57,582 INFO [backend.app.services.bambu_ftp] Download 3MF from /ImageToStl.com_На+печать.stl.gcode.3mf attempt 3/4 returned failure 2026-05-02 09:30:57,582 INFO [backend.app.services.bambu_ftp] Download 3MF from /ImageToStl.com_На+печать.stl.gcode.3mf will retry in 2.0s... 2026-05-02 09:31:02,214 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 09:31:02,643 INFO [backend.app.services.bambu_ftp] FTP download failed for /ImageToStl.com_На+печать.stl.gcode.3mf: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1032) 2026-05-02 09:31:12,577 INFO [backend.app.services.bambu_ftp] Download 3MF from /ImageToStl.com_На+печать.stl.gcode.3mf attempt 4/4 returned failure 2026-05-02 09:31:12,578 ERROR [backend.app.services.bambu_ftp] Download 3MF from /ImageToStl.com_На+печать.stl.gcode.3mf failed after 4 attempts 2026-05-02 09:31:12,579 WARNING [backend.app.main] Could not find 3MF file for print: ImageToStl.com_На+печать.stl.gcode.3mf 2026-05-02 09:31:12,613 INFO [backend.app.main] Created fallback archive 49 for ImageToStl.com_На+печать.stl (no 3MF available) 2026-05-02 09:31:12,702 WARNING [backend.app.main] [ENERGY] No 'total' in energy response for archive 49 2026-05-02 09:31:12,713 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 2 2026-05-02 09:31:12,714 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: A1) 2026-05-02 09:31:27,716 ERROR [backend.app.services.camera] Chamber image: connection timeout to [IP]:6000 2026-05-02 09:31:27,717 INFO [backend.app.services.notification_service] on_print_start called for printer 2 (A1) 2026-05-02 09:31:27,730 INFO [backend.app.services.notification_service] No notification providers configured for print_start event on printer 2 2026-05-02 09:32:00,316 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 69.9s, forcing reconnect 2026-05-02 09:32:00,583 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 09:33:14,688 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-05-02 09:33:14,690 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-05-02 09:33:14,697 INFO [backend.app.api.routes.websocket] Sent initial status for 2 printers 2026-05-02 09:33:15,478 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 09:33:15,724 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 09:33:17,082 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1 2026-05-02 09:33:17,485 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1 2026-05-02 09:33:30,496 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 61.3s, forcing reconnect 2026-05-02 09:33:51,275 INFO [backend.app.services.bambu_ftp] FTP download failed for /ImageToStl.com_На+печать.stl.gcode.3mf: 451 2026-05-02 09:34:50,341 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 09:37:54,737 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 60.4s, forcing reconnect 2026-05-02 09:37:55,063 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 09:38:38,018 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 09:38:38,831 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 09:39:50,387 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 09:42:31,747 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 60.9s, forcing reconnect 2026-05-02 09:42:31,997 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 09:44:32,284 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] PRINT START detected - file: ImageToStl.com_На+печать.stl.gcode.3mf, subtask: ImageToStl.com_На+печать.stl, is_new: True, is_file_change: False 2026-05-02 09:44:32,287 INFO [backend.app.main] [CALLBACK] on_print_start called for printer 2, data keys: ['filename', 'subtask_name', 'remaining_time', 'raw_data', 'ams_mapping'] 2026-05-02 09:44:32,305 INFO [backend.app.services.usage_tracker] [UsageTracker] Skipped trays with invalid remain% for printer 2: AMS0-T0(remain=-1), AMS0-T1(remain=-1), AMS0-T3(remain=-1) 2026-05-02 09:44:32,306 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 2: mapping=None, tray_now=255, last_loaded_tray=1 2026-05-02 09:44:32,307 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 2: mapping-related keys: {'ams_extruder_map': {'0': 0}} 2026-05-02 09:44:32,308 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 2 AMS 0: T0(type=PLA-S, color=FFFFFFFF, now=?, tar=?), T1(type=PETG, color=FFFFFFFF, now=?, tar=?), T2(type=, color=, now=?, tar=?), T3(type=, color=, now=?, tar=?) 2026-05-02 09:44:32,329 INFO [backend.app.services.usage_tracker] [UsageTracker] Captured start remain% for printer 2 (2 trays): {'0-2': 0, '255-0': 0} 2026-05-02 09:44:32,363 INFO [backend.app.main] [PLATE CHECK] printer_id=2, plate_detection_enabled=False 2026-05-02 09:44:32,363 INFO [backend.app.main] [CALLBACK] Print start detected - filename: ImageToStl.com_На+печать.stl.gcode.3mf, subtask: ImageToStl.com_На+печать.stl 2026-05-02 09:44:32,375 INFO [backend.app.main] Skipping duplicate - already have printing archive 49 for ImageToStl.com_На+печать.stl 2026-05-02 09:44:32,431 WARNING [backend.app.main] [ENERGY] No 'total' in energy response for archive 49 2026-05-02 09:44:32,438 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 2 2026-05-02 09:44:32,439 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: A1) 2026-05-02 09:44:47,441 ERROR [backend.app.services.camera] Chamber image: connection timeout to [IP]:6000 2026-05-02 09:44:47,442 INFO [backend.app.services.notification_service] on_print_start called for printer 2 (A1) 2026-05-02 09:44:47,458 INFO [backend.app.services.notification_service] No notification providers configured for print_start event on printer 2 2026-05-02 09:44:50,430 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 09:44:54,639 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 09:44:55,676 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 09:44:55,845 INFO [backend.app.api.routes.printers] Trying to download cover for 'ImageToStl.com_На+печать.stl' from [IP] (trying 8 paths) 2026-05-02 09:44:58,002 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 09:44:58,156 INFO [backend.app.services.bambu_ftp] FTP download failed for /ImageToStl.com_На+печать.stl.gcode.3mf: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1032) 2026-05-02 09:45:08,787 WARNING [backend.app.api.routes.printers] FTP download attempt 1 failed: , retrying... 2026-05-02 09:45:10,472 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 09:45:10,653 INFO [backend.app.services.bambu_ftp] FTP download failed for /ImageToStl.com_На+печать.stl.gcode.3mf: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1032) 2026-05-02 09:45:20,636 WARNING [backend.app.api.routes.printers] FTP download attempt 2 failed: , retrying... 2026-05-02 09:45:22,746 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 09:45:22,938 INFO [backend.app.services.bambu_ftp] FTP download failed for /ImageToStl.com_На+печать.stl.gcode.3mf: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1032) 2026-05-02 09:45:32,918 ERROR [backend.app.api.routes.printers] FTP download failed after 3 attempts: 2026-05-02 09:49:50,482 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 09:54:50,515 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 09:59:50,571 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:04:50,612 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:08:56,132 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 10:08:57,290 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 10:09:50,642 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:12:24,087 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:14:50,690 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:18:21,426 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 10:18:22,622 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 10:19:50,729 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:24:50,769 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:29:50,812 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:34:50,863 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:38:51,494 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 2 2026-05-02 10:38:51,495 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: A1) 2026-05-02 10:38:56,455 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 10:38:57,152 INFO [backend.app.api.routes.printers] Trying to download cover for 'ImageToStl.com_На+печать.stl' from [IP] (trying 8 paths) 2026-05-02 10:38:57,174 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 10:38:58,103 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:38:58,606 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1 2026-05-02 10:38:59,644 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1 2026-05-02 10:39:00,211 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Sent stop print command 2026-05-02 10:39:06,499 ERROR [backend.app.services.camera] Chamber image: connection timeout to [IP]:6000 2026-05-02 10:39:06,897 INFO [backend.app.services.notification_service] Sent notification via HA 2026-05-02 10:39:06,899 INFO [backend.app.main] [HMS] Sent notification for 1 error(s) on printer 2 2026-05-02 10:39:19,993 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] PRINT COMPLETE detected - state: FAILED, status: failed, file: ImageToStl.com_На+печать.stl.gcode.3mf, subtask: ImageToStl.com_На+печать.stl, was_running: True, timelapse_during_print: False 2026-05-02 10:39:20,005 INFO [backend.app.main] [CALLBACK] on_print_complete started for printer 2 2026-05-02 10:39:20,008 INFO [backend.app.main] [TIMING] WebSocket send_print_complete: 0.003s elapsed 2026-05-02 10:39:20,009 INFO [backend.app.main] Print complete - filename: ImageToStl.com_На+печать.stl.gcode.3mf, subtask: ImageToStl.com_На+печать.stl, status: failed 2026-05-02 10:39:20,010 INFO [backend.app.main] Looking for archive in _active_prints, keys to try: [(2, 'ImageToStl.com_На+печать.stl.3mf'), (2, 'ImageToStl.com_На+печать.stl.gcode.3mf'), (2, 'ImageToStl.com_На+печать.stl'), (2, 'ImageToStl.com_На+печать.stl.gcode.3mf'), (2, 'ImageToStl.com_На+печать.stl.gcode.3mf')]... 2026-05-02 10:39:20,011 INFO [backend.app.main] Current _active_prints: [(2, 'ImageToStl.com_На+печать.stl.gcode.3mf'), (2, 'ImageToStl.com_На+печать.stl.3mf'), (2, 'ImageToStl.com_На+печать.stl')] 2026-05-02 10:39:20,012 INFO [backend.app.main] Found archive 49 with key (2, 'ImageToStl.com_На+печать.stl.3mf') 2026-05-02 10:39:22,564 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:22,667 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.3mf: 550 2026-05-02 10:39:26,495 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:26,642 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.3mf: 550 2026-05-02 10:39:31,574 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:31,687 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.3mf: 550 2026-05-02 10:39:31,833 WARNING [backend.app.main] SD card cleanup failed after 3 attempts for /ImageToStl.com_На+печать.stl.3mf (file may linger on SD card) 2026-05-02 10:39:33,116 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:33,237 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.gcode: 550 2026-05-02 10:39:36,952 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:37,067 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.gcode: 550 2026-05-02 10:39:42,083 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=A1, prot_c=False) 2026-05-02 10:39:42,166 WARNING [backend.app.services.bambu_ftp] Failed to delete /ImageToStl.com_На+печать.stl.gcode: 550 2026-05-02 10:39:42,267 WARNING [backend.app.main] SD card cleanup failed after 3 attempts for /ImageToStl.com_На+печать.stl.gcode (file may linger on SD card) 2026-05-02 10:39:42,268 INFO [backend.app.main] [TIMING] SD card cleanup: 22.263s elapsed 2026-05-02 10:39:42,286 INFO [backend.app.main] [TIMING] Queue item update: 22.281s elapsed 2026-05-02 10:39:42,304 INFO [backend.app.services.usage_tracker] [UsageTracker] on_print_complete: printer=2, archive=49, session=yes, ams_mapping=None 2026-05-02 10:39:42,305 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT COMPLETE printer 2: mapping=None, tray_now=1, last_loaded_tray=1 2026-05-02 10:39:42,333 INFO [backend.app.services.usage_tracker] [UsageTracker] 3MF: no file available for archive 49, skipping 2026-05-02 10:39:42,350 INFO [backend.app.main] [TIMING] Filament usage tracking: 22.345s elapsed 2026-05-02 10:39:42,351 INFO [backend.app.main] [TIMING] Archive lookup: 22.346s elapsed 2026-05-02 10:39:42,352 INFO [backend.app.main] [ARCHIVE] Updating archive 49 status... 2026-05-02 10:39:42,353 INFO [backend.app.main] [ARCHIVE] HMS errors at failure: [{'code': '0x10044', 'attr': 83887104, 'module': 5, 'severity': 4}, {'code': '0x400c', 'attr': 50348044, 'module': 3, 'severity': 3}] 2026-05-02 10:39:42,354 INFO [backend.app.main] [ARCHIVE] Detected failure_reason from HMS: Clogged nozzle 2026-05-02 10:39:42,368 INFO [backend.app.main] [ARCHIVE] Archive 49 status updated to failed, failure_reason=Clogged nozzle 2026-05-02 10:39:42,369 INFO [backend.app.main] [ARCHIVE] WebSocket notification sent for archive 49 2026-05-02 10:39:42,370 INFO [backend.app.main] [TIMING] Archive status update: 22.365s elapsed 2026-05-02 10:39:42,381 INFO [backend.app.main] [PRINT_LOG] Log entry written for archive 49 2026-05-02 10:39:42,382 INFO [backend.app.main] [TIMING] Print log entry: 22.377s elapsed 2026-05-02 10:39:42,382 INFO [backend.app.main] [TIMING] Background tasks scheduled (energy, photo): 22.378s elapsed 2026-05-02 10:39:42,383 INFO [backend.app.main] [TIMING] All background tasks scheduled: 22.378s elapsed 2026-05-02 10:39:42,383 INFO [backend.app.main] [CALLBACK] on_print_complete finished for printer 2, archive 49 2026-05-02 10:39:42,384 INFO [backend.app.main] [ENERGY-BG] Starting energy calculation for archive 49 2026-05-02 10:39:42,386 INFO [backend.app.main] [PHOTO-BG] Starting finish photo capture for archive 49 2026-05-02 10:39:42,387 INFO [backend.app.main] [AUTO-OFF-BG] Starting smart plug automation for printer 2 2026-05-02 10:39:42,388 INFO [backend.app.services.smart_plug_manager] Print on printer 2 ended with status 'failed', skipping auto-off to allow investigation 2026-05-02 10:39:42,388 INFO [backend.app.main] [AUTO-OFF-BG] Completed 2026-05-02 10:39:42,388 INFO [backend.app.main] [LAYER-TL] Cancelled layer timelapse for printer 2 (status: failed) 2026-05-02 10:39:42,397 INFO [backend.app.main] [ENERGY-BG] No start kWh recorded for archive 49 2026-05-02 10:39:42,406 WARNING [backend.app.main] [PHOTO-BG] Archive 49 has no file_path, using fallback dir 2026-05-02 10:39:42,410 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: A1) 2026-05-02 10:39:50,906 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:40:03,414 ERROR [backend.app.services.camera] Chamber image: connection refused by [IP]:6000 2026-05-02 10:40:03,415 WARNING [backend.app.services.camera] Failed to capture finish photo for printer 2 2026-05-02 10:40:03,418 INFO [backend.app.main] [PHOTO-NOTIFY] Photo task returned: None 2026-05-02 10:40:03,419 INFO [backend.app.main] [NOTIFY-BG] Starting notifications for printer 2, photo=None 2026-05-02 10:40:03,431 INFO [backend.app.services.notification_service] on_print_complete called for printer 2 (A1), status=failed 2026-05-02 10:40:03,438 INFO [backend.app.services.notification_service] Found 1 providers for on_print_failed: ['HA'] 2026-05-02 10:40:04,275 INFO [backend.app.services.notification_service] Sent notification via HA 2026-05-02 10:40:04,276 INFO [backend.app.main] [NOTIFY-BG] Completed 2026-05-02 10:40:23,729 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 63.7s, forcing reconnect 2026-05-02 10:40:24,162 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:42:23,777 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 74.0s, forcing reconnect 2026-05-02 10:42:23,869 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:43:53,816 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 73.1s, forcing reconnect 2026-05-02 10:43:53,894 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:44:50,954 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:45:09,845 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 64.0s, forcing reconnect 2026-05-02 10:45:09,957 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:46:40,061 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 71.7s, forcing reconnect 2026-05-02 10:46:40,535 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:47:53,931 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 61.8s, forcing reconnect 2026-05-02 10:47:54,284 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:49:23,973 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 68.5s, forcing reconnect 2026-05-02 10:49:24,585 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:49:51,006 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:50:40,649 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 63.1s, forcing reconnect 2026-05-02 10:50:40,674 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:52:10,827 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 67.3s, forcing reconnect 2026-05-02 10:52:11,722 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:53:41,047 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 72.6s, forcing reconnect 2026-05-02 10:53:41,546 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:54:51,061 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 10:55:11,260 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 76.4s, forcing reconnect 2026-05-02 10:55:12,001 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:56:24,132 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 61.7s, forcing reconnect 2026-05-02 10:56:24,510 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:57:12,232 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 10:57:13,390 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 10:57:54,179 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Connection stale - no message for 64.9s, forcing reconnect 2026-05-02 10:57:54,478 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnect callback after stale reconnect (expected), rc=Unspecified error 2026-05-02 10:58:03,725 INFO [backend.app.services.bambu_ftp] Successfully downloaded /ImageToStl.com_На+печать.stl.gcode.3mf to /app/data/archive/temp/cover_2_ImageToStl.com_На+печать.stl.gcode.3mf (53644561 bytes) 2026-05-02 10:58:03,744 INFO [backend.app.api.routes.printers] Downloaded file size: 53644561 bytes 2026-05-02 10:59:51,104 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 11:02:21,681 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 11:02:22,714 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 11:04:51,132 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 11:09:51,174 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-05-02 11:11:25,122 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 11:11:25,322 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 11:12:19,698 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-05-02 11:12:22,423 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-05-02 11:12:22,427 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-05-02 11:12:22,440 INFO [backend.app.api.routes.websocket] Sent initial status for 2 printers 2026-05-02 11:12:23,281 INFO [backend.app.api.routes.cloud] get_filament_info called with 2 IDs: ['GFS05', 'GFG02'] 2026-05-02 11:12:23,532 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFC00', 'GFS06', 'GFN06'] 2026-05-02 11:14:02,678 INFO [backend.app.services.homeassistant] Turned OFF HA entity 'A1 Smart Plug' (switch.a1_smart_plug) 2026-05-02 11:14:02,678 INFO [backend.app.services.printer_manager] Marking printer 2 as offline (smart plug power off) 2026-05-02 11:14:15,708 INFO [backend.app.api.routes.support] Log level changed to DEBUG 2026-05-02 11:14:15,709 INFO [backend.app.api.routes.bug_report] Bug report: enabled debug logging 2026-05-02 11:14:15,709 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] request_status_update: not connected 2026-05-02 11:14:15,710 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] request_status_update: not connected