Cara inject data dummy ke server EAS ETLE untuk testing analitik, lengkap dengan script curl, JSON payload, dan simulasi event kamera.
Cara Inject Data Dummy ke EAS (Simulasi Kamera ETLE)
Dalam pengujian sistem ETLE, sering dibutuhkan simulasi data tanpa menggunakan kamera langsung. Kamera seperti Hikvision iDS-2CD9396-BIS biasanya mengirim data berupa gambar dan metadata ke server EAS.
Namun untuk testing, kita bisa inject data dummy langsung ke API EAS agar sistem tetap bisa diuji tanpa perangkat fisik.
1. Konsep Inject Data Dummy
Alur normal:
Kamera → API → EAS → Database → Dashboard
👉 Kita bypass kamera:
Script → API → EAS
2. Siapkan Endpoint API
Contoh endpoint:
http://10.172.1.2:1020/api/event
👉 Pastikan:
API aktif
Port terbuka
3. Inject Data JSON (Basic 🔥)
curl -X POST http://10.172.1.2:1020/api/event \
-H "Content-Type: application/json" \
-d '{
"plate": "B1234XYZ",
"time": "2026-03-26T12:00:00",
"vehicle": "car",
"speed": 80,
"location": "Jalan Sudirman",
"confidence": 98
}'
👉 Fungsi:
Simulasi pelanggaran
Test API
4. Inject dengan Gambar (REAL SIMULATION 🔥)
curl -X POST http://10.172.1.2:1020/api/upload \
-F "image=@plat.jpg" \
-F "data={\"plate\":\"B1234XYZ\",\"vehicle\":\"car\"}"
👉 Ini lebih real karena:
Ada snapshot
Bisa masuk dashboard
5. Script Python (Auto Generate Data)
import requests
import time
from datetime import datetime
url = "http://10.172.1.2:1020/api/event"
while True:
data = {
"plate": "B" + str(int(time.time()) % 9999) + "XYZ",
"time": datetime.now().isoformat(),
"vehicle": "car",
"speed": 60,
"confidence": 95
}
r = requests.post(url, json=data)
print(r.status_code)
time.sleep(3)
👉 Fungsi:
Generate data terus-menerus
Simulasi traffic real
6. Inject Banyak Data (Stress Test)
for i in {1..100}
do
curl -X POST http://10.172.1.2:1020/api/event \
-H "Content-Type: application/json" \
-d "{\"plate\":\"TEST$i\"}"
done
👉 Untuk:
Test beban server
Test performance
7. Validasi Data Masuk
Cek di:
Dashboard EAS
Database
Contoh SQL:
SELECT * FROM vehicle_event ORDER BY time DESC;
8. Masalah Umum Saat Inject
❌ Data tidak muncul
➡️ Cek:
Endpoint salah
Format JSON salah
❌ Error 401 / 403
➡️ Cek:
API key / token
❌ Data masuk tapi kosong
➡️ Cek:
Mapping field
9. Best Practice 🔧
Gunakan data realistis
Sertakan timestamp valid
Sertakan gambar jika perlu
Test per interval (jangan spam)
10. Insight Lapangan ETLE
👉 Digunakan saat:
Commissioning project
Testing sebelum live
Debug analytic
👉 Keuntungan:
Tidak perlu kamera
Lebih cepat
Kesimpulan
Inject data dummy ke EAS merupakan metode efektif untuk melakukan testing sistem ETLE tanpa bergantung pada kamera. Dengan menggunakan script sederhana seperti curl atau Python, teknisi dapat mensimulasikan berbagai kondisi untuk memastikan sistem berjalan dengan baik.
.jpg)