495495981c2a490cbbd8c7794fbc9be0.log 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. 2026-05-23 14:32:11,565 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  2. 2026-05-23 14:37:11,581 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  3. 2026-05-23 14:42:11,596 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  4. 2026-05-23 14:47:11,613 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  5. 2026-05-23 14:52:11,630 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  6. 2026-05-23 14:57:11,637 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  7. 2026-05-23 15:02:11,641 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  8. 2026-05-23 15:07:11,656 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  9. 2026-05-23 15:12:11,672 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  10. 2026-05-23 15:17:11,744 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  11. 2026-05-23 15:22:11,775 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  12. 2026-05-23 15:27:11,809 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  13. 2026-05-23 15:32:11,850 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  14. 2026-05-23 15:37:11,892 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  15. 2026-05-23 15:42:11,897 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  16. 2026-05-23 15:47:11,912 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  17. 2026-05-23 15:52:11,917 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  18. 2026-05-23 15:57:11,925 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  19. 2026-05-23 15:57:16,349 INFO [backend.app.main] [-] [Printer 2] Broadcasting AMS change via WebSocket
  20. 2026-05-23 15:57:34,510 INFO [backend.app.main] [-] [Printer 2] Broadcasting AMS change via WebSocket
  21. 2026-05-23 15:58:01,477 INFO [backend.app.api.routes.websocket] [-] WebSocket client connecting...
  22. 2026-05-23 15:58:01,478 INFO [backend.app.api.routes.websocket] [-] WebSocket client connected
  23. 2026-05-23 15:58:01,702 INFO [backend.app.api.routes.websocket] [-] Sent initial status for 2 printers
  24. 2026-05-23 15:58:02,008 INFO [uvicorn.access] [-] [IP]:60257 - "POST /api/v1/printers/camera/stream-token HTTP/1.1" 200
  25. 2026-05-23 15:58:04,545 INFO [backend.app.api.routes.cloud] [d425e83a] get_filament_info called with 1 IDs: ['GFG00']
  26. 2026-05-23 15:58:04,859 INFO [backend.app.api.routes.cloud] [5672198f] get_filament_info called with 1 IDs: ['GFA00']
  27. 2026-05-23 15:58:04,987 WARNING [backend.app.api.routes.cloud] [d425e83a] Failed to get cloud preset GFG00 (API ID: GFSG00): Failed to get setting detail: 400
  28. 2026-05-23 15:58:05,182 INFO [uvicorn.access] [-] [IP]:60256 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  29. 2026-05-23 15:58:05,237 INFO [uvicorn.access] [-] [IP]:60259 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  30. 2026-05-23 15:58:09,015 INFO [backend.app.services.bambu_mqtt] [db8f720c] [[SERIAL]] Sent drying command: ams_id=0, temp=65, duration=12, mode=1
  31. 2026-05-23 15:58:09,018 INFO [uvicorn.access] [-] [IP]:60258 - "POST /api/v1/printers/2/drying/start?ams_id=0&temp=65&duration=12&filament=PETG&rotate_tray=false HTTP/1.1" 200
  32. 2026-05-23 15:58:27,210 INFO [uvicorn.access] [-] [IP]:60266 - "POST /api/v1/printers/2/refresh-status HTTP/1.1" 200
  33. 2026-05-23 15:58:44,117 INFO [backend.app.services.bambu_mqtt] [2fe1e1a9] [[SERIAL]] Sent drying command: ams_id=0, temp=65, duration=12, mode=1
  34. 2026-05-23 15:58:44,118 INFO [uvicorn.access] [-] [IP]:60269 - "POST /api/v1/printers/2/drying/start?ams_id=0&temp=65&duration=12&filament=PETG&rotate_tray=false HTTP/1.1" 200
  35. 2026-05-23 15:59:07,244 INFO [backend.app.services.camera] [a01fae62] Capturing camera frame bytes from [IP] using chamber image protocol (model: P1S)
  36. 2026-05-23 15:59:09,100 INFO [backend.app.services.camera] [a01fae62] Saved camera frame to: /tmp/tmpli45z4h_.jpg
  37. 2026-05-23 15:59:19,242 INFO [backend.app.api.routes.websocket] [-] WebSocket client disconnected normally
  38. 2026-05-23 16:02:11,968 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  39. 2026-05-23 16:06:24,727 INFO [backend.app.api.routes.websocket] [-] WebSocket client connecting...
  40. 2026-05-23 16:06:24,729 INFO [backend.app.api.routes.websocket] [-] WebSocket client connected
  41. 2026-05-23 16:06:24,735 INFO [backend.app.api.routes.websocket] [-] Sent initial status for 2 printers
  42. 2026-05-23 16:07:12,001 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  43. 2026-05-23 16:12:12,018 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  44. 2026-05-23 16:13:19,582 INFO [backend.app.api.routes.websocket] [-] WebSocket client connecting...
  45. 2026-05-23 16:13:19,582 INFO [backend.app.api.routes.websocket] [-] WebSocket client connected
  46. 2026-05-23 16:13:19,584 INFO [backend.app.api.routes.websocket] [-] Sent initial status for 2 printers
  47. 2026-05-23 16:14:09,583 ERROR [asyncio] [-] ConnectionClosedError exception in shielded future
  48. future: <Future finished exception=ConnectionClosedError(None, Close(code=<CloseCode.INTERNAL_ERROR: 1011>, reason='keepalive ping timeout'), None)>
  49. Traceback (most recent call last):
  50. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1276, in close_connection
  51. await self.transfer_data_task
  52. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 940, in transfer_data
  53. message = await self.read_message()
  54. ^^^^^^^^^^^^^^^^^^^^^^^^^
  55. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1010, in read_message
  56. frame = await self.read_data_frame(max_size=self.max_size)
  57. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  58. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1087, in read_data_frame
  59. frame = await self.read_frame(max_size)
  60. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  61. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1144, in read_frame
  62. frame = await Frame.read(
  63. ^^^^^^^^^^^^^^^^^
  64. ...<4 lines>...
  65. )
  66. ^
  67. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/framing.py", line 70, in read
  68. data = await reader(2)
  69. ^^^^^^^^^^^^^^^
  70. File "/usr/lib/python3.14/asyncio/streams.py", line 769, in readexactly
  71. await self._wait_for_data('readexactly')
  72. File "/usr/lib/python3.14/asyncio/streams.py", line 539, in _wait_for_data
  73. await self._waiter
  74. asyncio.exceptions.CancelledError
  75. The above exception was the direct cause of the following exception:
  76. websockets.exceptions.ConnectionClosedError: sent 1011 (internal error) keepalive ping timeout; no close frame received
  77. 2026-05-23 16:14:09,644 INFO [backend.app.api.routes.websocket] [-] WebSocket client disconnected normally
  78. 2026-05-23 16:17:12,036 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  79. 2026-05-23 16:22:12,051 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  80. 2026-05-23 16:27:12,057 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  81. 2026-05-23 16:29:00,288 INFO [backend.app.api.routes.websocket] [-] WebSocket client disconnected normally
  82. 2026-05-23 16:29:03,741 INFO [backend.app.api.routes.websocket] [-] WebSocket client connecting...
  83. 2026-05-23 16:29:03,743 INFO [backend.app.api.routes.websocket] [-] WebSocket client connected
  84. 2026-05-23 16:29:03,749 INFO [backend.app.api.routes.websocket] [-] Sent initial status for 2 printers
  85. 2026-05-23 16:29:23,462 INFO [uvicorn.access] [-] [IP]:50183 - "POST /api/v1/printers/camera/stream-token HTTP/1.1" 200
  86. 2026-05-23 16:29:23,637 INFO [backend.app.api.routes.cloud] [250b6600] get_filament_info called with 1 IDs: ['GFG00']
  87. 2026-05-23 16:29:23,638 INFO [backend.app.api.routes.cloud] [32ec564e] get_filament_info called with 1 IDs: ['GFA00']
  88. 2026-05-23 16:29:23,791 WARNING [backend.app.api.routes.cloud] [250b6600] Failed to get cloud preset GFG00 (API ID: GFSG00): Failed to get setting detail: 400
  89. 2026-05-23 16:29:23,796 INFO [uvicorn.access] [-] [IP]:63403 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  90. 2026-05-23 16:29:23,808 INFO [uvicorn.access] [-] [IP]:50183 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  91. 2026-05-23 16:30:08,961 INFO [uvicorn.access] [-] [IP]:61050 - "POST /api/v1/printers/camera/stream-token HTTP/1.1" 200
  92. 2026-05-23 16:30:09,000 INFO [backend.app.api.routes.cloud] [8c2bc5b3] get_filament_info called with 1 IDs: ['GFG00']
  93. 2026-05-23 16:30:09,000 INFO [uvicorn.access] [-] [IP]:61050 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  94. 2026-05-23 16:30:09,012 INFO [backend.app.api.routes.cloud] [5e589eac] get_filament_info called with 1 IDs: ['GFA00']
  95. 2026-05-23 16:30:09,012 INFO [uvicorn.access] [-] [IP]:61050 - "POST /api/v1/cloud/filament-info HTTP/1.1" 200
  96. 2026-05-23 16:30:11,815 INFO [backend.app.api.routes.websocket] [-] WebSocket client connecting...
  97. 2026-05-23 16:30:11,816 INFO [backend.app.api.routes.websocket] [-] WebSocket client connected
  98. 2026-05-23 16:30:11,822 INFO [backend.app.api.routes.websocket] [-] Sent initial status for 2 printers
  99. 2026-05-23 16:30:33,764 ERROR [asyncio] [-] ConnectionClosedError exception in shielded future
  100. future: <Future finished exception=ConnectionClosedError(None, Close(code=<CloseCode.INTERNAL_ERROR: 1011>, reason='keepalive ping timeout'), None)>
  101. Traceback (most recent call last):
  102. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1276, in close_connection
  103. await self.transfer_data_task
  104. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 940, in transfer_data
  105. message = await self.read_message()
  106. ^^^^^^^^^^^^^^^^^^^^^^^^^
  107. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1010, in read_message
  108. frame = await self.read_data_frame(max_size=self.max_size)
  109. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  110. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1087, in read_data_frame
  111. frame = await self.read_frame(max_size)
  112. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  113. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/protocol.py", line 1144, in read_frame
  114. frame = await Frame.read(
  115. ^^^^^^^^^^^^^^^^^
  116. ...<4 lines>...
  117. )
  118. ^
  119. File "/home/[user]/bambuddy/venv/lib/python3.14/site-packages/websockets/legacy/framing.py", line 70, in read
  120. data = await reader(2)
  121. ^^^^^^^^^^^^^^^
  122. File "/usr/lib/python3.14/asyncio/streams.py", line 769, in readexactly
  123. await self._wait_for_data('readexactly')
  124. File "/usr/lib/python3.14/asyncio/streams.py", line 539, in _wait_for_data
  125. await self._waiter
  126. asyncio.exceptions.CancelledError
  127. The above exception was the direct cause of the following exception:
  128. websockets.exceptions.ConnectionClosedError: sent 1011 (internal error) keepalive ping timeout; no close frame received
  129. 2026-05-23 16:30:33,769 INFO [backend.app.api.routes.websocket] [-] WebSocket client disconnected normally
  130. 2026-05-23 16:32:12,074 INFO [backend.app.main] [-] Recorded 2 AMS sensor history entries
  131. 2026-05-23 16:34:03,672 INFO [backend.app.api.routes.support] [57331942] Log level changed to DEBUG
  132. 2026-05-23 16:34:03,673 INFO [backend.app.api.routes.bug_report] [57331942] Bug report: enabled debug logging
  133. 2026-05-23 16:34:03,673 DEBUG [backend.app.services.bambu_mqtt] [57331942] [[SERIAL]] Requesting status update (pushall)
  134. 2026-05-23 16:34:03,674 DEBUG [backend.app.services.bambu_mqtt] [57331942] [[SERIAL]] Requesting status update (pushall)
  135. 2026-05-23 16:34:03,675 INFO [uvicorn.access] [-] [IP]:55480 - "POST /api/v1/bug-report/start-logging HTTP/1.1" 200
  136. 2026-05-23 16:34:03,719 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received gcode_state: FINISH, gcode_file: , subtask_name: SootSpirit-lg
  137. 2026-05-23 16:34:03,719 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': '255', 'tray_now': '255', 'tray_pre': '255', 'tray_read_done_bits': 'f', 'tray_reading_bits': '0', 'version': 328, 'insert_flag': True, 'power_on_flag': False}
  138. 2026-05-23 16:34:03,719 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] tray_now updated: 255
  139. 2026-05-23 16:34:03,719 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Merged AMS data: 1 new units, 1 total
  140. 2026-05-23 16:34:03,719 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] AMS 0 info=0x1001 -> extruder 0
  141. 2026-05-23 16:34:03,719 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_extruder_map: {'0': 0}
  142. 2026-05-23 16:34:03,720 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_status: 0 (main=0, sub=0)
  143. 2026-05-23 16:34:03,720 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  144. 2026-05-23 16:34:03,720 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] chamber_temper raw value: 5.0
  145. 2026-05-23 16:34:03,720 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] chamber_temper direct value: 5.0°C (heater OFF)
  146. 2026-05-23 16:34:03,720 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Chamber heating calculated: target=0.0, current=5.0, heating=False, respect_local=False
  147. 2026-05-23 16:34:03,721 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Chamber temp updated to: 5.0, target: 0.0, heating: False
  148. 2026-05-23 16:34:03,721 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] HMS data received: []
  149. 2026-05-23 16:34:03,721 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ipcam field: {'ipcam_dev': '1', 'ipcam_record': 'enable', 'timelapse': 'disable', 'resolution': '', 'tutk_server': 'disable', 'mode_bits': 3}
  150. 2026-05-23 16:34:03,721 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -53dBm
  151. 2026-05-23 16:34:03,721 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] lights_report: [{'node': 'chamber_light', 'mode': 'on'}]
  152. 2026-05-23 16:34:03,722 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] gcode_state: FINISH -> FINISH, file: , subtask: SootSpirit-lg
  153. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received gcode_state: FINISH, gcode_file: , subtask_name: PoopChute&BasketOutlet_(Official)_2024-09-01_OUTLET
  154. 2026-05-23 16:34:04,047 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': '255', 'tray_now': '255', 'tray_pre': '255', 'tray_read_done_bits': 'f', 'tray_reading_bits': '0', 'version': 395, 'insert_flag': False, 'power_on_flag': False}
  155. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] tray_now updated: 255
  156. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Merged AMS data: 1 new units, 1 total
  157. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] AMS 0 info=0x2003 -> extruder 0
  158. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_extruder_map: {'0': 0}
  159. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_status: 0 (main=0, sub=0)
  160. 2026-05-23 16:34:04,047 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  161. 2026-05-23 16:34:04,048 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] chamber_temper raw value: 5.0
  162. 2026-05-23 16:34:04,048 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] chamber_temper direct value: 5.0°C (heater OFF)
  163. 2026-05-23 16:34:04,048 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Chamber heating calculated: target=0.0, current=5.0, heating=False, respect_local=False
  164. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Chamber temp updated to: 5.0, target: 0.0, heating: False
  165. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] HMS data received: []
  166. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ipcam field: {'ipcam_dev': '1', 'ipcam_record': 'enable', 'timelapse': 'disable', 'resolution': '', 'tutk_server': 'disable', 'mode_bits': 3}
  167. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -60dBm
  168. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] lights_report: [{'node': 'chamber_light', 'mode': 'on'}]
  169. 2026-05-23 16:34:04,049 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] gcode_state: FINISH -> FINISH, file: , subtask: PoopChute&BasketOutlet_(Official)_2024-09-01_OUTLET
  170. 2026-05-23 16:34:05,745 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Merged AMS data: 1 new units, 1 total
  171. 2026-05-23 16:34:05,746 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] AMS 0 info=0x1001 -> extruder 0
  172. 2026-05-23 16:34:05,747 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_extruder_map: {'0': 0}
  173. 2026-05-23 16:34:05,748 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  174. 2026-05-23 16:34:05,749 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -55dBm
  175. 2026-05-23 16:34:08,069 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  176. 2026-05-23 16:34:08,071 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -59dBm
  177. 2026-05-23 16:34:09,775 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Merged AMS data: 1 new units, 1 total
  178. 2026-05-23 16:34:09,777 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] AMS 0 info=0x1001 -> extruder 0
  179. 2026-05-23 16:34:09,777 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] ams_extruder_map: {'0': 0}
  180. 2026-05-23 16:34:09,777 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  181. 2026-05-23 16:34:09,778 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -54dBm
  182. 2026-05-23 16:34:12,103 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  183. 2026-05-23 16:34:12,104 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -60dBm
  184. 2026-05-23 16:34:12,402 DEBUG [backend.app.api.routes.printers] [dc054b40] API returning ams_mapping: [], ams_extruder_map: {'0': 0}
  185. 2026-05-23 16:34:12,402 DEBUG [backend.app.api.routes.printers] [dc054b40] Using tray_now directly as global ID: 255
  186. 2026-05-23 16:34:12,406 DEBUG [backend.app.api.routes.printers] [06a96e44] API returning ams_mapping: [], ams_extruder_map: {'0': 0}
  187. 2026-05-23 16:34:12,406 DEBUG [backend.app.api.routes.printers] [06a96e44] Using tray_now directly as global ID: 255
  188. 2026-05-23 16:34:13,471 INFO [backend.app.services.bambu_mqtt] [736ed898] [[SERIAL]] Sent drying command: ams_id=0, temp=65, duration=12, mode=1
  189. 2026-05-23 16:34:13,472 INFO [uvicorn.access] [-] [IP]:53866 - "POST /api/v1/printers/2/drying/start?ams_id=0&temp=65&duration=12&filament=PETG&rotate_tray=false HTTP/1.1" 200
  190. 2026-05-23 16:34:13,486 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: ams_filament_drying
  191. 2026-05-23 16:34:13,501 DEBUG [backend.app.api.routes.printers] [2c438407] API returning ams_mapping: [], ams_extruder_map: {'0': 0}
  192. 2026-05-23 16:34:13,501 DEBUG [backend.app.api.routes.printers] [2c438407] Using tray_now directly as global ID: 255
  193. 2026-05-23 16:34:13,806 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  194. 2026-05-23 16:34:13,806 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -53dBm
  195. 2026-05-23 16:34:16,169 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] Received command response: push_status
  196. 2026-05-23 16:34:16,171 DEBUG [backend.app.services.bambu_mqtt] [-] [[SERIAL]] wifi_signal received: -61dBm