Troubleshooting¶
Solutions for common issues with Bambuddy.
Printer Connection Issues¶
Printer Won't Connect¶
Symptoms: Printer shows as disconnected, red indicator
Solutions:
- Verify Developer Mode is enabled
- Check printer: Settings > Network > LAN Only Mode (must be ON)
- Then enable Developer Mode (appears after LAN Only Mode)
-
Toggle off and on to get a fresh access code
-
Check IP address
- Verify IP in printer network settings
-
Ensure IP hasn't changed (use static IP or DHCP reservation)
-
Verify access code
- Access code changes when Developer Mode is toggled
-
Copy the code exactly (case-sensitive)
-
Check network connectivity
-
Verify ports are accessible
- MQTT: Port 8883
- FTPS: Port 990
- Check firewall rules
- Ensure Bambuddy server can reach printer
- Check both server and network firewalls
Connection Drops Frequently¶
Symptoms: Printer connects but disconnects intermittently
Solutions:
- Check WiFi signal strength
- View signal strength on printer card
-
Move printer closer to router if weak
-
Network congestion
- Too many devices on network
-
Try a dedicated network/VLAN
-
Router issues
- Restart router
- Check for firmware updates
-
Disable "smart" features that may interfere
-
Check Bambuddy logs
-
Enable FTP retry
- Go to Settings > General > FTP Retry
- Enable retry with 3 attempts and 2 second delay
- Increase connection timeout (default 30s) for slow WiFi
- Helps with intermittent connection issues during file transfers
A1/A1 Mini FTP Issues¶
Symptoms: File transfers fail with "read operation timed out" on A1 or A1 Mini printers
Background:
A1 and A1 Mini printers have different FTP/SSL behavior than X1C/P1S printers. They have issues with SSL encryption on the FTP data channel, causing transfers to hang or timeout waiting for completion responses. Bambuddy v0.1.6+ automatically detects A1/A1 Mini printers and skips SSL on the data channel while keeping the control channel encrypted via implicit FTPS.
Solutions:
- Update to latest Bambuddy version
- Version 0.1.6+ automatically handles A1 SSL compatibility
-
No manual configuration required
-
Increase FTP timeout for weak WiFi
- Go to Settings > General > FTP Retry
- Increase connection timeout from default 30s to 60-120s
-
A1 printers often have weaker WiFi signal than X1C/P1S
-
Improve WiFi signal
- A1 printers are known to have weak WiFi reception
- Check signal strength on printer card (-30 to -50 dBm = excellent, -50 to -70 dBm = fair, below -70 dBm = weak)
-
Move printer closer to router or add a WiFi extender
-
Enable FTP retry
- Go to Settings > General > FTP Retry
- Enable retry with 3-5 attempts and 2-3 second delay
- Combined with longer timeout, helps recover from transient failures
Wrong Printer Status¶
Symptoms: Status shows idle when printing, or vice versa
Solutions:
- Wait for sync
- Status updates every few seconds
-
Refresh the page
-
Check MQTT debug
- Enable MQTT debug logging
-
Verify messages are being received
-
Restart connection
- Delete printer from Bambuddy
- Re-add with correct details
SD Card Issues¶
Prints Won't Start / File Transfer Fails¶
Symptoms: Cannot start prints from Bambuddy, file transfers fail, or "No SD card" errors
Solutions:
- Ensure SD card is inserted
- An SD card is required for Bambuddy to work with your printer
- Check that the SD card is properly inserted in your printer
-
The printer should recognize the SD card in its file browser
-
Check SD card health
- Try a different SD card if transfers fail frequently
- Format the SD card using the printer's built-in format function
-
Use a high-quality SD card (Class 10 or better recommended)
-
SD card full
- Check available space on the SD card
- Delete old files from the printer's storage
- Use Bambuddy's File Manager to clean up files
SD Card Required
Bambuddy requires an SD card in your printer for:
- Starting prints from Bambuddy or the print queue
- Transferring files to/from the printer
- Archiving completed prints (downloading 3MF files)
- Firmware updates for LAN-only printers
Archiving Issues¶
Prints Not Being Archived¶
Symptoms: Prints complete but don't appear in archives
Solutions:
- Check SD card is inserted
- An SD card is required for archiving to work
-
Verify the SD card is properly inserted and recognized
-
Check printer connection
- Must be connected during and after print
-
Verify green connection indicator
-
Check FTP access
- Port 990 must be accessible
-
Try downloading a file manually
-
Check disk space
- Ensure enough space for 3MF files
-
Clear old files if needed
-
Enable FTP retry for weak WiFi
- P1S, X1C, A1, and other printers often have weak WiFi
- Go to Settings > General > FTP Retry
- Enable retry with 3-5 attempts and 2-3 second delay
- Increase connection timeout to 60-120s for A1/A1 Mini
-
This helps when FTP transfers fail intermittently
-
Check logs for errors
Wrong Timelapse Attached to Archive¶
Symptoms: After a print, the archive shows a timelapse from a previous print
Background:
In LAN-only mode (no cloud connection), Bambu printers don't sync their clock via NTP, so file modification times are unreliable. Bambuddy v0.1.9b+ uses a snapshot-diff approach instead of relying on mtime: it records which timelapse files exist before the print completes, then detects the new file that appears after encoding. If no new file is detected after retries, it falls back to matching the print name against filenames.
Solutions:
- Update to latest Bambuddy version
- Version 0.1.9b+ fixes the timelapse detection logic
-
No manual configuration required
-
Manual scan if auto-detection missed
- Open the archive
- Click Scan for Timelapse button
-
This uses print-name matching and timestamp proximity
-
Check printer storage
- Ensure the SD card has enough free space
- Old timelapse files may fill up the timelapse directory
Calibration Prints Being Archived¶
Symptoms: Calibration prints (flow rate, vibration compensation, bed leveling) appear in archives
Background:
Bambu printers run calibration routines using internal gcode files stored under /usr/ on the printer (e.g., /usr/etc/print/auto_cali_for_user.gcode). Bambuddy v0.1.9b+ automatically detects these internal files and skips archiving them.
Solutions:
- Update to latest Bambuddy version
-
Version 0.1.9b+ automatically filters calibration prints
-
Delete unwanted calibration archives
- Search for "auto_cali" in the archives search bar
- Select and delete any unwanted calibration archives
Duplicate Archives¶
Symptoms: Same print appears multiple times
Solutions:
- Enable duplicate detection
- Go to Settings > General
-
Enable duplicate detection
-
Clean up duplicates
- Filter archives by name
- Delete unwanted duplicates
Missing Thumbnails¶
Symptoms: Archive cards show placeholder instead of thumbnail
Solutions:
- Check 3MF file
- Some files don't include thumbnails
-
Re-slice with thumbnail enabled
-
Regenerate thumbnails
- Bambuddy can regenerate from 3MF
- Check Settings > Maintenance
Camera Issues¶
Camera Won't Stream¶
Symptoms: Camera page shows error or black screen
Solutions:
- Check ffmpeg installation
Install if missing:
- Verify camera is enabled
- Check printer settings
-
Camera must be enabled in printer settings
-
Check connection
- Camera requires active printer connection
-
Verify printer shows as connected
-
Try snapshot mode
- Click "Snapshot" instead of "Live"
- May work when streaming doesn't
Stream Freezes¶
Symptoms: Video starts but freezes
Solutions:
- Network bandwidth
- Lower FPS setting
-
Check network congestion
-
Check ffmpeg processes
Kill orphaned processes:
- Refresh the stream
- Click refresh button
- Close and reopen camera page
Notification Issues¶
Notifications Not Sending¶
Symptoms: No notifications received
Solutions:
- Test the provider
- Go to Settings > Notifications
- Click "Send Test"
-
Check for errors
-
Verify configuration
- Double-check API keys/tokens
-
Verify phone numbers include country code
-
Check quiet hours
- Notifications suppressed during quiet hours
-
Verify current time vs quiet hours setting
-
Check event triggers
- Ensure desired events are enabled
- Check printer filter settings
Notification Variables Empty¶
Symptoms: Messages show "Unknown" or blank for variables
Solutions:
- Update to latest version
-
Variable handling improved in recent versions
-
Check print data
- Some variables require specific print data
- May show "Unknown" for incomplete prints
Database Issues¶
Database Errors¶
Symptoms: 500 errors, data not saving
Solutions:
-
Check disk space
-
Verify database integrity
-
Restore from backup
- If corrupted, restore from backup
- See Backup & Restore guide
"Database is locked" Errors¶
Symptoms: Intermittent "database is locked" errors, especially with multiple printers
Background:
Bambuddy v0.2.0b+ uses SQLite WAL (Write-Ahead Logging) mode, which significantly reduces lock contention by allowing simultaneous reads during writes. WAL mode is automatically enabled on startup along with a 5-second busy timeout.
Solutions:
- Update to latest Bambuddy version
-
WAL mode is automatically enabled on startup — no configuration needed
-
Check for WAL files
- SQLite WAL mode creates
bambuddy.db-walandbambuddy.db-shmfiles next to the database - These are normal runtime files and should not be deleted while Bambuddy is running
-
They are cleaned up automatically when the database is closed properly
-
Docker volume mounts
- Ensure the data directory volume has sufficient write permissions
- WAL files must be on the same filesystem as the database
Search Not Working¶
Symptoms: Search returns no results or wrong results
Solutions:
- Rebuild FTS index
- Go to Settings > System Info
-
Click "Rebuild Search Index"
-
Check search syntax
- Use quotes for exact phrases
- Check for typos
Smart Plug Issues¶
Plug Not Responding¶
Symptoms: Can't control smart plug
Solutions:
- Verify IP address
- Check plug still has same IP
-
Use static IP or DHCP reservation
-
Test Tasmota interface
- Open
http://PLUG_IPin browser -
Verify Tasmota web interface loads
-
Check network access
Auto Power-Off Not Working¶
Symptoms: Printer doesn't turn off after print
Solutions:
- Check feature is enabled
-
Settings > Smart Plugs > Auto Power Off
-
Verify cooldown settings
- Check temperature threshold
-
Check cooldown time
-
Check for queued prints
- Won't power off if more prints queued
General Issues¶
Bambuddy Won't Start¶
Solutions:
-
Check Python version
-
Check dependencies
-
Check port availability
-
Check logs
Slow Performance¶
Solutions:
-
Check system resources
-
Vacuum database
-
Settings > System Info > Vacuum Database
-
Clear old logs
- Logs rotate automatically
-
Delete very old log files if needed
-
Check for runaway processes
Getting More Help¶
Information to Gather¶
When reporting issues, include:
- Bambuddy version - Settings > About
- Printer model - X1C, P1S, etc.
- Operating system - Linux, macOS, Windows
- Installation method - Docker, manual
- Steps to reproduce - What you did
- Error messages - Exact text
- Logs - Relevant log entries
Where to Get Help¶
Debugging Mode¶
Enable debug logging for more details: