support-info.json 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. {
  2. "generated_at": "2026-02-18T09:08:38.278095",
  3. "app": {
  4. "version": "0.2.1b",
  5. "debug_mode": false
  6. },
  7. "system": {
  8. "platform": "Linux",
  9. "platform_release": "6.8.0-100-generic",
  10. "platform_version": "#100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026",
  11. "architecture": "x86_64",
  12. "python_version": "3.13.12"
  13. },
  14. "environment": {
  15. "docker": true,
  16. "data_dir": "/app/data",
  17. "log_dir": "/app/logs",
  18. "timezone": "Europe/Berlin"
  19. },
  20. "database": {
  21. "archives_total": 128,
  22. "archives_completed": 84,
  23. "printers_total": 11,
  24. "filaments_total": 0,
  25. "projects_total": 0,
  26. "smart_plugs_total": 0
  27. },
  28. "printers": [
  29. {
  30. "index": 1,
  31. "model": "H2S",
  32. "nozzle_count": 1,
  33. "is_active": true,
  34. "mqtt_connected": true,
  35. "state": "RUNNING",
  36. "firmware_version": "01.01.02.00",
  37. "wifi_signal": -63,
  38. "reachable": true,
  39. "ams_unit_count": 1,
  40. "ams_tray_count": 4,
  41. "has_vt_tray": true,
  42. "external_camera_configured": false,
  43. "plate_detection_enabled": false,
  44. "hms_error_count": 2,
  45. "nozzle_rack_count": 1
  46. },
  47. {
  48. "index": 2,
  49. "model": "H2D",
  50. "nozzle_count": 2,
  51. "is_active": true,
  52. "mqtt_connected": true,
  53. "state": "FAILED",
  54. "firmware_version": "01.02.10.00",
  55. "wifi_signal": -68,
  56. "reachable": true,
  57. "ams_unit_count": 5,
  58. "ams_tray_count": 1,
  59. "has_vt_tray": true,
  60. "external_camera_configured": false,
  61. "plate_detection_enabled": false,
  62. "hms_error_count": 4,
  63. "nozzle_rack_count": 2
  64. },
  65. {
  66. "index": 3,
  67. "model": "H2S",
  68. "nozzle_count": 1,
  69. "is_active": true,
  70. "mqtt_connected": true,
  71. "state": "FAILED",
  72. "firmware_version": "01.01.02.00",
  73. "wifi_signal": -67,
  74. "reachable": true,
  75. "ams_unit_count": 1,
  76. "ams_tray_count": 4,
  77. "has_vt_tray": true,
  78. "external_camera_configured": false,
  79. "plate_detection_enabled": false,
  80. "hms_error_count": 0,
  81. "nozzle_rack_count": 1
  82. },
  83. {
  84. "index": 4,
  85. "model": "H2S",
  86. "nozzle_count": 1,
  87. "is_active": true,
  88. "mqtt_connected": true,
  89. "state": "RUNNING",
  90. "firmware_version": "01.01.02.00",
  91. "wifi_signal": -67,
  92. "reachable": true,
  93. "ams_unit_count": 1,
  94. "ams_tray_count": 2,
  95. "has_vt_tray": true,
  96. "external_camera_configured": false,
  97. "plate_detection_enabled": false,
  98. "hms_error_count": 1,
  99. "nozzle_rack_count": 1
  100. },
  101. {
  102. "index": 5,
  103. "model": "H2S",
  104. "nozzle_count": 1,
  105. "is_active": true,
  106. "mqtt_connected": true,
  107. "state": "RUNNING",
  108. "firmware_version": "01.01.02.00",
  109. "wifi_signal": -69,
  110. "reachable": true,
  111. "ams_unit_count": 1,
  112. "ams_tray_count": 3,
  113. "has_vt_tray": true,
  114. "external_camera_configured": false,
  115. "plate_detection_enabled": false,
  116. "hms_error_count": 1,
  117. "nozzle_rack_count": 1
  118. },
  119. {
  120. "index": 6,
  121. "model": "X1C",
  122. "nozzle_count": 1,
  123. "is_active": true,
  124. "mqtt_connected": true,
  125. "state": "FINISH",
  126. "firmware_version": "01.11.02.00",
  127. "wifi_signal": -53,
  128. "reachable": true,
  129. "ams_unit_count": 1,
  130. "ams_tray_count": 3,
  131. "has_vt_tray": true,
  132. "external_camera_configured": false,
  133. "plate_detection_enabled": false,
  134. "hms_error_count": 0,
  135. "nozzle_rack_count": 1
  136. },
  137. {
  138. "index": 7,
  139. "model": "X1C",
  140. "nozzle_count": 1,
  141. "is_active": true,
  142. "mqtt_connected": true,
  143. "state": "FINISH",
  144. "firmware_version": "01.11.02.00",
  145. "wifi_signal": -62,
  146. "reachable": true,
  147. "ams_unit_count": 1,
  148. "ams_tray_count": 3,
  149. "has_vt_tray": true,
  150. "external_camera_configured": false,
  151. "plate_detection_enabled": false,
  152. "hms_error_count": 2,
  153. "nozzle_rack_count": 1
  154. },
  155. {
  156. "index": 8,
  157. "model": "X1C",
  158. "nozzle_count": 1,
  159. "is_active": true,
  160. "mqtt_connected": true,
  161. "state": "RUNNING",
  162. "firmware_version": "01.11.02.00",
  163. "wifi_signal": -64,
  164. "reachable": true,
  165. "ams_unit_count": 0,
  166. "ams_tray_count": 0,
  167. "has_vt_tray": true,
  168. "external_camera_configured": false,
  169. "plate_detection_enabled": false,
  170. "hms_error_count": 2,
  171. "nozzle_rack_count": 1
  172. },
  173. {
  174. "index": 9,
  175. "model": "X1C",
  176. "nozzle_count": 1,
  177. "is_active": true,
  178. "mqtt_connected": true,
  179. "state": "RUNNING",
  180. "firmware_version": "01.11.02.00",
  181. "wifi_signal": -63,
  182. "reachable": true,
  183. "ams_unit_count": 1,
  184. "ams_tray_count": 4,
  185. "has_vt_tray": true,
  186. "external_camera_configured": false,
  187. "plate_detection_enabled": false,
  188. "hms_error_count": 2,
  189. "nozzle_rack_count": 1
  190. },
  191. {
  192. "index": 10,
  193. "model": "X1C",
  194. "nozzle_count": 1,
  195. "is_active": true,
  196. "mqtt_connected": true,
  197. "state": "FINISH",
  198. "firmware_version": "01.11.02.00",
  199. "wifi_signal": -63,
  200. "reachable": true,
  201. "ams_unit_count": 1,
  202. "ams_tray_count": 4,
  203. "has_vt_tray": true,
  204. "external_camera_configured": false,
  205. "plate_detection_enabled": false,
  206. "hms_error_count": 2,
  207. "nozzle_rack_count": 1
  208. },
  209. {
  210. "index": 11,
  211. "model": "X1C",
  212. "nozzle_count": 1,
  213. "is_active": true,
  214. "mqtt_connected": true,
  215. "state": "FINISH",
  216. "firmware_version": "01.11.02.00",
  217. "wifi_signal": -63,
  218. "reachable": true,
  219. "ams_unit_count": 1,
  220. "ams_tray_count": 4,
  221. "has_vt_tray": true,
  222. "external_camera_configured": false,
  223. "plate_detection_enabled": false,
  224. "hms_error_count": 1,
  225. "nozzle_rack_count": 1
  226. }
  227. ],
  228. "settings": {
  229. "auth_enabled": "true",
  230. "setup_completed": "true",
  231. "auto_archive": "true",
  232. "save_thumbnails": "true",
  233. "capture_finish_photo": "true",
  234. "default_filament_cost": "3000.0",
  235. "currency": "CHF",
  236. "energy_cost_per_kwh": "120.0",
  237. "energy_tracking_mode": "total",
  238. "check_updates": "true",
  239. "check_printer_firmware": "true",
  240. "notification_language": "en",
  241. "ams_humidity_good": "20",
  242. "ams_humidity_fair": "50",
  243. "ams_temp_good": "28.0",
  244. "ams_temp_fair": "35.0",
  245. "ams_history_retention_days": "30",
  246. "per_printer_mapping_expanded": "false",
  247. "date_format": "us",
  248. "time_format": "24h",
  249. "default_printer_id": "2",
  250. "ftp_retry_enabled": "true",
  251. "ftp_retry_count": "3",
  252. "ftp_retry_delay": "2",
  253. "ftp_timeout": "30",
  254. "mqtt_enabled": "false",
  255. "mqtt_broker": "",
  256. "mqtt_port": "1883",
  257. "mqtt_username": "",
  258. "mqtt_topic_prefix": "bambuddy",
  259. "mqtt_use_tls": "false",
  260. "ha_enabled": "false",
  261. "library_archive_mode": "always",
  262. "library_disk_warning_gb": "5.0",
  263. "camera_view_mode": "embedded",
  264. "preferred_slicer": "bambu_studio",
  265. "prometheus_enabled": "false",
  266. "dark_accent": "green",
  267. "spoolman_enabled": "false",
  268. "spoolman_sync_mode": "auto",
  269. "spoolman_disable_weight_sync": "false",
  270. "spoolman_report_partial_usage": "true",
  271. "bed_cooled_threshold": "35.0",
  272. "virtual_printer_enabled": "false",
  273. "virtual_printer_mode": "review",
  274. "virtual_printer_remote_interface_ip": "",
  275. "debug_logging_enabled": "true",
  276. "debug_logging_enabled_at": "2026-02-18T08:54:43.272849"
  277. },
  278. "docker": {
  279. "container_memory_limit_bytes": null,
  280. "container_memory_limit_formatted": null,
  281. "network_mode_hint": "bridge"
  282. },
  283. "integrations": {
  284. "notification_providers": [],
  285. "spoolman": {
  286. "enabled": false,
  287. "reachable": false
  288. },
  289. "mqtt_relay": {
  290. "enabled": false,
  291. "connected": false,
  292. "broker": "",
  293. "port": 0,
  294. "topic_prefix": "bambuddy"
  295. },
  296. "homeassistant": {
  297. "enabled": false
  298. }
  299. },
  300. "database_health": {
  301. "journal_mode": "wal",
  302. "quick_check": "ok",
  303. "db_size_bytes": 2756608,
  304. "wal_size_bytes": 4194192
  305. },
  306. "dependencies": {
  307. "fastapi": "0.129.0",
  308. "uvicorn": "0.40.0",
  309. "pydantic": "2.12.5",
  310. "sqlalchemy": "2.0.46",
  311. "paho-mqtt": "2.1.0",
  312. "psutil": "7.2.2",
  313. "httpx": "0.28.1",
  314. "aiofiles": "25.1.0",
  315. "cryptography": "46.0.5",
  316. "opencv-python-headless": "4.13.0.92",
  317. "numpy": "2.4.2"
  318. },
  319. "log_file": {
  320. "size_bytes": 2727107,
  321. "size_formatted": "2.6 MB"
  322. },
  323. "network": {
  324. "interface_count": 1,
  325. "interfaces": [
  326. {
  327. "name": "enp2s0",
  328. "subnet": "192.168.50.0/24"
  329. }
  330. ]
  331. },
  332. "websockets": {
  333. "active_connections": 2
  334. }
  335. }