[GH-ISSUE #775] [Bug Report] General problem with Virtual Printer - first it makes bambulab studio to struggl #516

Closed
opened 2026-05-06 12:30:31 +02:00 by BreizhHardware · 1 comment

Originally created by @maziggy on GitHub (Mar 20, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/775

Originally assigned to: @maziggy on GitHub.

General problem with Virtual Printer - first it makes bambulab studio to struggle with connection for printing - couse it sees true bambulab and virtual printer and rotates them ! this lead to communication interruptions and constant asking for ip/access code - when it prints its not clear do it print direct to printer or trough virtual printer ! anyway bambuddy sees the print anyway - but sometimes - says 0 bytes - and in this case all internal functions - like stop print, decrease filament amount, reprint - they DO NOT WORK ! its maybe couse its printed direct to the printer - but as i say u cant guess couse it constant rotates them - like every few seconds.

System Information
{
  "generated_at": "2026-03-20T19:25:57.798662",
  "app": {
    "version": "0.2.2",
    "debug_mode": false
  },
  "system": {
    "platform": "Linux",
    "platform_release": "6.8.12-17-pve",
    "platform_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.8.12-17 (2025-11-21T11:16Z)",
    "architecture": "x86_64",
    "python_version": "3.13.12"
  },
  "environment": {
    "docker": true,
    "data_dir": "/app/data",
    "log_dir": "/app/logs",
    "timezone": "Europe/Sofia"
  },
  "database": {
    "archives_total": 23,
    "archives_completed": 22,
    "printers_total": 1,
    "filaments_total": 0,
    "projects_total": 0,
    "smart_plugs_total": 0
  },
  "printers": [
    {
      "index": 1,
      "model": "P1S",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "RUNNING",
      "firmware_version": "01.09.01.00",
      "wifi_signal": -38,
      "reachable": true,
      "ams_unit_count": 1,
      "ams_tray_count": 4,
      "has_vt_tray": true,
      "external_camera_configured": false,
      "plate_detection_enabled": false,
      "hms_error_count": 1,
      "developer_mode": null,
      "nozzle_rack_count": 0
    }
  ],
  "settings": {
    "auth_enabled": "true",
    "setup_completed": "true",
    "auto_archive": "true",
    "save_thumbnails": "true",
    "capture_finish_photo": "true",
    "default_filament_cost": "2.0",
    "currency": "EUR",
    "energy_cost_per_kwh": "0.12",
    "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": "eu",
    "time_format": "24h",
    "default_printer_id": "1",
    "ftp_retry_enabled": "true",
    "ftp_retry_count": "3",
    "ftp_retry_delay": "2",
    "ftp_timeout": "30",
    "mqtt_enabled": "false",
    "mqtt_broker": "",
    "mqtt_port": "1883",
    "mqtt_topic_prefix": "bambuddy",
    "mqtt_use_tls": "false",
    "ha_enabled": "false",
    "library_archive_mode": "ask",
    "library_disk_warning_gb": "5.0",
    "camera_view_mode": "window",
    "preferred_slicer": "bambu_studio",
    "prometheus_enabled": "false",
    "virtual_printer_enabled": "true",
    "virtual_printer_mode": "proxy",
    "virtual_printer_model": "C12",
    "virtual_printer_target_printer_id": "1",
    "virtual_printer_remote_interface_ip": "192.168.9.199",
    "include_beta_updates": "false",
    "debug_logging_enabled": "false",
    "debug_logging_enabled_at": ""
  },
  "docker": {
    "container_memory_limit_bytes": null,
    "container_memory_limit_formatted": null,
    "network_mode_hint": "host"
  },
  "virtual_printers": [
    {
      "index": 1,
      "enabled": true,
      "mode": "proxy",
      "model": "C12",
      "model_name": "P1S",
      "has_target_printer": true,
      "has_bind_ip": false,
      "running": true,
      "pending_files": 0
    }
  ],
  "integrations": {
    "notification_providers": [],
    "spoolman": {
      "enabled": false,
      "reachable": false
    },
    "mqtt_relay": {
      "enabled": false,
      "connected": false,
      "broker": "",
      "port": 0,
      "topic_prefix": "bambuddy"
    },
    "homeassistant": {
      "enabled": false
    }
  },
  "database_health": {
    "journal_mode": "wal",
    "quick_check": "ok",
    "db_size_bytes": 1155072,
    "wal_size_bytes": 4140632
  },
  "dependencies": {
    "fastapi": "0.135.1",
    "uvicorn": "0.42.0",
    "pydantic": "2.12.5",
    "sqlalchemy": "2.0.48",
    "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.3"
  },
  "log_file": {
    "size_bytes": 2618537,
    "size_formatted": "2.5 MB"
  },
  "network": {
    "interface_count": 1,
    "interfaces": [
      {
        "name": "eth0",
        "subnet": "x.x.9.0/24"
      }
    ]
  },
  "websockets": {
    "active_connections": 1
  }
}

Logs (sanitized): bambuddy.log


Submitted via BamBuddy Bug Report

Originally created by @maziggy on GitHub (Mar 20, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/775 Originally assigned to: @maziggy on GitHub. General problem with Virtual Printer - first it makes bambulab studio to struggle with connection for printing - couse it sees true bambulab and virtual printer and rotates them ! this lead to communication interruptions and constant asking for ip/access code - when it prints its not clear do it print direct to printer or trough virtual printer ! anyway bambuddy sees the print anyway - but sometimes - says 0 bytes - and in this case all internal functions - like stop print, decrease filament amount, reprint - they DO NOT WORK ! its maybe couse its printed direct to the printer - but as i say u cant guess couse it constant rotates them - like every few seconds. <details> <summary>System Information</summary> ```json { "generated_at": "2026-03-20T19:25:57.798662", "app": { "version": "0.2.2", "debug_mode": false }, "system": { "platform": "Linux", "platform_release": "6.8.12-17-pve", "platform_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.8.12-17 (2025-11-21T11:16Z)", "architecture": "x86_64", "python_version": "3.13.12" }, "environment": { "docker": true, "data_dir": "/app/data", "log_dir": "/app/logs", "timezone": "Europe/Sofia" }, "database": { "archives_total": 23, "archives_completed": 22, "printers_total": 1, "filaments_total": 0, "projects_total": 0, "smart_plugs_total": 0 }, "printers": [ { "index": 1, "model": "P1S", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "RUNNING", "firmware_version": "01.09.01.00", "wifi_signal": -38, "reachable": true, "ams_unit_count": 1, "ams_tray_count": 4, "has_vt_tray": true, "external_camera_configured": false, "plate_detection_enabled": false, "hms_error_count": 1, "developer_mode": null, "nozzle_rack_count": 0 } ], "settings": { "auth_enabled": "true", "setup_completed": "true", "auto_archive": "true", "save_thumbnails": "true", "capture_finish_photo": "true", "default_filament_cost": "2.0", "currency": "EUR", "energy_cost_per_kwh": "0.12", "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": "eu", "time_format": "24h", "default_printer_id": "1", "ftp_retry_enabled": "true", "ftp_retry_count": "3", "ftp_retry_delay": "2", "ftp_timeout": "30", "mqtt_enabled": "false", "mqtt_broker": "", "mqtt_port": "1883", "mqtt_topic_prefix": "bambuddy", "mqtt_use_tls": "false", "ha_enabled": "false", "library_archive_mode": "ask", "library_disk_warning_gb": "5.0", "camera_view_mode": "window", "preferred_slicer": "bambu_studio", "prometheus_enabled": "false", "virtual_printer_enabled": "true", "virtual_printer_mode": "proxy", "virtual_printer_model": "C12", "virtual_printer_target_printer_id": "1", "virtual_printer_remote_interface_ip": "192.168.9.199", "include_beta_updates": "false", "debug_logging_enabled": "false", "debug_logging_enabled_at": "" }, "docker": { "container_memory_limit_bytes": null, "container_memory_limit_formatted": null, "network_mode_hint": "host" }, "virtual_printers": [ { "index": 1, "enabled": true, "mode": "proxy", "model": "C12", "model_name": "P1S", "has_target_printer": true, "has_bind_ip": false, "running": true, "pending_files": 0 } ], "integrations": { "notification_providers": [], "spoolman": { "enabled": false, "reachable": false }, "mqtt_relay": { "enabled": false, "connected": false, "broker": "", "port": 0, "topic_prefix": "bambuddy" }, "homeassistant": { "enabled": false } }, "database_health": { "journal_mode": "wal", "quick_check": "ok", "db_size_bytes": 1155072, "wal_size_bytes": 4140632 }, "dependencies": { "fastapi": "0.135.1", "uvicorn": "0.42.0", "pydantic": "2.12.5", "sqlalchemy": "2.0.48", "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.3" }, "log_file": { "size_bytes": 2618537, "size_formatted": "2.5 MB" }, "network": { "interface_count": 1, "interfaces": [ { "name": "eth0", "subnet": "x.x.9.0/24" } ] }, "websockets": { "active_connections": 1 } } ``` </details> **Logs (sanitized):** [bambuddy.log](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/logs/85441f8b24314732be0c4f26b9f912dd.log) --- *Submitted via BamBuddy Bug Report*
BreizhHardware 2026-05-06 12:30:31 +02:00
  • closed this issue
  • added the
    invalid
    label
Author
Owner

@maziggy commented on GitHub (Mar 20, 2026):

Yes...you're right, this is the expected behaviour. Since you can reach your printer directly, you don't need VP proxy mode. So the ix is switching it off, or to choose another VP mode.

<!-- gh-comment-id:4100313520 --> @maziggy commented on GitHub (Mar 20, 2026): Yes...you're right, this is the expected behaviour. Since you can reach your printer directly, you don't need VP proxy mode. So the ix is switching it off, or to choose another VP mode.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#516
No description provided.