Lewati ke konten utama

MQTT

Beta

MQTT Browser dan Dashboard Real-time

Menggunakan WebSocket MQTT untuk memperbarui dashboard browser tanpa polling berlebihan.

Dalam artikel ini

Arsitektur koneksi

Browser menggunakan MQTT over WebSocket Secure untuk menerima telemetry dan status. Listener backend tetap menggunakan MQTT TCP untuk penyimpanan Data History dan proses server.

Credential browser

Konfigurasi minimum

DOTENV .env
MQTT_BROWSER_ENABLED=true
MQTT_WEBSOCKET_SCHEME=wss
MQTT_WEBSOCKET_HOST=HOST_BROKER
MQTT_WEBSOCKET_PORT=8084
MQTT_WEBSOCKET_PATH=/mqtt
MQTT_BROWSER_ALLOW_SHARED_CREDENTIALS=false

Fallback data

Apabila WebSocket gagal, dashboard dapat menggunakan endpoint data sebagai fallback. Status koneksi harus terlihat agar pengguna tidak mengira data lama sebagai data real-time.

Masukan dokumentasi

Apakah artikel ini membantu?

Pencarian Dokumentasi

Apa yang ingin Anda pelajari?

Ketik minimal dua karakter untuk mencari artikel dokumentasi.
Kode berhasil disalin.