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.