Troubleshooting¶
Common issues and solutions for Printernizer. If you don't find your issue here, please open a GitHub issue.
Quick Diagnostics¶
Check System Health¶
Expected response:
Check Logs¶
Python Standalone:
Docker:
Home Assistant: - Go to Add-on page → Printernizer → Log tab
Printer Connection Issues¶
Printer Won't Connect¶
Symptoms: Printer shows "Disconnected" or "Error" status
Solutions:
-
Verify network connectivity:
-
Check printer is powered on and connected to network
-
Verify same network/subnet - Printer and Printernizer must be on same network
-
For Bambu Lab:
- Enable "LAN Mode" in printer settings
- Verify access code is correct
- Check MQTT port 8883 is not blocked
-
Try rebooting the printer
-
For Prusa:
- Verify PrusaLink is running (check printer screen)
- Confirm API key is correct
- Check HTTP port (usually 80 or 8080)
-
Access PrusaLink web interface to verify it's working
-
Check firewall settings:
- Bambu Lab: Allow outbound MQTT (port 8883)
-
Prusa: Allow outbound HTTP (port 80/8080)
-
Restart Printernizer after fixing configuration
Auto-Discovery Not Working¶
Symptoms: No printers found during discovery scan
Solutions:
-
Ensure printers are on and network-connected
-
Check network settings:
- Disable VPN if active
- Ensure multicast is enabled on network
-
Check router doesn't block mDNS/SSDP
-
Try manual addition instead (works more reliably)
-
For Bambu Lab:
- Verify SSDP discovery is enabled on router
-
Check printer firmware is up to date
-
For Prusa:
- Verify Bonjour/mDNS is working
- Check printer hostname resolves:
ping prusa.local
Connection Drops Frequently¶
Symptoms: Printer connects then disconnects repeatedly
Solutions:
- Check network stability:
- Run continuous ping test
- Check for network congestion
-
Verify WiFi signal strength (if printer is wireless)
-
Increase retry intervals:
-
Check printer firmware:
- Update to latest version
-
Check manufacturer known issues
-
Reduce polling frequency if printer is slow to respond
Application Issues¶
Printernizer Won't Start¶
Symptoms: Application crashes on startup or won't start
Solutions:
-
Check Python version:
-
Verify dependencies installed:
-
Check port availability:
-
Check database permissions:
-
Review logs for specific error messages
-
Try clean start:
Port Already in Use¶
Symptoms: Error "Address already in use" or similar
Solutions:
-
Change port:
-
Kill existing process:
-
Check for orphaned processes:
Web Interface Not Loading¶
Symptoms: Blank page, 404 errors, or connection refused
Solutions:
-
Verify Printernizer is running:
-
Check browser console for JavaScript errors (F12)
-
Clear browser cache and reload
-
Try different browser
-
Check firewall:
- Allow port 8000 inbound
-
Temporarily disable firewall to test
-
Verify correct URL:
http://localhost:8000(not https)- No trailing slash issues
Job Monitoring Issues¶
Jobs Not Appearing¶
Symptoms: Print jobs don't show up in Printernizer
Solutions:
-
Verify printer connection (must be "Connected" status)
-
Check job is actually running on the printer
-
Refresh the page or restart WebSocket connection
-
For Bambu Lab:
- Verify MQTT connection is stable
- Check printer is in LAN mode
-
Try restarting printer
-
For Prusa:
- Verify PrusaLink is reporting job status
- Check PrusaLink web interface shows job
-
Verify API polling is working
-
Check database:
Job Progress Not Updating¶
Symptoms: Job shows 0% or stale progress
Solutions:
- Check WebSocket connection:
- Open browser console (F12)
- Look for WebSocket connection messages
-
Verify no errors
-
Refresh the page
-
Verify printer is sending updates:
- Check printer display shows progress
-
For Prusa: Check PrusaLink shows progress
-
Check polling interval (for Prusa):
File Management Issues¶
Files Not Showing¶
Symptoms: File browser is empty or incomplete
Solutions:
-
Verify printer connection (must be connected)
-
Check printer has files:
- For Bambu Lab: Check printer touchscreen
-
For Prusa: Check PrusaLink file browser
-
Refresh file list:
- Click refresh button
-
Or reload page
-
Check permissions:
-
Verify API key/access code has file access
-
Check logs for file listing errors
File Download Fails¶
Symptoms: Download starts but fails or gets stuck
Solutions:
-
Check disk space:
-
Verify download path is writable:
-
Check file exists on printer
-
Try smaller file to test
-
Check network stability:
- Large files may timeout on unstable connections
-
Increase timeout:
-
Check logs for specific error
3D Preview Not Generating¶
Symptoms: File shows no preview thumbnail
Solutions:
- Check file format supported:
- Supported: STL, 3MF, GCODE, BGCODE
-
Others: No preview available
-
Verify preview generation enabled:
-
Check dependencies installed:
-
File may be corrupted:
- Try downloading file manually
-
Test with different file
-
Check logs for generation errors
Database Issues¶
Database Locked¶
Symptoms: "Database is locked" errors
Solutions:
-
Enable WAL mode:
-
Close other connections:
- Stop other Printernizer instances
-
Close database browser tools
-
Check file permissions:
-
Increase timeout:
Database Corruption¶
Symptoms: "Database disk image is malformed" or similar
Solutions:
-
Check database integrity:
-
Try to repair:
-
Restore from backup:
-
If no backup, start fresh:
- Backup current:
cp data/printernizer.db data/printernizer.db.old - Remove:
rm data/printernizer.db - Restart Printernizer
Performance Issues¶
Slow Response Times¶
Symptoms: Web interface is slow or unresponsive
Solutions:
-
Check system resources:
-
Reduce concurrent operations:
- Limit number of printers
- Reduce polling frequency
-
Disable auto-download temporarily
-
Increase worker processes:
-
Use SSD for database:
-
Move database to SSD storage
-
Clear old job history:
-
Restart Printernizer
High Memory Usage¶
Symptoms: Memory usage constantly increasing
Solutions:
-
Restart Printernizer (temporary fix)
-
Check for memory leaks:
- Monitor memory over time
-
Report issue with details
-
Reduce cache sizes:
-
Limit concurrent downloads
Docker-Specific Issues¶
Container Won't Start¶
See Docker Deployment Guide for Docker-specific troubleshooting.
Volume Permission Issues¶
Home Assistant Add-on Issues¶
Add-on Won't Install¶
- Check Home Assistant version (requires recent version)
- Verify repository URL is correct
- Check Home Assistant logs
- Try refreshing add-on store
Add-on Won't Start¶
- Check add-on logs
- Verify configuration is valid YAML
- Check for port conflicts
- Restart Home Assistant
Getting Help¶
If you still have issues:
- Check logs for detailed error messages
- Search existing issues: GitHub Issues
- Create new issue with:
- Printernizer version
- Deployment method
- Printer type
- Steps to reproduce
- Error logs
- Screenshots (if applicable)
Diagnostic Information¶
When reporting issues, include:
# System info
curl http://localhost:8000/api/v1/health
# Python version
python --version
# Printernizer version
cat src/main.py | grep "APP_VERSION"
# OS info
uname -a # Linux/Mac
systeminfo # Windows
Additional Resources¶
- User Guide - General usage help
- Settings Reference - Configuration options
- API Reference - API documentation
- GitHub Issues - Known issues and bug reports