Lewati ke konten

Jaringan dan mode koneksi

Tanpa pengaturan apa pun. Sentinel mengambil IP dari DHCP Gateway DC, lalu memakai IP gateway itu sebagai broker MQTT, server NTP, dan server OTA. Hanya gateway yang login ke Celestian. Topik lokalnya sentinel/<mac>/….

Pastikan di sisi gateway: Mosquitto menyala dan bridge ke Celestian terkonfigurasi (Bridge ke Celestian).

Bila router di LAN bukan Gateway DC, IP gateway dari DHCP bukan broker. Atur alamat broker di node: {"mqtt_host":"<alamat broker>"}.

Sentinel login sendiri ke FluxMQ Celestian. Kirim lewat USB serial (satu baris) atau antarmuka web, tab Konfigurasi:

{"workspace":"<workspace>","channel":"<channel>","mqtt_host":"<broker>","mqtt_user":"<ID device>","mqtt_pass":"<device key>"}

Untuk kembali ke mode gateway, kosongkan workspace dan channel dan set mqtt_host ke auto. Perubahan koneksi membuat Sentinel restart sendiri. mqtt_pass tidak pernah tampil di show maupun di laporan konfigurasi.

Broker Celestian punya tiga port: MQTT 3.1.1 (11883), MQTT 5 (11884), dan MQTTS (18883, satu port untuk MQTT 3.1.1 dan 5). Broker gateway (Mosquitto) menerima MQTT 3.1.1 dan 5 di port 11883 / 11884, tanpa TLS.

mqtt_mode Yang terjadi
auto (bawaan) Mode langsung: coba MQTTS 5 di mqtts_port; gagal tersambung 2 kali berturut-turut (atau 20 detik tanpa jawaban) pindah ke MQTT 5 tanpa TLS di mqtt_port. Bila tersambung lewat cadangan, node mencoba MQTTS lagi tiap 1 jam. Mode gateway lokal langsung MQTT 5 tanpa TLS
mqtt3, mqtt5 satu tujuan, tanpa TLS, tanpa cadangan
mqtts3, mqtts5 satu tujuan dengan TLS, tanpa cadangan

mqtt_port dan mqtts_port bernilai 0 untuk bawaan jenisnya (11883 / 11884, dan 18883). config/reported memuat mqtt_endpoint_effective (mis. mqtts5:18883).

TLS memeriksa sertifikat server, termasuk kecocokan nama dengan mqtt_host, jadi mqtt_host harus berupa nama yang ada di sertifikat, bukan IP. Yang dipercaya adalah bundel CA publik (Let’s Encrypt dan lainnya), atau CA sendiri bila mqtt_ca diisi.

Untuk server dengan sertifikat dari CA internal, isi mqtt_ca dengan sertifikat CA (berkas .crt atau .pem; cukup sertifikatnya, kunci privat tidak pernah dibutuhkan). Selama terisi, hanya CA itu yang dipercaya. Tiga jalan: tab Konfigurasi di web perangkat (pilih berkas atau tempel teks), pesan config, atau satu baris JSON lewat USB serial. Mengosongkan ("") kembali ke bundel publik.

Masa berlaku sertifikat diperiksa terhadap jam, jadi TLS baru dicoba setelah NTP berhasil; mode auto yang jamnya tidak kunjung benar memakai tanpa-TLS setelah 60 detik, sedangkan mqtts… menunggu.

ntp_server = auto memilih server dengan urutan:

  • Mode gateway: host broker (Gateway DC), lalu IP gateway dari DHCP, lalu id.pool.ntp.org sebagai cadangan terakhir bila LAN boleh keluar ke internet.
  • Mode langsung: host broker (NTP Celestian), lalu cadangan 0.id.pool.ntp.org … 3.id.pool.ntp.org.

Nilai eksplisit menggantikan dua yang pertama dan pool tetap cadangan. Daftar efektif ada di ntp_server_effective pada laporan konfigurasi.

Tanpa jam yang sinkron: telemetri SenFlat v2 ditandai ts:0 (Celestian menyimpan dengan waktu perkiraan dan menandainya), dan mode pemeliharaan tidak aktif. ts:1 hanya bila NTP berhasil dalam 3 hari terakhir.

Indikator Arti
LED hijau, LCD ONLINE Ethernet dan MQTT tersambung
LED kuning, NO-MQTT Ethernet ada, broker tidak terjangkau
LED merah, NO-LAN kabel atau PoE bermasalah, tidak ada IP
AUTH! broker menolak kredensial atau client id; dicoba lagi tiap 60 detik
LED biru berkedip perintah identify