Real-time Monitoring¶
Bambuddy provides live monitoring of all your connected Bambu Lab printers through WebSocket-based real-time updates.

Resizable Printer Cards¶
Adjust the size of printer cards to fit your screen and workflow:
Card Sizes¶
| Size | Description |
|---|---|
| S (Small) | Compact view, more cards per row |
| M (Medium) | Default balanced view |
| L (Large) | More detail, fewer cards per row |
| XL (Extra Large) | Maximum detail, single column |
Adjusting Size¶
- Look for the + and - buttons in the Printers page toolbar
- Click + to increase card size
- Click - to decrease card size
- Size preference is saved automatically
Print Farm View
Use Small size for monitoring many printers at once on a large screen.
Status Summary Bar¶
The status summary bar at the top of the Printers page provides an at-a-glance overview of your fleet:
Availability & Counts¶
| Indicator | Description |
|---|---|
| X available | Idle printers ready to accept a print (always shown, even when 0) |
| X printing | Printers currently running a job (pulsing dot) |
| X offline | Disconnected printers |
Next Available Printer¶
When at least one printer is actively printing, the bar shows which printer will finish soonest:
- Printer name — the printer closest to completing its current job
- Progress bar — visual completion indicator
- Percentage — current print progress
- Time remaining — estimated time until the printer becomes available
Print Farm Monitoring
The "Next available" indicator is especially useful for print farms with many printers — quickly see which printer will be free next without scanning every card.
Printer Status¶
Each printer card displays real-time information:
Connection Status¶
| Indicator | Status |
|---|---|
| Connected and communicating | |
| Connecting or reconnecting | |
| Disconnected or error |
Temperature Readouts¶
Live temperature readings update every few seconds:
| Sensor | Description |
|---|---|
| Nozzle | Current hotend temperature |
| Bed | Heated bed temperature |
| Chamber | Enclosure temperature (if available) |
Nozzle Details (H2 Series)¶
H2 series printers show extended nozzle information on hover:
| Printer | Feature | Details |
|---|---|---|
| H2D / H2D Pro | L/R Nozzle Hover Card | Shows both nozzle details side by side — diameter, type, flow, wear, max temp, serial. Active nozzle highlighted with Active/Idle status. |
| H2S | Single Nozzle Hover Card | Shows extended nozzle details (wear, serial, max temp) on hover over the nozzle temperature card. |
| H2C | Nozzle Rack Card | 6-position tool-changer dock showing all rack slots with diameter and filament color. Empty slots shown as placeholders. Hover for full details. |
L/R Nozzle Status
The L/R nozzle card shows Active or Idle based on which nozzle the printer is currently using, rather than mounted/docked status.
Fan Status¶
Real-time fan speed monitoring in the Controls section:
| Fan | Icon | Color | Description |
|---|---|---|---|
| Part Cooling | Fan | Cyan | Cools the printed layers |
| Auxiliary | Wind | Blue | Controls airflow in chamber |
| Chamber | AirVent | Green | Exhausts hot air from enclosure |
Fan badges always display with dynamic coloring:
- Active (colored): Fan is running, shows current speed %
- Inactive (gray): Fan is off, shows 0%
Fan speeds update in real-time via WebSocket alongside temperatures.
Print Progress¶
When a print is active, you'll see:
- Progress bar - Visual completion percentage
- Current layer - Layer X of Y
- Time remaining - Estimated time to completion
- Filament used - Grams consumed so far
HMS Error Monitoring¶
The Health Management System (HMS) monitors printer health and displays issues in real-time.
Status Indicator¶
The HMS indicator is always visible on printer cards:
| Status | Meaning | Action |
|---|---|---|
| OK | No issues detected | None needed |
| Warning | Minor issues or warnings | Check when convenient |
| Error | Serious errors | Address before next print |
| Fatal | Fatal errors | Immediate attention needed |
Error Details¶
Click the HMS indicator to see:
- Human-readable error description (853 codes translated)
- Error code for reference
- Affected component
- Recommended action
- Link to Bambu Lab support article
HMS Notifications
Enable HMS error notifications to get alerted immediately when issues occur. See Notifications.
WiFi Signal Strength¶
The printer card displays WiFi signal strength:
| Icon | Signal |
|---|---|
| Excellent | |
| Good | |
| Fair | |
| Weak |
Weak signal can cause connection drops and print monitoring issues.
Total Print Hours¶
Track cumulative print time for each printer:
- Displayed on the printer card
- Useful for maintenance scheduling
- Helps identify heavily-used machines
MQTT Debug Logging¶
Built-in debugging tool for printer communication:
Starting Debug Logging¶
- Click the settings icon on a printer card
- Click Start MQTT Debug
- Messages are captured in real-time
Viewing Messages¶
| Direction | Description |
|---|---|
| Incoming | Messages from printer to Bambuddy |
| Outgoing | Commands sent to printer |
Features:
- JSON payloads - Expandable for detailed inspection
- Filter by type - Focus on specific message types
- Search - Find specific content
- Auto-refresh - New messages appear automatically
Use Cases¶
- Troubleshooting connection issues
- Understanding printer behavior
- Debugging automation problems
- Reporting issues to developers
WebSocket Architecture¶
Bambuddy uses WebSocket for real-time updates:
graph LR
A[Printer] -->|MQTT| B[Bambuddy Backend]
B -->|WebSocket| C[Browser]
B -->|WebSocket| D[Browser 2]
B -->|WebSocket| E[Mobile] How It Works¶
- Printer sends status updates via MQTT over TLS
- Backend processes and stores the data
- WebSocket broadcasts updates to all connected clients
- Browser updates the UI instantly
Connection Features¶
| Feature | Description |
|---|---|
| Auto-reconnect | Automatically reconnects on disconnect |
| State sync | Full state synchronized on reconnect |
| Delta updates | Only changed data is sent |
| Multi-tab | Multiple browser tabs supported |
Performance¶
- Latency: < 1 second typical
- Bandwidth: Minimal (delta updates only)
- Scalability: Multiple clients supported
Printer File Browser¶
Browse and manage files stored on your printer's internal storage.
Opening the File Browser¶
- Click the folder icon () on any printer card
- A modal opens showing the printer's file system
Navigation¶
- Quick access buttons - Jump to Root, Cache, Models, or Timelapse folders
- Breadcrumb path - Shows current location with back navigation
- Click folders - Navigate into subdirectories
File Selection¶
Select files for bulk operations:
| Action | Description |
|---|---|
| Click checkbox | Select/deselect individual files |
| Select All | Select all files in current view |
| Deselect All | Clear all selections |
File Operations¶
| Operation | Single File | Multiple Files |
|---|---|---|
| Download | Direct download | Downloads as ZIP archive |
| Delete | Delete with confirmation | Bulk delete with confirmation |
Sorting & Filtering¶
| Control | Options |
|---|---|
| Sort | Name (A-Z/Z-A), Size, Date |
| Filter | Type filename to filter list |
Storage Info¶
View used and free space in the header when available.
Printer Images¶
Customize your printer cards with images:
- Click the settings icon on a printer card
- Upload a printer image
- The image displays on the card
Recommended Size
Use images around 300x200 pixels for best results.
Status Change Notifications¶
Configure alerts for printer events:
| Event | Description |
|---|---|
| Printer Offline | When connection is lost |
| Printer Error | When HMS errors occur |
| Print Complete | When a job finishes |
| Print Failed | When a print fails |
Tips¶
At-a-Glance Monitoring
Keep the Printers page open on a dedicated screen or tablet for constant visibility.
Camera Confirmation
Use the camera page to visually confirm print quality alongside status data.
Early Error Detection
Enable HMS error notifications to catch problems before they ruin a print.
Debug When Needed
Check MQTT debug logs if a printer behaves unexpectedly - often reveals communication issues.