Cara Inject Data Dummy ke EAS (Simulasi Kamera ETLE)

Cara Inject Data Dummy ke EAS (Simulasi Kamera ETLE)

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


🌐 Kunjungi juga

👉 https://www.haikalitsupport.fun/

إرسال تعليق

Silakan tinggalkan komentar Anda dengan bahasa yang sopan dan relevan dengan topik.
Pertanyaan, saran, atau sharing pengalaman seputar IT Support sangat kami apresiasi.
Komentar yang mengandung spam, promosi, atau ujaran tidak pantas tidak akan ditampilkan.
Terima kasih 🙏