Skip to content

Troubleshooting

Solutions for common issues with Bambuddy.


Printer Connection Issues

Printer Won't Connect

Symptoms: Printer shows as disconnected, red indicator

Solutions:

  1. Verify LAN Mode is enabled
  2. Check printer: Settings > Network > LAN Mode
  3. Toggle off and on to get a fresh access code

  4. Check IP address

  5. Verify IP in printer network settings
  6. Ensure IP hasn't changed (use static IP or DHCP reservation)

  7. Verify access code

  8. Access code changes when LAN Mode is toggled
  9. Copy the code exactly (case-sensitive)

  10. Check network connectivity

    ping YOUR_PRINTER_IP
    

  11. Verify ports are accessible

  12. MQTT: Port 8883
  13. FTPS: Port 990
telnet YOUR_PRINTER_IP 8883
  1. Check firewall rules
  2. Ensure Bambuddy server can reach printer
  3. Check both server and network firewalls

Connection Drops Frequently

Symptoms: Printer connects but disconnects intermittently

Solutions:

  1. Check WiFi signal strength
  2. View signal strength on printer card
  3. Move printer closer to router if weak

  4. Network congestion

  5. Too many devices on network
  6. Try a dedicated network/VLAN

  7. Router issues

  8. Restart router
  9. Check for firmware updates
  10. Disable "smart" features that may interfere

  11. Check Bambuddy logs

    tail -f logs/bambuddy.log
    


Wrong Printer Status

Symptoms: Status shows idle when printing, or vice versa

Solutions:

  1. Wait for sync
  2. Status updates every few seconds
  3. Refresh the page

  4. Check MQTT debug

  5. Enable MQTT debug logging
  6. Verify messages are being received

  7. Restart connection

  8. Delete printer from Bambuddy
  9. Re-add with correct details

Archiving Issues

Prints Not Being Archived

Symptoms: Prints complete but don't appear in archives

Solutions:

  1. Check printer connection
  2. Must be connected during and after print
  3. Verify green connection indicator

  4. Check FTP access

  5. Port 990 must be accessible
  6. Try downloading a file manually

  7. Check disk space

  8. Ensure enough space for 3MF files
  9. Clear old files if needed

  10. Check logs for errors

    grep -i "archive\|error" logs/bambuddy.log
    


Duplicate Archives

Symptoms: Same print appears multiple times

Solutions:

  1. Enable duplicate detection
  2. Go to Settings > General
  3. Enable duplicate detection

  4. Clean up duplicates

  5. Filter archives by name
  6. Delete unwanted duplicates

Missing Thumbnails

Symptoms: Archive cards show placeholder instead of thumbnail

Solutions:

  1. Check 3MF file
  2. Some files don't include thumbnails
  3. Re-slice with thumbnail enabled

  4. Regenerate thumbnails

  5. Bambuddy can regenerate from 3MF
  6. Check Settings > Maintenance

Camera Issues

Camera Won't Stream

Symptoms: Camera page shows error or black screen

Solutions:

  1. Check ffmpeg installation
    ffmpeg -version
    

Install if missing:

# Ubuntu/Debian
sudo apt install ffmpeg

# macOS
brew install ffmpeg

  1. Verify camera is enabled
  2. Check printer settings
  3. Camera must be enabled in LAN Mode settings

  4. Check connection

  5. Camera requires active printer connection
  6. Verify printer shows as connected

  7. Try snapshot mode

  8. Click "Snapshot" instead of "Live"
  9. May work when streaming doesn't

Stream Freezes

Symptoms: Video starts but freezes

Solutions:

  1. Network bandwidth
  2. Lower FPS setting
  3. Check network congestion

  4. Check ffmpeg processes

    ps aux | grep ffmpeg
    

Kill orphaned processes:

killall ffmpeg

  1. Refresh the stream
  2. Click refresh button
  3. Close and reopen camera page

Notification Issues

Notifications Not Sending

Symptoms: No notifications received

Solutions:

  1. Test the provider
  2. Go to Settings > Notifications
  3. Click "Send Test"
  4. Check for errors

  5. Verify configuration

  6. Double-check API keys/tokens
  7. Verify phone numbers include country code

  8. Check quiet hours

  9. Notifications suppressed during quiet hours
  10. Verify current time vs quiet hours setting

  11. Check event triggers

  12. Ensure desired events are enabled
  13. Check printer filter settings

Notification Variables Empty

Symptoms: Messages show "Unknown" or blank for variables

Solutions:

  1. Update to latest version
  2. Variable handling improved in recent versions

  3. Check print data

  4. Some variables require specific print data
  5. May show "Unknown" for incomplete prints

Database Issues

Database Errors

Symptoms: 500 errors, data not saving

Solutions:

  1. Check disk space

    df -h
    

  2. Verify database integrity

    sqlite3 bambuddy.db "PRAGMA integrity_check;"
    

  3. Restore from backup

  4. If corrupted, restore from backup
  5. See Backup & Restore guide

Search Not Working

Symptoms: Search returns no results or wrong results

Solutions:

  1. Rebuild FTS index
  2. Go to Settings > System Info
  3. Click "Rebuild Search Index"

  4. Check search syntax

  5. Use quotes for exact phrases
  6. Check for typos

Smart Plug Issues

Plug Not Responding

Symptoms: Can't control smart plug

Solutions:

  1. Verify IP address
  2. Check plug still has same IP
  3. Use static IP or DHCP reservation

  4. Test Tasmota interface

  5. Open http://PLUG_IP in browser
  6. Verify Tasmota web interface loads

  7. Check network access

    curl "http://PLUG_IP/cm?cmnd=Status%200"
    


Auto Power-Off Not Working

Symptoms: Printer doesn't turn off after print

Solutions:

  1. Check feature is enabled
  2. Settings > Smart Plugs > Auto Power Off

  3. Verify cooldown settings

  4. Check temperature threshold
  5. Check cooldown time

  6. Check for queued prints

  7. Won't power off if more prints queued

General Issues

Bambuddy Won't Start

Solutions:

  1. Check Python version

    python3 --version  # Need 3.10+
    

  2. Check dependencies

    pip install -r requirements.txt
    

  3. Check port availability

    lsof -i :8000
    

  4. Check logs

    cat logs/bambuddy.log
    


Slow Performance

Solutions:

  1. Check system resources

    htop
    

  2. Vacuum database

  3. Settings > System Info > Vacuum Database

  4. Clear old logs

  5. Logs rotate automatically
  6. Delete very old log files if needed

  7. Check for runaway processes

    ps aux | grep -E "ffmpeg|python"
    


Getting More Help

Information to Gather

When reporting issues, include:

  1. Bambuddy version - Settings > About
  2. Printer model - X1C, P1S, etc.
  3. Operating system - Linux, macOS, Windows
  4. Installation method - Docker, manual
  5. Steps to reproduce - What you did
  6. Error messages - Exact text
  7. Logs - Relevant log entries

Where to Get Help

Debugging Mode

Enable debug logging for more details:

# In .env file
DEBUG=true

# Or environment variable
DEBUG=true uvicorn backend.app.main:app --host 0.0.0.0 --port 8000