Jaringan dan mode koneksi
Mode gateway (bawaan)
Section titled “Mode gateway (bawaan)”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>"}.
Mode langsung (tanpa gateway)
Section titled “Mode langsung (tanpa gateway)”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.
Cara tersambung ke broker: mqtt_mode
Section titled “Cara tersambung ke broker: mqtt_mode”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 dan CA sendiri
Section titled “TLS dan CA sendiri”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 dan jam
Section titled “NTP dan jam”ntp_server = auto memilih server dengan urutan:
- Mode gateway: host broker (Gateway DC), lalu IP gateway dari DHCP, lalu
id.pool.ntp.orgsebagai 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 keberhasilan
Section titled “Indikator keberhasilan”| 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 |