Návod
Bambu Lab MQTT, srozumitelně
Tiskárny Bambu Lab hlásí svůj stav přes MQTT, odlehčený protokol pro zasílání zpráv, přímo aplikacím ve vaší síti. Tady je, jak toto spojení funguje a jak ho využívá Bambu Bar.
Stručně
Každá tiskárna Bambu Lab provozuje ve vaší místní síti server MQTT na portu 8883 se šifrováním TLS. Aplikace se přihlásí uživatelským jménem bblp a přístupovým kódem tiskárny, začne odebírat téma s hlášeními tiskárny a zhruba jednou za sekundu dostává aktualizace stavu.
Čtení stavu funguje v jakémkoli režimu. Posílání příkazů, jako je pozastavení a zastavení, funguje u aplikací třetích stran jen v režimu Pouze LAN se zapnutým Režimem vývojáře. Takto funguje připojení přes LAN v Bambu Studio i Bambu Bar.
Spojení
| Protokol | MQTT přes TLS |
| Port | 8883 na tiskárně |
| Uživatelské jméno | bblp |
| Heslo | 8místný přístupový kód tiskárny |
| Téma stavu | device/<serial>/report |
| Téma příkazů | device/<serial>/request |
Server je tiskárna: aplikace se k ní připojují přímo přes vaši síť, bez cloudu Bambu Lab.
Hlášení: co tiskárna posílá
Po připojení si aplikace jednou vyžádá úplné hlášení (požadavek pushall) a pak dostává změny, jak nastávají, během tisku zhruba každou sekundu. Hlášení jsou ve formátu JSON a obsahují úlohu a její fázi, průběh a vrstvy, zbývající čas, teploty trysky, podložky a komory, ventilátory, sloty AMS s jejich filamentem a chyby tiskárny (kódy HMS).
Bambu Bar tyto změny skládá do jednoho obrazu tiskárny, který pak ukazuje řádek nabídek, okno i widgety. Různé modely hlásí různá pole, proto A1 neukazuje teplotu komory a H2D ukazuje dvě trysky.
Požadavky: co aplikace posílají
Příkazy jdou do tématu požadavků: pozastavení, obnovení, zastavení, rychlost tisku, osvětlení komory nebo žádost o úplné hlášení. Co přijme, rozhoduje tiskárna: na současném firmwaru mohou aplikace třetích stran posílat tiskové příkazy jen tehdy, když je tiskárna v režimu Pouze LAN se zapnutým Režimem vývojáře. Jinak Bambu Bar ukazuje na těchto tlačítkách zámek. Viz proč je ovládání zamčené.
Certifikáty: jistota, že je to vaše tiskárna
Spojení je šifrované pomocí TLS a každá tiskárna předkládá certifikát. Bambu Bar tiskárnu přijme, jen pokud se tento certifikát odvozuje od vlastních certifikačních autorit Bambu Lab, které jsou součástí aplikace, a je vydaný na sériové číslo tiskárny. Žádné jiné zařízení ve vaší síti se tak nemůže vydávat za tiskárnu a získat přístupový kód.
Vyhledávání a kamera
- Vyhledávání: tiskárny se ve vaší síti ohlašují přes UDP (port 2021). Díky tomu aplikace zobrazí tiskárny bez zadávání IP adresy a Bambu Bar pozná, když tiskárna dostane novou.
- Kamera přes MQTT nejde: tiskárny X1, H2, H3C, P2S a X2D ji streamují přes RTSPS (port 322, se zapnutým LAN Only Liveview) a tiskárny P1, A1 a A2L přes šifrovaný stream JPEG (port 6000). Viz kamera na vašem Macu.
Podívejte se na hlášení sami
Pro diagnostiku může hlášení číst jakýkoli klient MQTT. S nástroji příkazové řádky Mosquitto a s hodnotami vaší tiskárny místo zástupných údajů:
mosquitto_sub -h <printer-ip> -p 8883 -u bblp -P <access-code> --insecure -t "device/<serial>/report"
--insecure přeskočí ověření certifikátu, takže ho používejte jen v síti, které důvěřujete, a jen ke čtení. Přístupový kód ani sériové číslo nikdy nevkládejte na fóra ani do hlášení chyb.
Není to veřejné API
Je to protokol, který vlastní aplikace Bambu Lab používají v místní síti, ne zdokumentované a stabilní API: pole se liší mezi modely a verzemi firmwaru a Bambu Lab může změnit, co tiskárna přijímá. Bambu Bar tyto změny sleduje, abyste nemuseli vy. Viz vysvětlení režimu LAN k souvisejícím nastavením tiskárny a kde najít přístupový kód.
Otázky a odpovědi
Jaký port používá tiskárna Bambu Lab pro MQTT?
Port 8883 s TLS. Uživatelské jméno je bblp a heslo je přístupový kód tiskárny.
Potřebuji ke čtení stavu přes MQTT režim Pouze LAN?
Ne. Tiskárna hlásí stav místním aplikacím i v cloudovém režimu. Pouze LAN s Režimem vývojáře je potřeba, aby aplikace třetích stran mohly posílat tiskové příkazy.
Používá Bambu Bar cloud Bambu Lab?
Ne. Připojuje se přímo k místnímu serveru MQTT tiskárny, stejně jako Bambu Studio v režimu LAN, a nejdřív ověří certifikát tiskárny.
Čtěte dále
- Vysvětlení režimu LANCloudový režim, Pouze LAN, LAN Only Liveview a Režim vývojáře: čtyři různá nastavení a která z nich opravdu potřebujete.
- Režim vývojáře a zamčené ovládáníProč pozastavení, zastavení a rychlost ukazují v Bambu Bar zámek, co Režim vývojáře na tiskárně mění a jestli ho potřebujete.
- Přístupový kód a IP adresaKde tiskárna zobrazuje 8místný přístupový kód a IP adresu a jak je použít k připojení z Macu.
- Soukromí: místní data tiskáren a analytika webuJak Bambu Bar pracuje s místními daty tiskáren, přístupovými kódy, zobrazením kamery, podporovatelskými licencemi a analytikou webu.

Už žádné chození k tiskárně
Sledujte tiskárny Bambu Lab na Macu: průběh tisku, zbývající čas, teploty, filament AMS a živý obraz z kamery. Upozornění a widgety na ploše bez otevírání Bambu Studio.
Průběh tisku, upozornění a filamentmacOS 26+, Apple Silicon a Intel Windows a Linux jsou na řadě