---
title: "Bambu LabのMQTT：ローカルモニタリングの仕組み · Bambu Bar"
description: "Bambu LabプリンターがローカルMQTTでステータスを報告する仕組み。ポート、トピック、アクセスコードでのサインイン、証明書、コマンドに開発者モードが必要な理由。"
url: https://bambubar.app/ja/guides/bambu-lab-mqtt
language: ja
---

# Bambu LabのMQTTを、やさしく解説

Bambu Labのプリンターは、軽量なメッセージングプロトコルであるMQTTを使い、ネットワーク上のアプリに直接ステータスを報告します。その接続の仕組みと、Bambu Barでの使われ方を説明します。

_2026-11-08更新_

## 要点

すべてのBambu Labプリンターは、ローカルネットワーク上で**MQTT**サーバーを動かしています。ポートは**8883**で、TLSで暗号化されています。アプリはユーザー名**bblp**とプリンターの**アクセスコード**でサインインし、プリンターのレポートトピックを購読して、およそ1秒ごとにステータスの更新を受け取ります。

ステータスの読み取りはどのモードでもできます。サードパーティ製アプリから一時停止や中止などのコマンドを送れるのは、**LAN専用**モードで**開発者モード**がオンのときだけです。Bambu StudioのLAN接続も、Bambu Barも、この仕組みで動いています。

## 接続

| | |
| --- | --- |
| プロトコル | MQTT over TLS |
| ポート | プリンターの8883 |
| ユーザー名 | `bblp` |
| パスワード | プリンターの8文字のアクセスコード |
| ステータスのトピック | `device/<serial>/report` |
| コマンドのトピック | `device/<serial>/request` |

サーバーはプリンター自身です。アプリはBambu Labのクラウドを経由せず、ネットワーク上でプリンターに直接接続します。

## レポート：プリンターが送るもの

接続後、アプリは一度だけ完全なレポートを要求し（`pushall`リクエスト）、その後は変化があるたびに受け取ります。造形中はおよそ1秒ごとです。レポートはJSON形式で、ジョブとそのステージ、進捗とレイヤー、残り時間、ノズル・ベッド・チャンバーの温度、ファン、AMSのトレイとそのフィラメント、プリンターのエラー（HMSコード）が含まれます。

Bambu Barはこうした変化をまとめてプリンターの全体像を組み立て、それをメニューバー、ウインドウ、ウィジェットに表示します。報告されるフィールドは機種によって異なります。A1にチャンバー温度が表示されず、H2Dに2つのノズルが表示されるのはそのためです。

## リクエスト：アプリが送るもの

コマンドはリクエストトピックに送られます。一時停止、再開、中止、造形速度、チャンバー照明、または完全なレポートの要求です。何を受け付けるかはプリンターが決めます。現在のファームウェアでは、サードパーティ製アプリが造形コマンドを送れるのは、プリンターが**LAN専用**モードで**開発者モード**がオンのときだけです。そうでない場合、Bambu Barはそれらのボタンに鍵マークを表示します。[操作がロックされる理由](https://bambubar.app/ja/guides/bambu-lab-developer-mode)をご覧ください。

## 証明書：自分のプリンターであることを確かめる

接続はTLSで暗号化され、各プリンターは証明書を提示します。Bambu Barがプリンターを受け入れるのは、その証明書が、アプリに同梱されたBambu Lab独自の認証局につながっていて、**かつ**プリンターのシリアル番号に対して発行されている場合だけです。こうすることで、ネットワーク上のほかのデバイスがプリンターになりすましてアクセスコードを集めることはできません。

## 検出とカメラ

- **検出**：プリンターは、UDP（ポート2021）でネットワーク上に自身の存在を通知します。アプリがIPアドレスなしでプリンターを一覧できるのも、プリンターのアドレスが変わったことにBambu Barが気づけるのも、このおかげです。
- **カメラ**はMQTTを使いません。X1、H2、H3C、P2S、X2DプリンターはRTSPS（ポート322、**LAN Only Liveview**がオンのとき）で、P1、A1、A2Lプリンターは暗号化されたJPEGストリーム（ポート6000）で映像を送ります。[Macでカメラを見る](https://bambubar.app/ja/features/camera)をご覧ください。

## レポートを自分で見る

診断のために、どのMQTTクライアントでもレポートを読み取れます。[Mosquitto](https://mosquitto.org)のコマンドラインツールを使い、プレースホルダーをお使いのプリンターの値に置き換えてください：

```
mosquitto_sub -h <printer-ip> -p 8883 -u bblp -P <access-code> --insecure -t "device/<serial>/report"
```

`--insecure`は証明書の確認を省略するので、信頼できるネットワーク上で、読み取りのためだけに使ってください。アクセスコードやシリアル番号を、フォーラムやバグ報告に絶対に貼り付けないでください。

## 公開APIではありません

これはBambu Labの純正アプリがローカルネットワーク上で使っているプロトコルで、ドキュメント化された安定したAPIではありません。フィールドは機種やファームウェアのバージョンによって異なり、プリンターが何を受け付けるかをBambu Labが変更することもあります。Bambu Barがそうした変更に追従するので、ユーザーが気にする必要はありません。関係するプリンターの設定は[LANモードの解説](https://bambubar.app/ja/guides/bambu-lab-lan-mode)、アクセスコードは[アクセスコードの確認方法](https://bambubar.app/ja/guides/bambu-lab-access-code)をご覧ください。

## 疑問に、お答えします

### Bambu LabプリンターのMQTTのポートは何番ですか？

ポート8883で、TLSを使います。ユーザー名は`bblp`、パスワードはプリンターのアクセスコードです。

### MQTTでステータスを読み取るのにLAN専用モードは必要ですか？

いいえ。プリンターはクラウドモードでも、ローカルのアプリにステータスを報告します。LAN専用モードと開発者モードが必要なのは、サードパーティ製アプリが造形コマンドを送る場合です。

### Bambu BarはBambu Labのクラウドを使いますか？

いいえ。LANモードのBambu Studioと同じように、プリンターのローカルMQTTサーバーに直接接続し、まずプリンターの証明書を確認します。

## あわせて読みたい

- [LANモードの解説](https://bambubar.app/ja/guides/bambu-lab-lan-mode): クラウドモード、LAN専用モード、LAN Only Liveview、開発者モード。4つの異なる設定と、本当に必要なのはどれか。
- [開発者モードと操作のロック](https://bambubar.app/ja/guides/bambu-lab-developer-mode): Bambu Barで一時停止、中止、速度に鍵マークが付く理由、開発者モードでプリンターの何が変わるか、そして本当に必要かどうか。
- [アクセスコードとIPアドレス](https://bambubar.app/ja/guides/bambu-lab-access-code): プリンターが8文字のアクセスコードとIPアドレスを表示する場所と、それを使ってMacから接続する方法。
- [プライバシー：ローカルのプリンターデータとサイト解析](https://bambubar.app/ja/privacy): Bambu Barによるローカルのプリンターデータ、アクセスコード、カメラ映像の表示、サポーターライセンス、ウェブサイト解析の取り扱いについて。

---

Bambu Barは独立したアプリであり、Bambu Labとの提携関係はなく、Bambu Labによる承認も受けていません。Bambu Labはその所有者の商標です。
