MQTT(Message Queuing Telemetry Transport)IoT protocol。Mosquitto(Eclipse OSS・軽量・Raspberry Pi定番・MQTT 5.0)・EMQX(高性能・MQTT 5.0/QUIC・Cloud)・HiveMQ(Enterprise)・VerneMQ(Erlang・cluster)・NanoMQ(IoT Edge)・MQTT-explorer GUI client・MQTT Topic階層 (sensor/temperature/livingroom)・QoS 0/1/2(配信保証 levels)・Retained message・Will message・TLS encryption・Home Assistant MQTT Discovery・ESPHome MQTT publish・2026年 IoT/Home Lab必須tech、Mosquitto + Home Assistant主流。
MQTT(Message Queuing Telemetry Transport)は、IoTデバイス同士の軽量通信を実現するプロトコルで、2025–2026年のIoT・ホームラボ環境で不可欠な技術となっている。代表的なブローカーとして、Eclipse 社が提供する Mosquitto(軽量・Raspberry Pi 標準)と、商用も含む高性能ブローカー EMQX(MQTT 5.0 / QUIC / クラウド対応)が主流である。さらに、エンタープライズ向け HiveMQ、クラスタ構成が特徴の VerneMQ、IoT Edge に最適化された NanoMQ も選択肢に入る。これらは、MQTT 5.0 の豊富な機能(Topic Hierarchy、QoS 0/1/2、Retained/Will Message、TLS 1.3、QUIC)を活用し、Home Assistant との自動発見や ESPHome のパブリッシュでスマートホームを実現する。
| ブローカー | 主要機能 | 最大同時接続 | 1 秒あたりメッセージ数 | ストレージ | 価格帯 |
|---|---|---|---|---|---|
| Mosquitto | 軽量・MQTT 5.0 | 5 000 | 50 000 | 256 MB | 無料(OSS) |
| EMQX | QUIC・クラスタ | 1 000 000 | 10 000 000 | 8 GB | 3 000 USD/年(クラウド) |
| HiveMQ | エンタープライズ | 500 000 | 2 000 000 | 4 GB | 20 000 USD/年 |
| VerneMQ | Erlang クラスタ | 10 000 | 200 000 | 1 GB | 5 000 USD/年 |
| NanoMQ | IoT Edge | 1 000 | 10 000 | 64 MB | 無料(OSS) |
Q1. Mosquitto と EMQX の主な違いは何ですか?
A1. Mosquitto は軽量で単一ノードの用途に最適。EMQX はクラスタリング、QUIC、クラウド統合を備え、エンタープライズレベルのスケールを実現します。
Q2. MQTT 5.0 の QUIC 対応はどのようなメリットがありますか?
A2. QUIC は UDP ベースで 10 ms 以内のレイテンシを実現し、TLS 1.3 のハンドシェイクを高速化。特に 2025 年のエッジデバイス増加に伴い、低遅延通信が重要になります。
Q3. Home Assistant で MQTT を使う際に注意すべき設定は?
A3. MQTT Discovery を有効にし、discovery_prefix を homeassistant に設定。TLS 証明書を正しく指定し、clean_session を false にしてデバイス再接続時の状態保持を確保します。
2025–2026 年の IoT とホームラボ環境では、MQTT 5.0 の機能拡張と QUIC の高速化が鍵となります。Mosquitto は低コストで入門に最適、EMQX はクラウド・クラスタ対応で拡張性が高く、HiveMQ はエンタープライズ向けの堅牢性を備えています。自作 PC でブローカーを構築する際は、CPU・メモリ・ネットワークを十分に確保し、TLS と QUIC を組み合わせたセキュアで高速な通信を実現してください。これにより、スマートホームや産業 IoT のデータフローをスムーズに管理できる環境が整います。