Panel Meter — posisi nilai kini + zona batas (hijau/kuning/merah)
Tren Gabungan — semua tag numerik dinormalisasi 0–100%
Perbandingan Tren — Semua Tag
Dinormalisasi 0–100% dari rentang tiap tag agar sebanding dalam satu sumbu. Nilai asli tampil di tooltip.
Grid Tren — satu grafik per tag
Matriks Korelasi — hubungan antar-tag numerik (Pearson r, −1…+1)
−1+1
Diagonal = 1.00 · tag bit/bool tidak diikutkan
Tabel Data — baris terbaru di atas, histori lokal
Log Alarm — perubahan status threshold + log koneksi PLC
Riwayat Google Sheet — tarik data dari Sheet, filter tanggal, ekspor CSV
Grafik Riwayat Google
Daftar PLC boleh lebih dari satu, boleh campur protokol/merek berbeda — tiap PLC dibaca terpisah, satu mati tidak menghentikan yang lain
Daftar Tag format alamat tergantung protokol PLC yang dipilih di kolom PLC tiap baris
| Nama | PLC | Alamat | Tipe | Bit | Skala | Offset | Satuan | Alarm Min | Alarm Maks |
|---|
Interval
Baca PLC detik
Kirim ke Google detik — terkunci
Google Apps Script
URL Web App berakhiran /exec — lihat README.md bagian "Google Apps Script"
Kirim ke Google
Kalau ganti URL ke Sheet lain: pastikan header kolom di Sheet tujuan sudah sesuai dengan data yang dikirim — kolom A wajib
Waktu, lalu nama tag persis sama (huruf besar/kecil dihitung). Kolom yang namanya tidak cocok akan diisi kosong.Notifikasi Telegram
Aktif kirim pesan saat tag melewati batas alarm / PLC offline
Bot Token buat bot lewat @BotFather di Telegram, salin token-nya
Chat ID ID user/grup tujuan (cek via @userinfobot); bot harus sudah di-start/diundang
Ingatkan ulang menit — kirim ulang selama masih alarm (0 = hanya saat berubah status)
Notif PLC offline pesan saat koneksi PLC putus / pulih
Batas alarm per tag diisi di kolom Alarm Min / Alarm Maks pada Daftar Tag di atas (kosong = tag itu tidak dipantau). Evaluasi terjadi di server, jadi notifikasi tetap jalan walau browser ditutup. Simpan dulu sebelum Test.
MQTT Publish
Aktif publish nilai semua tag ke broker MQTT tiap siklus baca
Broker Host
Port
Username kosongkan kalau broker tanpa autentikasi
Password
Topik dasar data ke <topik>/data (JSON semua tag) & <topik>/tag/<nama>
Butuh library
paho-mqtt — dipasang otomatis saat fitur aktif (butuh internet sekali). Cocok untuk Node-RED / Home Assistant / SCADA lain.Laporan Harian Otomatis
Aktif rekap min / rata-rata / maks semua tag kemarin, dikirim via Telegram
Jam kirim tiap hari, waktu PC ini; kalau PC baru nyala setelah jam ini, laporan menyusul otomatis
Memakai Bot Token & Chat ID dari kartu Telegram di atas. Statistik diakumulasi sendiri oleh server ke
plc-web-daystats.json — tidak tergantung Google Sheet.