1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 16:35:47 +02:00

[GH-ISSUE #971] [Bug Report] I can't seem to start drying from Bambuddy with my P1S and AMS 2 Pro. All the m #675

Closed
opened 2026-05-07 00:12:38 +02:00 by BreizhHardware · 19 comments

Originally created by @maziggy on GitHub (Apr 14, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/971

Originally assigned to: @maziggy on GitHub.

I can't seem to start drying from Bambuddy with my P1S and AMS 2 Pro. All the monitoring -- of humidity, temperature, drying status, etc -- works just fine. But I can neither stop nor start a drying session from Bambuddy. Clicking the "Start Drying" button has no effect.

P1S - 01.09.01.00
AMS 2 - 02.00.19.68
Bambuddy 0.2.2.2

Reporter Contact

Email: clatshaw@gmail.com

System Information
{
  "generated_at": "2026-04-13T23:29:58.095223",
  "app": {
    "version": "0.2.2.2",
    "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/Denver"
  },
  "database": {
    "archives_total": 132,
    "archives_completed": 110,
    "printers_total": 1,
    "filaments_total": 0,
    "projects_total": 0,
    "smart_plugs_total": 1
  },
  "printers": [
    {
      "index": 1,
      "model": "P1S",
      "nozzle_count": 1,
      "is_active": true,
      "mqtt_connected": true,
      "state": "FINISH",
      "firmware_version": "01.09.01.00",
      "wifi_signal": -34,
      "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": 0,
      "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": "15.0",
    "currency": "USD",
    "energy_cost_per_kwh": "0.15",
    "energy_tracking_mode": "total",
    "check_updates": "true",
    "check_printer_firmware": "true",
    "notification_language": "en",
    "ams_humidity_good": "20",
    "ams_humidity_fair": "30",
    "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_topic_prefix": "bambuddy",
    "mqtt_use_tls": "false",
    "ha_enabled": "true",
    "library_archive_mode": "ask",
    "library_disk_warning_gb": "5.0",
    "camera_view_mode": "embedded",
    "prometheus_enabled": "false",
    "advanced_auth_enabled": "false",
    "smtp_auth_enabled": "true",
    "disable_filament_warnings": "false",
    "include_beta_updates": "false",
    "bed_cooled_threshold": "35.0",
    "queue_drying_enabled": "false",
    "queue_drying_block": "false",
    "ambient_drying_enabled": "false",
    "drying_presets": "",
    "preferred_slicer": "bambu_studio",
    "user_notifications_enabled": "true",
    "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": [],
  "integrations": {
    "notification_providers": [
      {
        "type": "pushover",
        "enabled": true,
        "has_last_error": false
      }
    ],
    "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": 2711552,
    "wal_size_bytes": 4148872
  },
  "dependencies": {
    "fastapi": "0.135.2",
    "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.6",
    "opencv-python-headless": "4.13.0.92",
    "numpy": "2.4.3"
  },
  "log_file": {
    "size_bytes": 4739526,
    "size_formatted": "4.5 MB"
  },
  "network": {
    "interface_count": 3,
    "interfaces": [
      {
        "name": "br0",
        "subnet": "x.x.1.0/24"
      },
      {
        "name": "wg1",
        "subnet": "x.x.0.2/32"
      },
      {
        "name": "tailscale1",
        "subnet": "x.x.227.92/32"
      }
    ]
  },
  "websockets": {
    "active_connections": 1
  }
}

Logs (sanitized): bambuddy.log


Submitted via BamBuddy Bug Report

Originally created by @maziggy on GitHub (Apr 14, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/971 Originally assigned to: @maziggy on GitHub. I can't seem to start drying from Bambuddy with my P1S and AMS 2 Pro. All the monitoring -- of humidity, temperature, drying status, etc -- works just fine. But I can neither stop nor start a drying session from Bambuddy. Clicking the "Start Drying" button has no effect. P1S - 01.09.01.00 AMS 2 - 02.00.19.68 Bambuddy 0.2.2.2 <details> <summary>Reporter Contact</summary> Email: clatshaw@gmail.com </details> <details> <summary>System Information</summary> ```json { "generated_at": "2026-04-13T23:29:58.095223", "app": { "version": "0.2.2.2", "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/Denver" }, "database": { "archives_total": 132, "archives_completed": 110, "printers_total": 1, "filaments_total": 0, "projects_total": 0, "smart_plugs_total": 1 }, "printers": [ { "index": 1, "model": "P1S", "nozzle_count": 1, "is_active": true, "mqtt_connected": true, "state": "FINISH", "firmware_version": "01.09.01.00", "wifi_signal": -34, "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": 0, "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": "15.0", "currency": "USD", "energy_cost_per_kwh": "0.15", "energy_tracking_mode": "total", "check_updates": "true", "check_printer_firmware": "true", "notification_language": "en", "ams_humidity_good": "20", "ams_humidity_fair": "30", "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_topic_prefix": "bambuddy", "mqtt_use_tls": "false", "ha_enabled": "true", "library_archive_mode": "ask", "library_disk_warning_gb": "5.0", "camera_view_mode": "embedded", "prometheus_enabled": "false", "advanced_auth_enabled": "false", "smtp_auth_enabled": "true", "disable_filament_warnings": "false", "include_beta_updates": "false", "bed_cooled_threshold": "35.0", "queue_drying_enabled": "false", "queue_drying_block": "false", "ambient_drying_enabled": "false", "drying_presets": "", "preferred_slicer": "bambu_studio", "user_notifications_enabled": "true", "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": [], "integrations": { "notification_providers": [ { "type": "pushover", "enabled": true, "has_last_error": false } ], "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": 2711552, "wal_size_bytes": 4148872 }, "dependencies": { "fastapi": "0.135.2", "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.6", "opencv-python-headless": "4.13.0.92", "numpy": "2.4.3" }, "log_file": { "size_bytes": 4739526, "size_formatted": "4.5 MB" }, "network": { "interface_count": 3, "interfaces": [ { "name": "br0", "subnet": "x.x.1.0/24" }, { "name": "wg1", "subnet": "x.x.0.2/32" }, { "name": "tailscale1", "subnet": "x.x.227.92/32" } ] }, "websockets": { "active_connections": 1 } } ``` </details> **Logs (sanitized):** [bambuddy.log](https://raw.githubusercontent.com/maziggy/bambuddy/bug-report-assets/logs/0e0a21bb216346cb80788c9ec7e6b83e.log) --- *Submitted via BamBuddy Bug Report*
BreizhHardware 2026-05-07 00:12:38 +02:00
Author
Owner

@maziggy commented on GitHub (Apr 14, 2026):

Your P1S firmware and Bambuddy version are fine — drying is supported on P1S/AMS 2 Pro from 01.08.00.00 onwards.

Your logs show Bambuddy is sending the MQTT command successfully (Sent drying command: ams_id=0, temp=65, duration=12, mode=1), so the printer is receiving it and silently refusing. The most common cause on AMS 2 Pro is that the external power adapter is not plugged in — the AMS 2 Pro cannot dry from printer power alone. The firmware reports this as dry_sf_reason=8 (NeedPluginPower), which Bambuddy parses but wasn't surfacing in the UI, so "nothing happens" was the only feedback.

Could you confirm whether the AMS 2 Pro external PSU is connected? If yes, we'll dig deeper — there's one other suspect (the filament field was being sent empty, which some firmwares refuse).

I've queued a fix for 0.2.3b4 that does two things:
(1) checks dry_sf_reason before publishing and returns a readable error like "Plug in the external AMS power adapter to start drying" instead of silently failing, and
(2) backfills the filament field from the loaded tray so the printer can't reject the payload for a missing field.

Available/Fixed in branch dev and available with the next release or daily build. Please let me know how it goes.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:4242026683 --> @maziggy commented on GitHub (Apr 14, 2026): Your P1S firmware and Bambuddy version are fine — drying is supported on P1S/AMS 2 Pro from 01.08.00.00 onwards. Your logs show Bambuddy is sending the MQTT command successfully (Sent drying command: ams_id=0, temp=65, duration=12, mode=1), so the printer is receiving it and silently refusing. The most common cause on AMS 2 Pro is that the external power adapter is not plugged in — the AMS 2 Pro cannot dry from printer power alone. The firmware reports this as dry_sf_reason=8 (NeedPluginPower), which Bambuddy parses but wasn't surfacing in the UI, so "nothing happens" was the only feedback. Could you confirm whether the AMS 2 Pro external PSU is connected? If yes, we'll dig deeper — there's one other suspect (the filament field was being sent empty, which some firmwares refuse). I've queued a fix for 0.2.3b4 that does two things: (1) checks dry_sf_reason before publishing and returns a readable error like "Plug in the external AMS power adapter to start drying" instead of silently failing, and (2) backfills the filament field from the loaded tray so the printer can't reject the payload for a missing field. Available/Fixed in branch dev and available with the next release or daily build. Please let me know how it goes. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/maziggy/bambuddy) — it helps others discover the project!
Author
Owner

@AeroMaestro commented on GitHub (Apr 14, 2026):

Whelp,
Yes, I can confirm the AMS 2 Power Supply is connected and working. Drying starts/stops fine from the physical printer controls.

I just updated to :daily, and sadly now the AMS doesn't appear at all in my Printers screen. Reloading and/or reconnecting to the printer doesn't help. Power cycling the printer and AMS didn't help, either.

Image
<!-- gh-comment-id:4245778602 --> @AeroMaestro commented on GitHub (Apr 14, 2026): Whelp, Yes, I can confirm the AMS 2 Power Supply is connected and working. Drying starts/stops fine from the physical printer controls. I just updated to :daily, and sadly now the AMS doesn't appear at all in my Printers screen. Reloading and/or reconnecting to the printer doesn't help. Power cycling the printer and AMS didn't help, either. <img width="1292" height="805" alt="Image" src="https://github.com/user-attachments/assets/cec2775c-00ac-4be8-abbe-4510b320cbe5" />
Author
Owner

@maziggy commented on GitHub (Apr 14, 2026):

Check the logs!

Screenshot says 0.2.3b1. That's not the latest.

<!-- gh-comment-id:4245797091 --> @maziggy commented on GitHub (Apr 14, 2026): Check the logs! Screenshot says 0.2.3b1. That's not the latest.
Author
Owner

@AeroMaestro commented on GitHub (Apr 14, 2026):

Whoops! Duh. Here's the log. The AMS is showing up now for some reason, but at a quick glance the log looks like it's throwing a bunch of errors.

Also, for some reason, this :daily build can't see my printer's SD card. Shows as "not inserted" in the printer information.

bambuddy-support-20260414-121457.zip

<!-- gh-comment-id:4246023180 --> @AeroMaestro commented on GitHub (Apr 14, 2026): Whoops! Duh. Here's the log. The AMS is showing up now for some reason, but at a quick glance the log looks like it's throwing a bunch of errors. Also, for some reason, this :daily build can't see my printer's SD card. Shows as "not inserted" in the printer information. [bambuddy-support-20260414-121457.zip](https://github.com/user-attachments/files/26722049/bambuddy-support-20260414-121457.zip)
Author
Owner

@maziggy commented on GitHub (Apr 15, 2026):

Plese update to the latest daily version and upload new debug logs.

<!-- gh-comment-id:4249502484 --> @maziggy commented on GitHub (Apr 15, 2026): Plese update to the latest daily version and upload new debug logs.
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

Sorry. Still not working. Some odd behavior I'm seeing:

  • It seems to drop the connection to my printer anytime I reload the page. I have to manually click reconnect. And my AMS only shows up about half the time.

  • This daily still doesn't see my printer's SD card.

  • Clicking the drying function still isn't producing any result.

...Is there a chance that the printer is rejecting the dry command because filament is loaded in the AMS? It seems unlikely. I'm actually on the road this week and can't physically unload all the filament to try turning on the rotate feature. But the AMS was actively drying this filament when I left town, so I know it's perfectly capable of drying without rotating with this current lineup of filaments. (That's why my current humidity is already at 1%.)

bambuddy-support-20260414-235057.zip

<!-- gh-comment-id:4249620863 --> @AeroMaestro commented on GitHub (Apr 15, 2026): Sorry. Still not working. Some odd behavior I'm seeing: * It seems to drop the connection to my printer anytime I reload the page. I have to manually click reconnect. And my AMS only shows up about half the time. * This daily still doesn't see my printer's SD card. * Clicking the drying function still isn't producing any result. ...Is there a chance that the printer is rejecting the dry command because filament is loaded in the AMS? It seems unlikely. I'm actually on the road this week and can't physically unload all the filament to try turning on the rotate feature. But the AMS was actively drying this filament when I left town, so I know it's perfectly capable of drying without rotating with this current lineup of filaments. (That's why my current humidity is already at 1%.) [bambuddy-support-20260414-235057.zip](https://github.com/user-attachments/files/26737601/bambuddy-support-20260414-235057.zip)
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

Here's an idea:
I'm running P1S firmware 01.09.01.00.

The release notes for 01.10.00.00 include:
Third-Party Filament Drying: Fixed an issue preventing drying cycles for non-official filaments when loaded into AMS 2 Pro or AMS HT.

I currently have four spools loaded. Slots 1-3 are Sunlu PETG. Slot 4 is BBL PETG HF.

BambuStudio shows them properly labeled as Sunlu and BBL.

Image

But Bambuddy shows Slots 1-3 improperly labeled as GEN BBL PETG HF.
I'm guessing that's because I don't have Bambuddy setup with any profiles for Sunlu PETG.

Image

I'm wondering if the printer's rejecting the command from Bambuddy because it thinks it's full of generic filaments.

So I just tried manually setting all four filaments to Bambu PETG HF in Bambuddy... and, nope. Still doesn't work.

Frustratingly, I think this is supposed to be a feature available now in BambuStudio, but drying controls aren't showing up there either.
(BS version 2.5.3.61)

Image
<!-- gh-comment-id:4249801948 --> @AeroMaestro commented on GitHub (Apr 15, 2026): Here's an idea: I'm running P1S firmware 01.09.01.00. The release notes for 01.10.00.00 include: `Third-Party Filament Drying: Fixed an issue preventing drying cycles for non-official filaments when loaded into AMS 2 Pro or AMS HT.` I currently have four spools loaded. Slots 1-3 are Sunlu PETG. Slot 4 is BBL PETG HF. BambuStudio shows them properly labeled as Sunlu and BBL. <img width="773" height="537" alt="Image" src="https://github.com/user-attachments/assets/43e0385d-d60a-4845-b00f-953f9c60ddd6" /> But Bambuddy shows Slots 1-3 improperly labeled as GEN BBL PETG HF. I'm guessing that's because I don't have Bambuddy setup with any profiles for Sunlu PETG. <img width="602" height="345" alt="Image" src="https://github.com/user-attachments/assets/5623e6ef-5d07-4e51-a7de-ac4ab754a587" /> I'm wondering if the printer's rejecting the command from Bambuddy because it thinks it's full of generic filaments. So I just tried manually setting all four filaments to Bambu PETG HF in Bambuddy... and, nope. Still doesn't work. Frustratingly, I think this is supposed to be a feature available now in BambuStudio, but drying controls aren't showing up there either. (BS version 2.5.3.61) <img width="801" height="548" alt="Image" src="https://github.com/user-attachments/assets/70d67832-d535-498c-bc2a-197ca37db414" />
Author
Owner

@maziggy commented on GitHub (Apr 15, 2026):

You didn't update to the latest beta version.

<!-- gh-comment-id:4249803879 --> @maziggy commented on GitHub (Apr 15, 2026): You didn't update to the latest beta version.
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

You didn't update to the latest beta version.

This log is from :daily, installed just a moment ago.
v0.2.3b1.

It still disconnects from the printer anytime I reload the printer screen, and I have to manually reconnect. (Or, at least, the Printers page says it's disconnected) And manually reconnecting only shows the AMS about half the time.

bambuddy-support-20260415-003438.zip

<!-- gh-comment-id:4249836723 --> @AeroMaestro commented on GitHub (Apr 15, 2026): > You didn't update to the latest beta version. This log is from :daily, installed just a moment ago. v0.2.3b1. It still disconnects from the printer anytime I reload the printer screen, and I have to manually reconnect. (Or, at least, the Printers page says it's disconnected) And manually reconnecting only shows the AMS about half the time. [bambuddy-support-20260415-003438.zip](https://github.com/user-attachments/files/26738651/bambuddy-support-20260415-003438.zip)
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

I'm not sure why
ghcr.io/maziggy/bambuddy:daily

Is still only pulling v0.2.3b1, and not b4.

<!-- gh-comment-id:4249847242 --> @AeroMaestro commented on GitHub (Apr 15, 2026): I'm not sure why `ghcr.io/maziggy/bambuddy:daily` Is still only pulling v0.2.3b1, and not b4.
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

Aha. I had to force update the docker container.
v0.2.3b4 is running now. The printer stays connected and the AMS displays properly again.

But I still can't get drying to start.

bambuddy-support-20260415-004840.zip

<!-- gh-comment-id:4249893112 --> @AeroMaestro commented on GitHub (Apr 15, 2026): Aha. I had to force update the docker container. v0.2.3b4 is running now. The printer stays connected and the AMS displays properly again. But I still can't get drying to start. [bambuddy-support-20260415-004840.zip](https://github.com/user-attachments/files/26739064/bambuddy-support-20260415-004840.zip)
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

One last idea: perhaps the printer is refusing to start drying because my humidity is already so low. (Only 1%)

I think I'm just going to have to wait until I get home next week and I can open up the AMS and raise the humidity and unload the filaments and try updating my p1s firmware.

Thanks very much for looking at this.

<!-- gh-comment-id:4250175091 --> @AeroMaestro commented on GitHub (Apr 15, 2026): One last idea: perhaps the printer is refusing to start drying because my humidity is already so low. (Only 1%) I think I'm just going to have to wait until I get home next week and I can open up the AMS and raise the humidity and unload the filaments and try updating my p1s firmware. Thanks very much for looking at this.
Author
Owner

@maziggy commented on GitHub (Apr 15, 2026):

Define refusing. Do you see the drying indicator on AMS card?

Image
<!-- gh-comment-id:4251713575 --> @maziggy commented on GitHub (Apr 15, 2026): Define refusing. Do you see the drying indicator on AMS card? <img width="290" height="153" alt="Image" src="https://github.com/user-attachments/assets/c4b8a159-ab76-476a-8467-c50949fc75cb" />
Author
Owner

@AeroMaestro commented on GitHub (Apr 15, 2026):

Define refusing. Do you see the drying indicator on AMS card?

No. I click the "Start Drying" button and nothing happens. As far as I can tell, the printer never starts drying or attempts to start drying.

https://github.com/user-attachments/assets/3f8c1539-24e5-4b2d-87f5-352ddf03f09f

<!-- gh-comment-id:4253478026 --> @AeroMaestro commented on GitHub (Apr 15, 2026): > Define refusing. Do you see the drying indicator on AMS card? > No. I click the "Start Drying" button and nothing happens. As far as I can tell, the printer never starts drying or attempts to start drying. https://github.com/user-attachments/assets/3f8c1539-24e5-4b2d-87f5-352ddf03f09f
Author
Owner

@maziggy commented on GitHub (Apr 16, 2026):

Frustratingly, I think this is supposed to be a feature available now in BambuStudio, but drying controls aren't showing up there either.

Wait....if the controls not showing up in slicer, this is not a Bambuddy issue.

Confirmed from the log:

  • b4 is sending the drying command correctly (ams_id=0, temp=65, duration=12, mode=1)
  • The printer acknowledges it (ams_filament_drying response) but silently ignores it
  • Your P1S firmware 01.09.01.00 isn't populating dry_sf_reason in the MQTT payload at all, so the new b4 error-surfacing can't tell you why

You already found the answer yourself — the 01.10.00.00 release note:
Third-Party Filament Drying: Fixed an issue preventing drying cycles for non-official filaments when loaded into AMS 2 Pro or AMS HT.

Three of your four slots are Sunlu, and your AMS is reporting them all as non-Bambu over RFID. On 01.09.01.00 that triggers the exact bug Bambu fixed in 01.10. The filament-name override in Bambuddy's UI doesn't help because the printer trusts its own RFID read, not what Bambuddy shows.

When you're back home, please update the P1S to 01.10.00.00 (or latest) and try again. I'd expect it to work immediately. If it still fails after the firmware update, grab another debug log and we'll dig further — by then Bambuddy will also have a reason code to show if the new firmware starts reporting one.

<!-- gh-comment-id:4257797772 --> @maziggy commented on GitHub (Apr 16, 2026): > Frustratingly, I think this is supposed to be a feature available now in BambuStudio, but drying controls aren't showing up there either. Wait....if the controls not showing up in slicer, this is not a Bambuddy issue. Confirmed from the log: - b4 is sending the drying command correctly (ams_id=0, temp=65, duration=12, mode=1) - The printer acknowledges it (ams_filament_drying response) but silently ignores it - Your P1S firmware 01.09.01.00 isn't populating dry_sf_reason in the MQTT payload at all, so the new b4 error-surfacing can't tell you why You already found the answer yourself — the 01.10.00.00 release note: Third-Party Filament Drying: Fixed an issue preventing drying cycles for non-official filaments when loaded into AMS 2 Pro or AMS HT. Three of your four slots are Sunlu, and your AMS is reporting them all as non-Bambu over RFID. On 01.09.01.00 that triggers the exact bug Bambu fixed in 01.10. The filament-name override in Bambuddy's UI doesn't help because the printer trusts its own RFID read, not what Bambuddy shows. When you're back home, please update the P1S to 01.10.00.00 (or latest) and try again. I'd expect it to work immediately. If it still fails after the firmware update, grab another debug log and we'll dig further — by then Bambuddy will also have a reason code to show if the new firmware starts reporting one.
Author
Owner

@AeroMaestro commented on GitHub (Apr 20, 2026):

Well, I see you made a recent update to try and debug this issue. But I'm home now and I think this is just a limitation of the P1S.

I have updated my P1S to 01.10.00.00. That hasn't helped.
I can confirm that the AMS 2 Pro's power cable is connected, and I can start drying from the printer's physical controls.

BambuStudio (2.6.0.51) and Bambuddy (0.2.4b1) both correctly show when the AMS is drying. But neither of them can stop it.

BambuStudio still doesn't show any options to start (or stop) drying. And Bambuddy still appears to do nothing when I try to initiate drying.

I can confirm that this also has nothing to do with the type or brand of filament loaded, despite BBL's release notes saying that 01.10.00.00 addressed a bug preventing the P1S from drying with non-BBL filaments loaded.

bambuddy-support-20260419-183029 (ALL BBL FIlament).zip
bambuddy-support-20260419-182844 (Generic Filament).zip
bambuddy-support-20260419-182733 (No Filament).zip

Here are three sets of debug logs for you.

  1. With all BBL branded and RFID-tagged filaments loaded.
  2. With generic filaments loaded.
  3. With no filaments loaded at all.
<!-- gh-comment-id:4277226810 --> @AeroMaestro commented on GitHub (Apr 20, 2026): Well, I see you made a recent update to try and debug this issue. But I'm home now and I think this is just a limitation of the P1S. I have updated my P1S to 01.10.00.00. That hasn't helped. I can confirm that the AMS 2 Pro's power cable is connected, and I can start drying from the printer's physical controls. BambuStudio (2.6.0.51) and Bambuddy (0.2.4b1) both correctly show when the AMS is drying. But neither of them can stop it. BambuStudio still doesn't show any options to start (or stop) drying. And Bambuddy still appears to do nothing when I try to initiate drying. I can confirm that this also has nothing to do with the type or brand of filament loaded, despite BBL's release notes saying that 01.10.00.00 addressed a bug preventing the P1S from drying with non-BBL filaments loaded. [bambuddy-support-20260419-183029 (ALL BBL FIlament).zip](https://github.com/user-attachments/files/26878989/bambuddy-support-20260419-183029.ALL.BBL.FIlament.zip) [bambuddy-support-20260419-182844 (Generic Filament).zip](https://github.com/user-attachments/files/26878990/bambuddy-support-20260419-182844.Generic.Filament.zip) [bambuddy-support-20260419-182733 (No Filament).zip](https://github.com/user-attachments/files/26878991/bambuddy-support-20260419-182733.No.Filament.zip) Here are three sets of debug logs for you. 1. With all BBL branded and RFID-tagged filaments loaded. 2. With generic filaments loaded. 3. With no filaments loaded at all.
Author
Owner

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

Upgrade to the latest firmware version.

<!-- gh-comment-id:4278455378 --> @maziggy commented on GitHub (Apr 20, 2026): Upgrade to the latest firmware version.
Author
Owner

@AeroMaestro commented on GitHub (Apr 20, 2026):

Upgrade to the latest firmware version.

Yes, I did that.

<!-- gh-comment-id:4282216719 --> @AeroMaestro commented on GitHub (Apr 20, 2026): > Upgrade to the latest firmware version. Yes, I did that.
Author
Owner

@maziggy commented on GitHub (Apr 21, 2026):

Wait....

BambuStudio still doesn't show any options to start (or stop) drying.

If BS is also not offering to start drying, then it's not Bambuddy related. I would suggest to open a ticket with BL.

<!-- gh-comment-id:4286512309 --> @maziggy commented on GitHub (Apr 21, 2026): Wait.... > BambuStudio still doesn't show any options to start (or stop) drying. If BS is also not offering to start drying, then it's not Bambuddy related. I would suggest to open a ticket with BL.
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-maziggy-1#675
No description provided.