2026-04-21 00:13:45,162 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 44588 bytes 2026-04-21 00:13:45,162 INFO [backend.app.services.notification_service] on_print_start called for printer 1 ([PRINTER]) 2026-04-21 00:13:45,167 INFO [backend.app.services.notification_service] No notification providers configured for print_start event on printer 1 2026-04-21 00:13:45,172 INFO [backend.app.main] Loaded 10 printable objects for printer 1 2026-04-21 00:13:48,161 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Probing developer mode via ams_filament_setting (seq=5) 2026-04-21 00:13:48,173 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Developer mode probe: ENABLED (result='success') 2026-04-21 00:13:51,447 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-04-21 00:14:13,718 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:14:13,719 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:14:13,722 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:14:14,348 INFO [backend.app.api.routes.printers] Trying to download cover for 'Drawer1' from [IP] (trying 8 paths) 2026-04-21 00:14:14,451 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:14:14,912 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P48fee66 (API ID: P48fee66): Failed to get setting detail: 400 2026-04-21 00:14:15,106 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P8b667ee (API ID: P8b667ee): Failed to get setting detail: 400 2026-04-21 00:14:15,147 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False) 2026-04-21 00:14:15,265 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: JP_Vr4L1HOEnn4nRlqepP 2026-04-21 00:14:15,301 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P3507b3f (API ID: P3507b3f): Failed to get setting detail: 400 2026-04-21 00:14:20,112 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:14:20,839 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:14:21,597 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:14:22,567 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:14:24,218 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:14:31,662 INFO [backend.app.services.bambu_ftp] Successfully downloaded /Drawer1.gcode.3mf to /app/data/archive/temp/cover_1_Drawer1.gcode.3mf (3089687 bytes) 2026-04-21 00:14:31,675 INFO [backend.app.api.routes.printers] Downloaded file size: 3089687 bytes 2026-04-21 00:14:49,233 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:16:12,103 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Requesting K-profiles for nozzle_diameter=0.4 (attempt 1/3) 2026-04-21 00:16:12,133 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] K-profile response: nozzle=0.4, seq_id=6, 9 profiles, expected=0.4 2026-04-21 00:16:12,133 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Got 9 K-profiles for nozzle=0.4 2026-04-21 00:16:12,133 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Got 9 K-profiles for nozzle=0.4 on attempt 1 2026-04-21 00:16:12,222 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Requesting K-profiles for nozzle_diameter=0.4 (attempt 1/3) 2026-04-21 00:16:12,249 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] K-profile response: nozzle=0.4, seq_id=7, 9 profiles, expected=0.4 2026-04-21 00:16:12,249 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Got 9 K-profiles for nozzle=0.4 2026-04-21 00:16:12,249 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Got 9 K-profiles for nozzle=0.4 on attempt 1 2026-04-21 00:16:53,106 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:16:54,384 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:16:55,404 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:16:56,857 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:17:07,612 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False) 2026-04-21 00:18:51,456 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-04-21 00:19:10,502 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:19:12,192 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:19:31,181 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:06,577 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:20:07,073 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P48fee66 (API ID: P48fee66): Failed to get setting detail: 400 2026-04-21 00:20:07,268 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P8b667ee (API ID: P8b667ee): Failed to get setting detail: 400 2026-04-21 00:20:07,466 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P3507b3f (API ID: P3507b3f): Failed to get setting detail: 400 2026-04-21 00:20:09,565 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:10,365 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:11,211 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:11,818 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:12,839 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:24,003 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-04-21 00:20:24,392 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:20:24,393 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:20:24,395 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:20:24,830 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:20:26,431 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-04-21 00:20:26,678 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:20:26,679 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:20:26,682 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:20:27,135 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:20:27,443 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-04-21 00:20:27,790 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:20:27,790 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:20:27,793 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:20:28,216 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:20:29,388 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-04-21 00:20:29,714 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:20:29,715 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:20:29,718 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:20:30,153 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:20:33,382 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:34,450 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:35,195 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:35,875 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:36,895 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:20:39,146 INFO [backend.app.api.routes.websocket] WebSocket client disconnected normally 2026-04-21 00:21:54,806 INFO [root] Logging to file: /app/logs/bambuddy.log 2026-04-21 00:21:54,807 INFO [root] Bambuddy starting - debug=False, log_level=INFO 2026-04-21 00:21:56,482 INFO [backend.app.services.mqtt_relay] MQTT relay disabled 2026-04-21 00:21:57,343 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] MQTT disconnected: rc=Unspecified error, flags=DisconnectFlags(is_disconnect_packet_from_server=False) 2026-04-21 00:21:57,343 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] Disconnected shortly after request topic subscription. Disabling request topic for this printer. 2026-04-21 00:21:57,508 INFO [backend.app.services.background_dispatch] Background dispatch dispatcher started 2026-04-21 00:21:57,509 INFO [backend.app.services.smart_plug_manager] Smart plug scheduler started 2026-04-21 00:21:57,509 INFO [backend.app.services.smart_plug_manager] Smart plug energy snapshot loop started 2026-04-21 00:21:57,516 INFO [backend.app.services.print_scheduler] Print scheduler started 2026-04-21 00:21:57,520 INFO [backend.app.services.notification_service] Notification digest scheduler started 2026-04-21 00:21:57,520 INFO [backend.app.services.github_backup] Starting GitHub backup scheduler 2026-04-21 00:21:57,520 INFO [backend.app.services.local_backup] Starting local backup scheduler 2026-04-21 00:21:57,525 INFO [backend.app.services.obico_detection] Starting Obico detection service 2026-04-21 00:21:57,525 INFO [backend.app.main] AMS history recording started 2026-04-21 00:21:57,525 INFO [backend.app.main] Printer runtime tracking started 2026-04-21 00:21:57,525 INFO [backend.app.main] SpoolBuddy watchdog started 2026-04-21 00:21:57,525 INFO [backend.app.main] Camera stream cleanup started 2026-04-21 00:21:57,525 INFO [backend.app.main] Expected prints cleanup started 2026-04-21 00:21:57,525 INFO [backend.app.main] Auth periodic cleanup started 2026-04-21 00:21:57,576 INFO [root] Virtual printer manager synced from database 2026-04-21 00:21:59,175 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Firmware version: 01.09.01.00 2026-04-21 00:21:59,521 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] PRINT START detected - file: Drawer1.gcode.3mf, subtask: Drawer1, is_new: True, is_file_change: False 2026-04-21 00:21:59,523 INFO [backend.app.main] [Printer 1] Broadcasting AMS change via WebSocket 2026-04-21 00:21:59,651 INFO [backend.app.main] [CALLBACK] on_print_start called for printer 1, data keys: ['filename', 'subtask_name', 'remaining_time', 'raw_data', 'ams_mapping'] 2026-04-21 00:21:59,654 INFO [backend.app.services.usage_tracker] [UsageTracker] Skipped trays with invalid remain% for printer 1: AMS0-T1(remain=-1), AMS0-T2(remain=-1), AMS0-T3(remain=-1) 2026-04-21 00:21:59,654 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 1: mapping=None, tray_now=2, last_loaded_tray=2 2026-04-21 00:21:59,655 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 1: mapping-related keys: {'ams_extruder_map': {'0': 0}} 2026-04-21 00:21:59,655 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT START printer 1 AMS 0: T0(type=PLA, color=FFFFFFFF, now=?, tar=?), T1(type=PCTG, color=FFFFFFFF, now=?, tar=?), T2(type=PLA, color=000000FF, now=?, tar=?), T3(type=PETG, color=161616FF, now=?, tar=?) 2026-04-21 00:21:59,658 INFO [backend.app.services.usage_tracker] [UsageTracker] Snapshotted 4 spool assignments for printer 1: {'0-0': 9, '0-1': 7, '0-2': 8, '0-3': 11} 2026-04-21 00:21:59,658 INFO [backend.app.services.usage_tracker] [UsageTracker] Captured start remain% for printer 1 (2 trays): {'0-0': 68, '255-0': 0} 2026-04-21 00:21:59,668 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 1 2026-04-21 00:21:59,668 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S) 2026-04-21 00:21:59,675 INFO [backend.app.main] [PLATE CHECK] printer_id=1, plate_detection_enabled=False 2026-04-21 00:21:59,675 INFO [backend.app.main] [CALLBACK] Print start detected - filename: Drawer1.gcode.3mf, subtask: Drawer1 2026-04-21 00:21:59,686 INFO [backend.app.main] Skipping duplicate - already have printing archive 79 for Drawer1 2026-04-21 00:21:59,688 INFO [backend.app.main] [ENERGY] No smart plug for printer 1 (archive 79) 2026-04-21 00:21:59,692 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 1 2026-04-21 00:21:59,693 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S) 2026-04-21 00:22:01,680 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 50004 bytes 2026-04-21 00:22:01,683 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 50004 bytes 2026-04-21 00:22:01,683 INFO [backend.app.services.notification_service] on_print_start called for printer 1 ([PRINTER]) 2026-04-21 00:22:01,687 INFO [backend.app.services.notification_service] No notification providers configured for print_start event on printer 1 2026-04-21 00:22:01,691 INFO [backend.app.main] Loaded 10 printable objects for printer 1 2026-04-21 00:22:07,569 INFO [backend.app.main] Recorded 1 AMS sensor history entries 2026-04-21 00:22:07,623 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Probing developer mode via ams_filament_setting (seq=5) 2026-04-21 00:22:07,635 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Developer mode probe: ENABLED (result='success') 2026-04-21 00:22:25,572 INFO [backend.app.api.routes.websocket] WebSocket client connecting... 2026-04-21 00:22:25,572 INFO [backend.app.api.routes.websocket] WebSocket client connected 2026-04-21 00:22:25,576 INFO [backend.app.api.routes.websocket] Sent initial status for 1 printers 2026-04-21 00:22:26,207 INFO [backend.app.api.routes.printers] Trying to download cover for 'Drawer1' from [IP] (trying 8 paths) 2026-04-21 00:22:26,370 INFO [backend.app.api.routes.cloud] get_filament_info called with 4 IDs: ['GFA00', 'P48fee66', 'P8b667ee', 'P3507b3f'] 2026-04-21 00:22:26,848 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P48fee66 (API ID: P48fee66): Failed to get setting detail: 400 2026-04-21 00:22:26,986 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False) 2026-04-21 00:22:27,043 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P8b667ee (API ID: P8b667ee): Failed to get setting detail: 400 2026-04-21 00:22:27,061 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: JP_Vr4L1HOEnn4nRlqepP 2026-04-21 00:22:27,243 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset P3507b3f (API ID: P3507b3f): Failed to get setting detail: 400 2026-04-21 00:22:43,769 INFO [backend.app.services.bambu_ftp] Successfully downloaded /Drawer1.gcode.3mf to /app/data/archive/temp/cover_1_Drawer1.gcode.3mf (3089687 bytes) 2026-04-21 00:22:43,779 INFO [backend.app.api.routes.printers] Downloaded file size: 3089687 bytes 2026-04-21 00:23:01,202 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:14,686 INFO [backend.app.api.routes.support] Log level changed to DEBUG 2026-04-21 00:24:14,687 INFO [backend.app.api.routes.bug_report] Bug report: enabled debug logging 2026-04-21 00:24:14,687 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Requesting status update (pushall) 2026-04-21 00:24:14,740 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received gcode_state: RUNNING, gcode_file: Drawer1.gcode.3mf, subtask_name: Drawer1 2026-04-21 00:24:14,740 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] AMS dict fields: {'ams_exist_bits': '1', 'tray_exist_bits': 'f', 'tray_is_bbl_bits': 'f', 'tray_tar': '2', 'tray_now': '2', 'tray_pre': '2', 'tray_read_done_bits': 'f', 'tray_reading_bits': '0', 'version': 152, 'insert_flag': True, 'power_on_flag': True} 2026-04-21 00:24:14,740 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] tray_now updated: 2 2026-04-21 00:24:14,740 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Merged AMS data: 1 new units, 1 total 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] AMS 0 info=0x1001 -> extruder 0 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] ams_extruder_map: {'0': 0} 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] ams_status: 768 (main=3, sub=0) 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] chamber_temper raw value: 5.0 2026-04-21 00:24:14,741 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] chamber_temper direct value: 5.0°C (heater OFF) 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Chamber heating calculated: target=0.0, current=5.0, heating=False, respect_local=False 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Chamber temp updated to: 5.0, target: 0.0, heating: False 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] HMS data received: [] 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] ipcam field: {'ipcam_dev': '1', 'ipcam_record': 'enable', 'timelapse': 'enable', 'resolution': '', 'tutk_server': 'disable', 'mode_bits': 3} 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Timelapse detected during print (from ipcam) 2026-04-21 00:24:14,742 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -36dBm 2026-04-21 00:24:14,743 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] lights_report: [{'node': 'chamber_light', 'mode': 'on'}] 2026-04-21 00:24:14,743 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] gcode_state: RUNNING -> RUNNING, file: Drawer1.gcode.3mf, subtask: Drawer1 2026-04-21 00:24:17,727 DEBUG [backend.app.api.routes.printers] API returning ams_mapping: [], ams_extruder_map: {'0': 0} 2026-04-21 00:24:17,727 DEBUG [backend.app.api.routes.printers] Using tray_now directly as global ID: 2 2026-04-21 00:24:18,730 DEBUG [backend.app.api.routes.printers] API returning ams_mapping: [], ams_extruder_map: {'0': 0} 2026-04-21 00:24:18,730 DEBUG [backend.app.api.routes.printers] Using tray_now directly as global ID: 2 2026-04-21 00:24:18,793 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:18,793 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -35dBm 2026-04-21 00:24:22,277 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:22,854 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:24,906 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:25,107 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:26,955 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:31,012 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:31,013 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -38dBm 2026-04-21 00:24:31,194 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:33,042 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:33,042 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -33dBm 2026-04-21 00:24:35,086 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:35,086 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -37dBm 2026-04-21 00:24:37,136 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:37,798 DEBUG [backend.app.api.routes.printers] API returning ams_mapping: [], ams_extruder_map: {'0': 0} 2026-04-21 00:24:37,799 DEBUG [backend.app.api.routes.printers] Using tray_now directly as global ID: 2 2026-04-21 00:24:41,193 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:42,605 DEBUG [backend.app.main] [[PRINTER]] Runtime tracking: added 30s, total=2070657s (575.18h) 2026-04-21 00:24:42,610 DEBUG [backend.app.main] Updated runtime for 1 printer(s) 2026-04-21 00:24:43,224 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:43,224 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -34dBm 2026-04-21 00:24:45,254 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:45,254 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -35dBm 2026-04-21 00:24:48,764 DEBUG [backend.app.api.routes.printers] API returning ams_mapping: [], ams_extruder_map: {'0': 0} 2026-04-21 00:24:48,764 DEBUG [backend.app.api.routes.printers] Using tray_now directly as global ID: 2 2026-04-21 00:24:49,323 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:49,323 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -36dBm 2026-04-21 00:24:51,360 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:53,394 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:53,394 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -42dBm 2026-04-21 00:24:56,997 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:57,448 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:57,448 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -40dBm 2026-04-21 00:24:59,186 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1 2026-04-21 00:24:59,478 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:24:59,479 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -35dBm 2026-04-21 00:25:01,533 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] Received command response: push_status 2026-04-21 00:25:01,534 DEBUG [backend.app.services.bambu_mqtt] [[SERIAL]] wifi_signal received: -37dBm