1af757e9e4be4cd4801fafc1de5f4908.log 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. 2026-05-02 16:18:17,082 INFO [backend.app.api.routes.camera] Using chamber image protocol for P1S
  2. 2026-05-02 16:18:17,082 INFO [backend.app.api.routes.camera] Starting chamber image stream for [IP] (stream_id=1-de07b946, model=P1S)
  3. 2026-05-02 16:18:17,805 INFO [backend.app.services.camera] Chamber image: connected to [IP]:6000
  4. 2026-05-02 16:18:24,324 INFO [backend.app.api.routes.camera] Closed chamber image connection for stream 1-de07b946
  5. 2026-05-02 16:18:24,324 INFO [backend.app.api.routes.camera] Stopped 1 camera stream(s) for printer 1
  6. 2026-05-02 16:18:24,327 WARNING [backend.app.services.camera] Chamber image: connection closed by printer
  7. 2026-05-02 16:18:24,328 WARNING [backend.app.api.routes.camera] Chamber image stream ended for 1-de07b946
  8. 2026-05-02 16:18:24,328 INFO [backend.app.api.routes.camera] Chamber image stream stopped for [IP] (stream_id=1-de07b946)
  9. 2026-05-02 16:20:14,613 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  10. 2026-05-02 16:20:23,422 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  11. 2026-05-02 16:20:26,648 INFO [backend.app.services.camera] Saved camera frame to: /tmp/tmp1socs9n8.jpg
  12. 2026-05-02 16:20:31,597 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  13. 2026-05-02 16:20:32,736 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  14. 2026-05-02 16:25:14,619 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  15. 2026-05-02 16:25:55,778 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 1
  16. 2026-05-02 16:25:55,778 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  17. 2026-05-02 16:25:58,386 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 127134 bytes
  18. 2026-05-02 16:26:02,564 INFO [backend.app.services.notification_service] Sent notification via What’s App
  19. 2026-05-02 16:30:14,625 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  20. 2026-05-02 16:35:14,631 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  21. 2026-05-02 16:38:02,697 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 1
  22. 2026-05-02 16:38:02,697 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  23. 2026-05-02 16:38:04,695 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 127843 bytes
  24. 2026-05-02 16:38:08,837 INFO [backend.app.services.notification_service] Sent notification via What’s App
  25. 2026-05-02 16:40:14,638 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  26. 2026-05-02 16:45:14,645 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  27. 2026-05-02 16:50:14,651 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  28. 2026-05-02 16:50:34,199 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] PRINT COMPLETE detected - state: FINISH, status: completed, file: 0.2mm layer, 2 walls, 15% infill.3mf, subtask: 0.2mm layer, 2 walls, 15% infill, was_running: True, timelapse_during_print: True
  29. 2026-05-02 16:50:34,199 INFO [backend.app.main] [CALLBACK] on_print_complete started for printer 1
  30. 2026-05-02 16:50:34,200 INFO [backend.app.main] [TIMING] WebSocket send_print_complete: 0.000s elapsed
  31. 2026-05-02 16:50:34,200 INFO [backend.app.main] Print complete - filename: 0.2mm layer, 2 walls, 15% infill.3mf, subtask: 0.2mm layer, 2 walls, 15% infill, status: completed
  32. 2026-05-02 16:50:34,200 INFO [backend.app.main] Looking for archive in _active_prints, keys to try: [(1, '0.2mm layer, 2 walls, 15% infill.3mf'), (1, '0.2mm layer, 2 walls, 15% infill.gcode.3mf'), (1, '0.2mm layer, 2 walls, 15% infill'), (1, '0.2mm layer, 2 walls, 15% infill.3mf'), (1, '0.2mm layer, 2 walls, 15% infill.3mf')]...
  33. 2026-05-02 16:50:34,200 INFO [backend.app.main] Current _active_prints: [(1, '0.2mm layer, 2 walls, 15% infill.3mf')]
  34. 2026-05-02 16:50:34,201 INFO [backend.app.main] Found archive 2 with key (1, '0.2mm layer, 2 walls, 15% infill.3mf')
  35. 2026-05-02 16:50:34,948 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  36. 2026-05-02 16:50:34,958 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.3mf: 550
  37. 2026-05-02 16:50:37,717 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  38. 2026-05-02 16:50:37,728 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.3mf: 550
  39. 2026-05-02 16:50:40,542 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  40. 2026-05-02 16:50:40,551 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.3mf: 550
  41. 2026-05-02 16:50:40,570 WARNING [backend.app.main] SD card cleanup failed after 3 attempts for /0.2mm layer, 2 walls, 15% infill.3mf (file may linger on SD card)
  42. 2026-05-02 16:50:41,314 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  43. 2026-05-02 16:50:41,323 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.gcode: 550
  44. 2026-05-02 16:50:44,153 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  45. 2026-05-02 16:50:44,169 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.gcode: 550
  46. 2026-05-02 16:50:46,933 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  47. 2026-05-02 16:50:46,944 WARNING [backend.app.services.bambu_ftp] Failed to delete /0.2mm layer, 2 walls, 15% infill.gcode: 550
  48. 2026-05-02 16:50:46,951 WARNING [backend.app.main] SD card cleanup failed after 3 attempts for /0.2mm layer, 2 walls, 15% infill.gcode (file may linger on SD card)
  49. 2026-05-02 16:50:46,952 INFO [backend.app.main] [TIMING] SD card cleanup: 12.752s elapsed
  50. 2026-05-02 16:50:46,954 INFO [backend.app.main] [TIMING] Queue item update: 12.754s elapsed
  51. 2026-05-02 16:50:46,958 INFO [backend.app.main] [BED-COOL] Registered waiter for printer 1 (threshold: 35°C)
  52. 2026-05-02 16:50:46,960 INFO [backend.app.services.usage_tracker] [UsageTracker] on_print_complete: printer=1, archive=2, session=yes, ams_mapping=None
  53. 2026-05-02 16:50:46,961 INFO [backend.app.services.usage_tracker] [UsageTracker] PRINT COMPLETE printer 1: mapping=None, tray_now=255, last_loaded_tray=3
  54. 2026-05-02 16:50:46,963 INFO [backend.app.services.usage_tracker] [UsageTracker] 3MF: archive 2, filament_usage=[{'slot_id': 4, 'used_g': 34.4, 'type': 'PLA', 'color': '#FFFFFF'}]
  55. 2026-05-02 16:50:46,964 INFO [backend.app.services.usage_tracker] [UsageTracker] Color-matched slot_to_tray: [-1, -1, -1, 3]
  56. 2026-05-02 16:50:46,964 INFO [backend.app.services.usage_tracker] [UsageTracker] 3MF: slot_to_tray=[-1, -1, -1, 3] (source: color_match)
  57. 2026-05-02 16:50:46,964 INFO [backend.app.services.usage_tracker] [UsageTracker] 3MF: slot_id=4 -> global_tray=3 -> AMS0-T3 (used_g=34.4, tray_now_override=None)
  58. 2026-05-02 16:50:46,968 INFO [backend.app.services.usage_tracker] [UsageTracker] Spool 5 consumed 34.4g (3MF, color_match_map) on printer 1 AMS0-T3 (completed)
  59. 2026-05-02 16:50:46,975 INFO [backend.app.main] [TIMING] Usage tracker: 12.776s elapsed
  60. 2026-05-02 16:50:46,977 INFO [backend.app.services.spoolman_tracking] [SPOOLMAN] No tracking data for print (printer=1, archive=2)
  61. 2026-05-02 16:50:46,977 INFO [backend.app.main] [TIMING] Spoolman usage report: 12.778s elapsed
  62. 2026-05-02 16:50:46,978 INFO [backend.app.main] [TIMING] Filament usage tracking: 12.778s elapsed
  63. 2026-05-02 16:50:46,978 INFO [backend.app.main] [TIMING] Archive lookup: 12.778s elapsed
  64. 2026-05-02 16:50:46,978 INFO [backend.app.main] [ARCHIVE] Updating archive 2 status...
  65. 2026-05-02 16:50:46,982 INFO [backend.app.main] [ARCHIVE] Archive 2 status updated to completed, failure_reason=None
  66. 2026-05-02 16:50:46,982 INFO [backend.app.main] [ARCHIVE] WebSocket notification sent for archive 2
  67. 2026-05-02 16:50:46,983 INFO [backend.app.main] [TIMING] Archive status update: 12.783s elapsed
  68. 2026-05-02 16:50:46,986 INFO [backend.app.main] [PRINT_LOG] Log entry written for archive 2
  69. 2026-05-02 16:50:46,986 INFO [backend.app.main] [TIMING] Print log entry: 12.787s elapsed
  70. 2026-05-02 16:50:46,986 INFO [backend.app.main] [TIMING] Background tasks scheduled (energy, photo): 12.787s elapsed
  71. 2026-05-02 16:50:46,986 INFO [backend.app.main] [TIMING] All background tasks scheduled: 12.787s elapsed
  72. 2026-05-02 16:50:46,986 INFO [backend.app.main] [TIMELAPSE] Timelapse was active during print, scheduling auto-scan for archive 2
  73. 2026-05-02 16:50:46,986 INFO [backend.app.main] [TIMING] Timelapse scan scheduled: 12.787s elapsed
  74. 2026-05-02 16:50:46,987 INFO [backend.app.main] [CALLBACK] on_print_complete finished for printer 1, archive 2
  75. 2026-05-02 16:50:46,987 INFO [backend.app.main] [ENERGY-BG] Starting energy calculation for archive 2
  76. 2026-05-02 16:50:46,987 INFO [backend.app.main] [PHOTO-BG] Starting finish photo capture for archive 2
  77. 2026-05-02 16:50:46,988 INFO [backend.app.main] [AUTO-OFF-BG] Starting smart plug automation for printer 1
  78. 2026-05-02 16:50:46,989 INFO [backend.app.main] [MAINT-BG] Starting maintenance check for printer 1
  79. 2026-05-02 16:50:46,989 INFO [backend.app.main] [LAYER-TL] Stitching layer timelapse for printer 1
  80. 2026-05-02 16:50:46,995 INFO [backend.app.services.smart_plug_manager] Print completed successfully on printer 1, scheduling turn-off for plug 'BL-P1S_1'
  81. 2026-05-02 16:50:46,995 INFO [backend.app.services.smart_plug_manager] Scheduling temperature-based turn-off for plug 'BL-P1S_1' (threshold: 70°C)
  82. 2026-05-02 16:50:46,995 INFO [backend.app.main] [AUTO-OFF-BG] Completed
  83. 2026-05-02 16:50:46,996 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=186.59375°C, threshold=70°C
  84. 2026-05-02 16:50:46,998 INFO [backend.app.main] [TIMELAPSE] Using print-start baseline: 21 existing video files for archive 2
  85. 2026-05-02 16:50:46,999 INFO [backend.app.main] [ENERGY-BG] No start kWh recorded for archive 2
  86. 2026-05-02 16:50:47,000 INFO [backend.app.main] [TIMELAPSE] Attempt 1/4: waiting 5s before scanning for archive 2
  87. 2026-05-02 16:50:47,003 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  88. 2026-05-02 16:50:47,012 INFO [backend.app.main] [MAINT-BG] Completed (no items need attention)
  89. 2026-05-02 16:50:49,069 INFO [backend.app.services.camera] Saved camera frame to: /app/data/archive/1/20260502_160102_0.2mm layer, 2 walls, 15% infill/photos/finish_20260502_165047_40a46c75.jpg
  90. 2026-05-02 16:50:49,069 INFO [backend.app.services.camera] Finish photo saved: finish_20260502_165047_40a46c75.jpg
  91. 2026-05-02 16:50:49,071 INFO [backend.app.main] [PHOTO-BG] Saved: finish_20260502_165047_40a46c75.jpg
  92. 2026-05-02 16:50:49,071 INFO [backend.app.main] [PHOTO-NOTIFY] Photo task returned: finish_20260502_165047_40a46c75.jpg
  93. 2026-05-02 16:50:49,071 INFO [backend.app.main] [NOTIFY-BG] Starting notifications for printer 1, photo=finish_20260502_165047_40a46c75.jpg
  94. 2026-05-02 16:50:49,075 INFO [backend.app.main] [NOTIFY-BG] Loaded finish photo bytes: 72945 bytes
  95. 2026-05-02 16:50:49,075 INFO [backend.app.services.notification_service] on_print_complete called for printer 1 ([PRINTER]), status=completed
  96. 2026-05-02 16:50:49,077 INFO [backend.app.services.notification_service] Found 1 providers for on_print_complete: ['What’s App']
  97. 2026-05-02 16:50:52,758 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  98. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] Attempt 1: Found 22 video files in /timelapse
  99. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] - video_2026-04-16_15-12-20.avi
  100. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] - video_2026-04-16_15-10-48.avi
  101. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] - video_2026-04-16_20-24-15.avi
  102. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] - video_2026-04-16_15-28-47.avi
  103. 2026-05-02 16:50:52,889 INFO [backend.app.main] [TIMELAPSE] - video_2026-04-16_15-41-43.avi
  104. 2026-05-02 16:50:52,890 INFO [backend.app.main] [TIMELAPSE] Attempt 1: New file detected: video_2026-05-02_22-07-45.avi (downloading for archive 2)
  105. 2026-05-02 16:50:53,215 INFO [backend.app.services.notification_service] Sent notification via What’s App
  106. 2026-05-02 16:50:53,216 INFO [backend.app.main] [NOTIFY-BG] Completed
  107. 2026-05-02 16:50:53,625 INFO [backend.app.services.bambu_ftp] FTP connected successfully to [IP] (model=P1S, prot_c=False)
  108. 2026-05-02 16:50:56,996 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=182.84375°C, threshold=70°C
  109. 2026-05-02 16:51:06,997 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=168.375°C, threshold=70°C
  110. 2026-05-02 16:51:07,517 INFO [backend.app.main] [TIMELAPSE] Successfully attached timelapse to archive 2
  111. 2026-05-02 16:51:11,187 INFO [backend.app.services.archive] Converted timelapse to MP4 for archive 2 (video_2026-05-02_22-07-45.avi → video_2026-05-02_22-07-45.mp4)
  112. 2026-05-02 16:51:16,998 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=158.84375°C, threshold=70°C
  113. 2026-05-02 16:51:26,999 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=151.21875°C, threshold=70°C
  114. 2026-05-02 16:51:37,000 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=143.53125°C, threshold=70°C
  115. 2026-05-02 16:51:47,001 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=138.5625°C, threshold=70°C
  116. 2026-05-02 16:51:57,002 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=132.59375°C, threshold=70°C
  117. 2026-05-02 16:52:07,003 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=126.4375°C, threshold=70°C
  118. 2026-05-02 16:52:17,004 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=121.3125°C, threshold=70°C
  119. 2026-05-02 16:52:27,005 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=117.03125°C, threshold=70°C
  120. 2026-05-02 16:52:37,006 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=112.0625°C, threshold=70°C
  121. 2026-05-02 16:52:47,007 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=107.875°C, threshold=70°C
  122. 2026-05-02 16:52:57,008 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=104.84375°C, threshold=70°C
  123. 2026-05-02 16:53:07,009 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=101.15625°C, threshold=70°C
  124. 2026-05-02 16:53:17,011 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=98.4375°C, threshold=70°C
  125. 2026-05-02 16:53:27,012 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=94.78125°C, threshold=70°C
  126. 2026-05-02 16:53:37,013 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=91.65625°C, threshold=70°C
  127. 2026-05-02 16:53:47,015 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=88.71875°C, threshold=70°C
  128. 2026-05-02 16:53:57,016 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=85.65625°C, threshold=70°C
  129. 2026-05-02 16:54:07,017 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=83.0625°C, threshold=70°C
  130. 2026-05-02 16:54:17,018 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=80.34375°C, threshold=70°C
  131. 2026-05-02 16:54:27,018 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=78.5625°C, threshold=70°C
  132. 2026-05-02 16:54:37,020 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=76.59375°C, threshold=70°C
  133. 2026-05-02 16:54:47,020 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=74.5°C, threshold=70°C
  134. 2026-05-02 16:54:57,021 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=72.5625°C, threshold=70°C
  135. 2026-05-02 16:55:07,022 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=70.53125°C, threshold=70°C
  136. 2026-05-02 16:55:14,657 INFO [backend.app.main] Recorded 1 AMS sensor history entries
  137. 2026-05-02 16:55:17,023 INFO [backend.app.services.smart_plug_manager] Temp check plug 1: nozzle=68.78125°C, threshold=70°C
  138. 2026-05-02 16:55:17,147 INFO [backend.app.services.homeassistant] Turned OFF HA entity 'plug_1' (switch.bl_p1s_1)
  139. 2026-05-02 16:55:17,148 INFO [backend.app.services.smart_plug_manager] Turned off plug 1 after nozzle temp dropped to 68.78125°C (threshold: 70°C)
  140. 2026-05-02 16:55:17,151 INFO [backend.app.services.smart_plug_manager] Auto-off executed and disabled for plug 1
  141. 2026-05-02 16:55:17,151 INFO [backend.app.services.printer_manager] Marking printer 1 as offline (smart plug power off)
  142. 2026-05-02 16:55:48,242 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] MQTT disconnected: rc=Keep alive timeout, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  143. 2026-05-02 16:55:48,242 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] MQTT disconnected: rc=Keep alive timeout, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  144. 2026-05-02 21:00:12,125 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFG99', 'GFG02', 'GFL95']
  145. 2026-05-02 21:00:15,480 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'BL-P1S_1'
  146. 2026-05-02 21:00:16,555 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset GFG02 (API ID: GFSG02): Failed to get setting detail: 400
  147. 2026-05-02 21:00:16,788 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset GFL95 (API ID: GFSL95): Failed to get setting detail: 400
  148. 2026-05-02 21:00:18,250 INFO [backend.app.api.routes.smart_plugs] Updated smart plug 'BL-P1S_1'
  149. 2026-05-02 21:00:20,826 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1
  150. 2026-05-04 08:22:59,329 INFO [backend.app.api.routes.cloud] get_filament_info called with 3 IDs: ['GFG99', 'GFG02', 'GFL95']
  151. 2026-05-04 08:23:03,766 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset GFG02 (API ID: GFSG02): Failed to get setting detail: 400
  152. 2026-05-04 08:23:03,944 WARNING [backend.app.api.routes.cloud] Failed to get cloud preset GFL95 (API ID: GFSL95): Failed to get setting detail: 400
  153. 2026-05-04 08:23:04,943 INFO [backend.app.services.homeassistant] Turned ON HA entity 'BL-P1S_1' (switch.bl_p1s_1)
  154. 2026-05-04 08:23:08,171 INFO [backend.app.services.firmware_check] Got Bambu Lab build ID: qlInJoEY-IkhFrtF0HKX1
  155. 2026-05-04 08:23:21,061 INFO [backend.app.main] [BED-COOL] Bed cooled to 23.4°C on printer 1 (threshold: 35°C)
  156. 2026-05-04 08:23:25,205 INFO [backend.app.services.notification_service] Sent notification via What’s App
  157. 2026-05-04 08:23:34,255 INFO [backend.app.main] [SNAPSHOT] Capturing fresh frame for printer 1
  158. 2026-05-04 08:23:34,255 INFO [backend.app.services.camera] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  159. 2026-05-04 08:23:36,164 INFO [backend.app.main] [SNAPSHOT] Fresh camera frame: 92250 bytes
  160. 2026-05-04 08:24:25,453 INFO [backend.app.api.routes.camera] Using chamber image protocol for P1S
  161. 2026-05-04 08:24:25,454 INFO [backend.app.api.routes.camera] Starting chamber image stream for [IP] (stream_id=1-1f80f936, model=P1S)
  162. 2026-05-04 08:24:26,157 INFO [backend.app.services.camera] Chamber image: connected to [IP]:6000
  163. 2026-05-04 08:24:34,807 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Set chamber lights off (seq=15)
  164. 2026-05-04 08:24:43,041 INFO [backend.app.services.bambu_mqtt] [[SERIAL]] Set chamber lights on (seq=17)
  165. 2026-05-04 08:24:49,363 INFO [backend.app.api.routes.camera] Chamber image stream cancelled (stream_id=1-1f80f936)
  166. 2026-05-04 08:24:49,363 INFO [backend.app.api.routes.camera] Stream 1-1f80f936 cancelled
  167. 2026-05-04 08:24:49,379 INFO [backend.app.api.routes.camera] Stopped 0 camera stream(s) for printer 1
  168. 2026-05-04 08:24:56,233 INFO [backend.app.services.homeassistant] Turned OFF HA entity 'BL-P1S_1' (switch.bl_p1s_1)
  169. 2026-05-04 08:24:56,233 INFO [backend.app.services.printer_manager] Marking printer 1 as offline (smart plug power off)
  170. 2026-05-04 08:25:49,395 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] MQTT disconnected: rc=Keep alive timeout, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  171. 2026-05-04 08:25:49,396 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] MQTT disconnected: rc=Keep alive timeout, flags=DisconnectFlags(is_disconnect_packet_from_server=False)
  172. 2026-05-04 09:03:15,136 INFO [backend.app.api.routes.github_backup] Created GitHub backup config: https://github.com/flom89/BamBuddyConfiguration
  173. 2026-05-04 09:03:15,861 INFO [backend.app.api.routes.github_backup] Updated GitHub backup config: https://github.com/flom89/BamBuddyConfiguration
  174. 2026-05-04 09:03:24,289 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  175. 2026-05-04 09:03:24,295 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  176. 2026-05-04 09:03:24,297 INFO [backend.app.services.github_backup] Collected 2 print archives
  177. 2026-05-04 09:03:28,482 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  178. 2026-05-04 09:03:28,488 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  179. 2026-05-04 09:03:28,489 INFO [backend.app.services.github_backup] Collected 2 print archives
  180. 2026-05-04 09:03:42,815 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  181. 2026-05-04 09:03:42,818 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  182. 2026-05-04 09:03:42,820 INFO [backend.app.services.github_backup] Collected 2 print archives
  183. 2026-05-04 09:05:38,695 INFO [backend.app.api.routes.github_backup] Updated GitHub backup config: https://github.com/flom89/BamBuddyConfiguration
  184. 2026-05-04 09:05:39,321 INFO [backend.app.api.routes.github_backup] Updated GitHub backup config: https://github.com/flom89/BamBuddyConfiguration
  185. 2026-05-04 09:05:45,902 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  186. 2026-05-04 09:05:45,910 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  187. 2026-05-04 09:05:45,911 INFO [backend.app.services.github_backup] Collected 2 print archives
  188. 2026-05-04 09:05:55,855 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  189. 2026-05-04 09:05:55,859 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  190. 2026-05-04 09:05:55,860 INFO [backend.app.services.github_backup] Collected 2 print archives
  191. 2026-05-04 09:06:02,047 INFO [backend.app.api.routes.github_backup] Deleted 5 GitHub backup logs (kept 0)
  192. 2026-05-04 09:06:20,974 INFO [backend.app.api.routes.support] Log level changed to DEBUG
  193. 2026-05-04 09:06:20,974 INFO [backend.app.api.routes.bug_report] Bug report: enabled debug logging
  194. 2026-05-04 09:06:20,974 WARNING [backend.app.services.bambu_mqtt] [[SERIAL]] request_status_update: not connected
  195. 2026-05-04 09:06:24,562 DEBUG [backend.app.main] [[PRINTER]] Runtime tracking: not connected
  196. 2026-05-04 09:06:24,856 DEBUG [backend.app.api.routes.printers] API returning ams_mapping: [], ams_extruder_map: {'0': 0}
  197. 2026-05-04 09:06:24,856 DEBUG [backend.app.api.routes.printers] Using tray_now directly as global ID: 255
  198. 2026-05-04 09:06:25,501 INFO [backend.app.services.github_backup] Cloud not authenticated, skipping cloud profiles
  199. 2026-05-04 09:06:25,505 INFO [backend.app.services.github_backup] Collected 5 spools and 1 usage records
  200. 2026-05-04 09:06:25,506 INFO [backend.app.services.github_backup] Collected 2 print archives