> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docku.mertani.com/devices/dataset-kalibrasi/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docku.mertani.com/_mcp/server. # Dataset Kalibrasi > Dataset yang digunakan untuk kalibrasi sensor dengan skema membandingkan nilai sensor dengan yang ada pada dataset. ## Overview Menu **Dataset Kalibrasi** digunakan untuk menyimpan dataset referensi dalam bentuk tabel (CSV) yang akan digunakan dalam proses kalibrasi sensor berbasis lookup. Dataset ini biasanya digunakan ketika hubungan antara nilai sensor dan nilai sebenarnya **tidak linear**, sehingga tidak dapat direpresentasikan dengan rumus sederhana. Contoh kasus: * Konversi tinggi muka air → luas penampang * Konversi tinggi air → debit (flow) * Kalibrasi sensor berbasis tabel pabrikan --- ## Konsep Dasar Dataset bekerja dengan prinsip **lookup table**: * Sistem akan membandingkan nilai input (misalnya dari sensor) * Nilai tersebut dicocokkan dengan **kolom referensi (kolom pertama)** * Hasil akan diambil dari **kolom output yang ditentukan** ### Ilustrasi | water\_level | area | | ------------ | ---- | | 4.0 | 40.4 | | 3.9 | 39.0 | | 3.8 | 37.7 | Jika: * Input = `3.9` Maka: * Output = `39.0` --- ## Struktur Dataset (CSV) Dataset harus diunggah dalam format **CSV** dengan ketentuan: * Kolom pertama → sebagai **nilai referensi (input)** * Kolom berikutnya → sebagai **nilai output** * Baris pertama → header kolom ### Contoh CSV ``` water_level,area,volume 4.0,40.4,100.2 3.9,39.0,97.5 3.8,37.7,95.1 ``` Pada contoh di atas: * `water_level` → input * `area` atau `volume` → output (dipilih saat digunakan di kalibrasi) --- ## Cara Kerja Secara Teknis Saat digunakan dalam kalibrasi: * Sistem mengambil nilai dari sensor * Nilai tersebut digunakan sebagai input ke fungsi dataset * Sistem mencari nilai yang paling sesuai di kolom pertama * Mengembalikan nilai dari kolom output Contoh penggunaan di kalibrasi: ``` DATASET("penampang_basah_1cm", [sensor]/100, "area") ``` Penjelasan: * `"penampang_basah_1cm"` → slug dataset * `[sensor]/100` → nilai input * `"area"` → kolom hasil --- ## Akses Dataset Kalibrasi ### Open Management Device Masuk ke halaman **Management Device**. ### Select Device Pilih device dengan klik pada baris tabel. ### Open Dataset Calibration Menu Masuk ke menu **Dataset Kalibrasi** pada halaman detail device. ### Add Dataset Klik tombol **Tambah Dataset Kalibrasi**. ### Upload Dataset Unggah file CSV sesuai format yang ditentukan. ### Set Dataset Slug Masukkan slug unik sebagai identifier dataset\ Contoh: `penampang_basah_1cm` ### Save Dataset Klik **Simpan** untuk menyimpan dataset. --- ## Best Practice * Gunakan **slug yang deskriptif dan konsisten** * Pastikan data dalam CSV sudah **terurut (ascending/descending)** * Hindari nilai duplikat pada kolom referensi * Pastikan seluruh range nilai sensor tercakup dalam dataset * Gunakan satuan yang konsisten dengan rumus kalibrasi --- ## Keterbatasan * Dataset hanya digunakan untuk **data setelah konfigurasi disimpan** * Tidak mengubah data historis * Tidak melakukan interpolasi kompleks (bergantung implementasi sistem) --- ## Integrasi dengan Kalibrasi Sensor #### [Kalibrasi Sensor](/configuration/kalibrasi-sensor) Penggunaan lebih lanjut kalibrasi sensor menggunakan dataset. * Fungsi `DATASET()` * Kalibrasi berbasis dataset --- ## Notes > **Note** > > Dataset digunakan ketika hubungan antara input dan output tidak dapat direpresentasikan dengan rumus matematis sederhana. > **Note** > > Kolom pertama selalu dianggap sebagai nilai referensi (input lookup). > **Warning** > > Pastikan format CSV valid. Kesalahan format dapat menyebabkan dataset tidak terbaca. > Dataset yang digunakan untuk kalibrasi sensor dengan skema membandingkan nilai sensor dengan yang ada pada dataset.