| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- {
- "generated_at": "2026-02-18T03:31:26.996760",
- "app": {
- "version": "0.2.0",
- "debug_mode": false
- },
- "system": {
- "platform": "Linux",
- "platform_release": "6.12.54-Unraid",
- "platform_version": "#1 SMP PREEMPT_DYNAMIC Tue Oct 21 15:58:46 PDT 2025",
- "architecture": "x86_64",
- "python_version": "3.13.12"
- },
- "environment": {
- "docker": true,
- "data_dir": "/app/data",
- "log_dir": "/app/logs",
- "timezone": "America/Toronto"
- },
- "database": {
- "archives_total": 3,
- "archives_completed": 3,
- "printers_total": 1,
- "filaments_total": 2,
- "projects_total": 0,
- "smart_plugs_total": 1
- },
- "printers": [
- {
- "index": 1,
- "model": "P2S",
- "nozzle_count": 1,
- "is_active": true,
- "mqtt_connected": true,
- "state": "IDLE",
- "firmware_version": "01.01.01.00",
- "wifi_signal": -47,
- "reachable": false,
- "ams_unit_count": 2,
- "ams_tray_count": 5,
- "has_vt_tray": true,
- "external_camera_configured": false,
- "plate_detection_enabled": false,
- "hms_error_count": 0,
- "nozzle_rack_count": 1
- }
- ],
- "settings": {
- "auth_enabled": "false",
- "setup_completed": "true",
- "debug_logging_enabled": "true",
- "debug_logging_enabled_at": "2026-02-18T03:28:24.931323",
- "auto_archive": "true",
- "save_thumbnails": "true",
- "capture_finish_photo": "true",
- "default_filament_cost": "25.0",
- "currency": "USD",
- "energy_cost_per_kwh": "0.15",
- "energy_tracking_mode": "total",
- "check_updates": "true",
- "check_printer_firmware": "true",
- "notification_language": "en",
- "bed_cooled_threshold": "35.0",
- "ams_humidity_good": "40",
- "ams_humidity_fair": "60",
- "ams_temp_good": "28.0",
- "ams_temp_fair": "35.0",
- "ams_history_retention_days": "30",
- "per_printer_mapping_expanded": "false",
- "date_format": "system",
- "time_format": "system",
- "default_printer_id": "None",
- "ftp_retry_enabled": "true",
- "ftp_retry_count": "3",
- "ftp_retry_delay": "2",
- "ftp_timeout": "30",
- "mqtt_enabled": "false",
- "mqtt_broker": "",
- "mqtt_port": "1883",
- "mqtt_username": "",
- "mqtt_topic_prefix": "bambuddy",
- "mqtt_use_tls": "false",
- "ha_enabled": "true",
- "library_archive_mode": "ask",
- "library_disk_warning_gb": "5.0",
- "camera_view_mode": "embedded",
- "preferred_slicer": "bambu_studio",
- "prometheus_enabled": "false"
- },
- "docker": {
- "container_memory_limit_bytes": null,
- "container_memory_limit_formatted": null,
- "network_mode_hint": "bridge"
- },
- "integrations": {
- "notification_providers": [],
- "spoolman": {
- "enabled": false,
- "reachable": false
- },
- "mqtt_relay": {
- "enabled": false,
- "connected": false,
- "broker": "",
- "port": 0,
- "topic_prefix": "bambuddy"
- },
- "homeassistant": {
- "enabled": true
- }
- },
- "database_health": {
- "journal_mode": "wal",
- "quick_check": "ok",
- "db_size_bytes": 372736,
- "wal_size_bytes": 4120032
- },
- "dependencies": {
- "fastapi": "0.129.0",
- "uvicorn": "0.41.0",
- "pydantic": "2.12.5",
- "sqlalchemy": "2.0.46",
- "paho-mqtt": "2.1.0",
- "psutil": "7.2.2",
- "httpx": "0.28.1",
- "aiofiles": "25.1.0",
- "cryptography": "46.0.5",
- "opencv-python-headless": "4.13.0.92",
- "numpy": "2.4.2"
- },
- "log_file": {
- "size_bytes": 524578,
- "size_formatted": "512.3 KB"
- },
- "network": {
- "interface_count": 1,
- "interfaces": [
- {
- "name": "eth0",
- "subnet": "192.168.178.0/24"
- }
- ]
- },
- "websockets": {
- "active_connections": 1
- }
- }
|