Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrintStream for Home Assistant

Home Assistant integration for PrintStream, the self-hosted print farm manager for Bambu Lab printers. Learn more at printstream.app.

PrintStream — live dashboard of your Bambu Lab printers

Connects to your PrintStream server and exposes your printers in Home Assistant:

  • Sensors — printer state, current job, progress, layer, remaining time, temperatures, AMS details
  • Binary sensors — printing, online, error states
  • Cameras — live printer camera feeds relayed through PrintStream
  • Images — current job cover/preview images
  • Media source — browse finished-print snapshots
  • Lovelace cards — bundled printer cards for dashboards

Requirements

  • A running PrintStream server reachable from Home Assistant
  • A PrintStream API token (create one in PrintStream under Settings)

Installation

HACS (recommended)

  1. In HACS, open Integrations, then choose Custom repositories from the menu.
  2. Add https://github.com/PrintStreamApp/printstream-home-assistant with category Integration.
  3. Install PrintStream and restart Home Assistant.

Manual

Copy custom_components/printstream into your Home Assistant config/custom_components/ directory and restart Home Assistant.

Setup

  1. In PrintStream, enable the Home Assistant plugin for your workspace (Settings → Plugins), then create the workspace access token from the plugin's panel. The managed token includes the printer, AMS, camera, and library access the integration needs, and PrintStream will warn you if it is later revoked.
  2. In Home Assistant, go to Settings → Devices & Services → Add Integration and search for PrintStream.
  3. Enter a name, your PrintStream server URL, and the access token.

Printers and AMS units managed by PrintStream appear as devices automatically and stay current from PrintStream's live event stream — no polling. You can add multiple PrintStream entries (for example, one per workspace), and use Configure on an existing entry to replace its token.

Dashboards and services

  • Custom Lovelace cards are auto-registered: custom:printstream-printer-card, custom:printstream-ams-card, and custom:printstream-printer-media-card.
  • Services are registered for pause, resume, stop, refresh, chamber light control, HMS clearing, and AMS slot rescans.
  • Camera-capable printers get a live camera entity plus image entities for the cover thumbnail and latest snapshot.
  • A PrintStream library media source appears in Home Assistant's media browser.

Entity exposure is model-aware: sensors are only created for capabilities your printer or AMS actually reports (per-nozzle readouts on dual-nozzle models, AMS drying metrics, door/duct/light state, external spools, and so on).

Issues

Please report problems at https://github.com/PrintStreamApp/printstream-home-assistant/issues.

About

Home Assistant integration for PrintStream (HACS compatible): printer sensors, cameras, images, and dashboard cards

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages