Lewati ke konten

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.

  • 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 +/config dan +/cmd.
  • Anda memegang izin device.configure pada device itu (Admin sudah termasuk; role Operator bawaan tidak).

Di detail device → Setelan perangkat:

Tab Setelan perangkat berisi kartu status, tujuan kirim, dan form setelan.
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.

  1. Ubah nilai di form. Hanya key yang Anda isi yang dikelola; key lain dibiarkan seperti di perangkat.
  2. 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).
  3. Kirim. Dialog konfirmasi menampilkan topik tujuan dan peringatan restart bila ada.
  4. Celestian mengirim seluruh set key yang dikelola dalam satu pesan retained, dengan nomor versi cfg_ver yang naik otomatis. Perangkat menerapkan lalu melapor di config/reported.
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).

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 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.

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.

Menu Manajemen Device → Template Setelan menyimpan nilai bawaan untuk satu model (tanpa ikatan sensor, karena itu identitas satu perangkat).

Daftar Template Setelan.
Template Setelan.
Editor template setelan dengan form yang sama dengan tab Setelan perangkat.
Editor template setelan.
  • 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, atau failed. Satu device gagal tidak membatalkan yang lain.
  • Opsi Timpa (bawaan aktif; dimatikan = hanya key yang belum dikelola yang diisi) dan Kirim.
  • Izin device.configure dicek 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.
Halaman Kontrol Output untuk banyak device.
Kontrol Output massal.

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 seperti slot_off, no_serial, gateway, forbidden), atau failed.

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).

Perangkat yang menghitung alarm sendiri mengirim metrik boolean berawalan alarm_. Rule output Alarm perangkat mengubahnya menjadi alarm di Celestian (Alarms).