Konfigurasi device jarak jauh
Untuk model perangkat yang didukung (saat ini Sentinel SNT-G1), Celestian bisa mengatur konfigurasi perangkat dari jauh, mengirim perintah, dan menampilkan apakah perangkat sudah menjalankan konfigurasi yang Anda inginkan.
Prasyarat
Section titled “Prasyarat”- Device terdaftar dengan Serial = MAC perangkat (sensor di belakang gateway adalah device biasa).
- Ada tujuan kirim yang valid: sebuah channel yang diikuti (subscribe) oleh device itu sendiri atau gateway perantaranya, dengan bridge gateway yang meneruskan
+/configdan+/cmd. - Anda memegang izin
device.configurepada device itu (Admin sudah termasuk; role Operator bawaan tidak).
Tab Setelan perangkat
Section titled “Tab Setelan perangkat”Di detail device → Setelan perangkat:

| Bagian | Isi |
|---|---|
| Status | Badge status sinkron, versi terkirim dan di perangkat, laporan terakhir, model, firmware, penolakan, dan drift. |
| Tujuan kirim | Channel yang bisa mengantar dan bentuk topik (UUID atau route, dengan pratinjau topik). Bentuk topik harus sama dengan isi bridge gateway. |
| Form setelan | Dibangun dari katalog model: bagian Perangkat, Telemetry, Sensor, Alarm dan listrik, Tampilan dan tombol, Firmware, Slot suhu, Input digital, dan Digital output. Tiap key menampilkan nilai di perangkat sebagai petunjuk, badge dikelola, tombol lepas, dan penanda perlu restart. |
| Sensor suhu belum terikat | Sensor yang ditemukan tetapi belum dipetakan ke slot, dengan tombol Ikat. |
| Perintah | rescan, identify, dan reboot. |
Panel menyegarkan diri tiap 15 detik tanpa menimpa draf lokal Anda.
Alur kerja
Section titled “Alur kerja”- Ubah nilai di form. Hanya key yang Anda isi yang dikelola; key lain dibiarkan seperti di perangkat.
- Simpan draf. Draf divalidasi menurut katalog: tipe, rentang, panjang, ROM sensor unik, dan aturan antar-key (misalnya ambang peringatan harus lebih kecil dari ambang alarm).
- Kirim. Dialog konfirmasi menampilkan topik tujuan dan peringatan restart bila ada.
- Celestian mengirim seluruh set key yang dikelola dalam satu pesan retained, dengan nomor versi
cfg_veryang naik otomatis. Perangkat menerapkan lalu melapor diconfig/reported.
Status sinkron
Section titled “Status sinkron”| Status | Arti |
|---|---|
| none | Belum ada konfigurasi. |
| draft | Belum pernah dikirim, atau berbeda dari yang terkirim. |
| waiting | Terkirim; perangkat belum melapor versi yang sama. |
| partial | Versi sama tetapi sebagian key ditolak (alasan per key ditampilkan). |
| synced | Versi sama, tanpa penolakan, dan nilai di perangkat sama dengan yang dikirim. |
| drift | Versi sama tetapi ada nilai berbeda di perangkat (misalnya diubah langsung di lokasi). |
| replaced | Perangkat melapor versi yang lebih baru (dikonfigurasi lewat jalur lain). |
Penyelaras otomatis
Section titled “Penyelaras otomatis”Konfigurasi menempuh Celestian → bridge gateway → Mosquitto lokal (retained) → perangkat. Bila perangkat melapor cfg_ver yang lebih lama dari yang dikirim (misalnya gateway sempat mati lebih dari satu jam), penyelaras mengirim ulang isi yang terakhir dikirim (bukan draf) dengan versi yang sama. Ada jeda minimum dan batas jumlah kirim ulang per pengiriman. Perangkat yang melapor versi sama atau lebih baru tidak ditimpa.
Katalog dan validasi
Section titled “Katalog dan validasi”Katalog menirukan tabel fields() firmware: tipe (teks, label ASCII, nama metrik, ROM DS18B20 dengan CRC, boolean, bilangan bulat, desimal, enum), rentang, panjang dalam byte, dan penanda reboot. Angka berkutip ("30000") ditolak. Galat per key memakai kode seperti range, rom_invalid, dan warn_ge_alarm.
Reset ke default
Section titled “Reset ke default”Aksi reset mengirim perintah reset_config. Pada reset untuk pindah lokasi, Celestian melepas riwayat kirim (draf tetap tersimpan) dan mengosongkan pesan retained lama sebelum perintah dikirim, supaya penyelaras tidak mengirim ulang konfigurasi lama ke perangkat yang baru di-reset.
Template setelan dan penerapan massal
Section titled “Template setelan dan penerapan massal”Menu Manajemen Device → Template Setelan menyimpan nilai bawaan untuk satu model (tanpa ikatan sensor, karena itu identitas satu perangkat).


- Terapkan ke device: pilih 1 sampai 200 device (cari nama, anggota group, atau tipe device), lalu lihat pratinjau per device (perubahan
dari → ke). Hasil per device:unchanged,applied(draf tersimpan),pushed(disimpan dan dikirim),invalid,skipped, ataufailed. Satu device gagal tidak membatalkan yang lain. - Opsi Timpa (bawaan aktif; dimatikan = hanya key yang belum dikelola yang diisi) dan Kirim.
- Izin
device.configuredicek per device. - Penerapan otomatis: ikat template ke tipe device atau group. Device yang baru dibuat, diimpor, masuk group, atau berganti tipe otomatis mendapat draf (hanya mengisi key kosong, berlapis dari tipe lalu group dari leluhur terjauh).
- Simpan sebagai template: dari tab Setelan perangkat, salin setelan tersimpan sebuah device menjadi template baru.
- Ekspor dan impor berkas: Berkas konfigurasi.
Kontrol digital output
Section titled “Kontrol digital output”
Perintah output mengatur Digital output o1 sampai o4.
- Satu device: kartu Digital output di tab Setelan perangkat. Slot dari laporan perangkat; tombol Nyalakan (dengan durasi detik opsional) dan Matikan. Kartu menampilkan keadaan terakhir tiap output (HIDUP, MATI, atau belum ada data) dan menunggu jawaban perangkat: diterima, ditolak beserta alasan, atau “belum ada jawaban”.
- Banyak device: menu Manajemen Device → Kontrol Output. Pilih sasaran (maksimal 200), output, dan keadaan; lihat pratinjau per device; konfirmasi; kirim. Hasil per device:
sent,skipped(alasan sepertislot_off,no_serial,gateway,forbidden), ataufailed.
Jurnal dan keamanan
Section titled “Jurnal dan keamanan”Setiap simpan, kirim, perintah, dan kirim ulang otomatis tercatat di Journals (isi konfigurasi tersimpan tanpa rahasia; pengiriman hanya mencatat nama key dan versi). Ada batas laju per device (burst 5, 0,2 per detik).
Alarm dari perangkat
Section titled “Alarm dari perangkat”Perangkat yang menghitung alarm sendiri mengirim metrik boolean berawalan alarm_. Rule output Alarm perangkat mengubahnya menjadi alarm di Celestian (Alarms).