Reset dan pindah rak
Ada dua tingkat reset.
reset_config |
Reset pabrik | |
|---|---|---|
| Cara | perintah cmd reset_config, atau reset_config di serial |
urutan sentuh, reset_factory di serial, atau tab Sistem di web |
| Konfigurasi dan ikatan sensor | dihapus (cfg_ver menjadi 0) |
dihapus |
| Rules (beserta cadangan rollback) | dihapus (kecuali keep_rules) |
dihapus |
Koneksi (workspace, mqtt_*, ntp_server) |
dipertahankan (kecuali connection: true) |
dihapus |
| Password dan bahasa web | tidak disentuh | kembali ke bawaan (sentinel, Inggris) |
| Dipertahankan | data perakitan (hw, exp_addr, lcd_addr) dan nomor urut pesan q |
sama |
reset_config (dari server)
Section titled “reset_config (dari server)”Dipakai terutama saat Sentinel dipindah ke rak atau data center lain.
{"action":"reset_config","connection":false,"keep_rules":false,"id":"req-9"}| Field | Bawaan | Arti |
|---|---|---|
connection |
false |
true = key koneksi ikut kembali ke default. Pada mode langsung node jadi tidak bisa tersambung sampai diprovisioning ulang lewat USB |
keep_rules |
false |
true = set rules tetap |
Node menjawab ok dengan ringkasan di cmd/result, lalu reboot sekitar 1 detik kemudian. DS18B20 yang terpasang diikat otomatis ke slot kosong setelah boot (temp_autobind). Di USB serial: reset_config atau reset_config all (ikut mengembalikan koneksi).
Memindahkan Sentinel ke rak lain
Section titled “Memindahkan Sentinel ke rak lain”- Di Celestian: ganti konfigurasi device itu dengan pengaturan lokasi baru (atau kosongkan), dan lepaskan rules lama. Celestian mengirim ulang konfigurasi dan rules terakhir ke node yang melapor
cfg_verlebih lama, jadi tanpa langkah ini pengaturan rak lama kembali. - Kirim
reset_config. Tunggucmd/resultdan boot ulang. - Cabut, pindahkan, colok di rak baru. IP, broker, dan NTP mengikuti gateway di sana. Pastikan device ada di channel yang diikuti gateway baru (atau pindahkan device di Celestian).
- Setelah DS18B20 terbaca, cek
discovereddantN_rom: pengikatan otomatis memakai urutan ROM, jadi label slot bisa tertukar. Ikat manual bila perlu. - Di gateway lama, bersihkan pesan retained node itu setelah node mati lebih dari 90 detik (LWT “offline” sudah terkirim):
docker compose exec mosquitto sh -c 'mosquitto_sub -t "sentinel/<mac>/#" --retained-only -W 3 -F "%t" | while read t; do mosquitto_pub -t "$t" -r -n; done'Reset pabrik
Section titled “Reset pabrik”Menghapus semua setelan (termasuk koneksi, ikatan sensor, rules) dan mengembalikan password dan bahasa web ke bawaan. Tiga jalur, semuanya lokal:
- Urutan sentuh (tanpa LCD, jaringan, atau password; tidak terpengaruh
buttons_locked). - USB serial:
reset_factory. - Web: tab Sistem, wajib password dan mengetik
RESET.
Perangkat melaporkan event button = factory_reset ke server sebelum koneksinya terhapus.
Urutan sentuh
Section titled “Urutan sentuh”Urutan 5 langkah, masing-masing 2 detik. Langkah 1 adalah pemicu: sentuh OK dan BACK (hanya keduanya) dan tahan terus selama 2 detik penuh. Selama itu tidak ada bunyi atau tampilan, dan bila terlepas atau tombol lain ikut tersentuh tidak terjadi apa-apa, jadi sentuhan sebentar yang tidak sengaja tidak memicu apa pun.
Begitu terpenuhi, buzzer berbunyi 50 ms (urutan dimulai) dan langkah 2 sampai 5 berjalan, dengan bunyi 50 ms di awal tiap langkah. Urutan berjalan tanpa syarat: tidak berhenti walau tombol dilepas. Kombinasi yang harus tersentuh pada akhir tiap langkah:
| Langkah | Tombol |
|---|---|
| 1 (pemicu) | OK + BACK |
| 2 | OK + BACK + DOWN |
| 3 | OK + BACK |
| 4 | OK + BACK + UP |
| 5 | OK + BACK + UP + DOWN |
Kombinasi harus persis dan sudah tertahan 300 ms sebelum akhir langkahnya (ada ±1,7 detik untuk berpindah jari). Vonis keluar setelah langkah 5 (detik ke-10 sejak sentuhan pertama): bunyi 1 detik = berhasil (reset lalu reboot), 3 kali 100 ms = gagal. Percobaan berikutnya baru dihitung setelah OK dan BACK dilepas dan 3 detik berlalu. Tombol yang sudah tersentuh saat boot harus dilepas dulu. LCD menampilkan “Reset pabrik, Langkah n/5” hanya setelah pemicu terpenuhi, bukan benar atau salahnya langkah.