[Pongsatorn K. 2025/08/30] worker ver 1.0.0 #4

Merged
taipong merged 12 commits from feat/tracker into dev 2025-08-30 15:26:58 +00:00
2 changed files with 765 additions and 41 deletions
Showing only changes of commit cee856f59a - Show all commits

205
app.py
View file

@ -652,7 +652,8 @@ def get_or_init_session_pipeline_state(camera_id):
"yolo_inference_enabled": True, # Controls whether to run YOLO inference
"cached_detection_dict": None, # Cached detection dict for lightweight mode
"stable_track_id": None, # The stable track ID we're monitoring
"validated_detection": None # Stored detection result from validation phase for full_pipeline reuse
"validated_detection": None, # Stored detection result from validation phase for full_pipeline reuse
"progression_stage": None # Tracks current progression stage (welcome, car_wait_staff, car_fueling, car_waitpayment)
}
return session_pipeline_states[camera_id]
@ -829,11 +830,25 @@ async def detect(websocket: WebSocket):
# ═══ SESSION ID-BASED PROCESSING MODE ═══
if not backend_session_id:
# No session ID - keep current mode if it's validation_detecting or send_detections
if current_mode not in ["validation_detecting", "send_detections", "waiting_for_session_id"]:
# No session ID - handle different modes appropriately
if current_mode == "lightweight":
# Check if we're in car_waitpayment stage - if so, don't reset immediately
current_progression = pipeline_state.get("progression_stage")
if current_progression == "car_waitpayment":
# Stay in lightweight mode - let absence counter + sessionId null logic handle reset
logger.debug(f"🔍 Camera {camera_id}: No session ID but in car_waitpayment - staying in lightweight mode for dual reset condition")
else:
# Not in car_waitpayment - reset immediately (situation 1)
update_session_pipeline_mode(camera_id, "validation_detecting")
current_mode = "validation_detecting"
logger.debug(f"🔍 Camera {camera_id}: No session ID - reset to validation_detecting (not in car_waitpayment)")
elif current_mode not in ["validation_detecting", "send_detections", "waiting_for_session_id"]:
# Other modes - reset to validation_detecting
update_session_pipeline_mode(camera_id, "validation_detecting")
current_mode = "validation_detecting"
logger.debug(f"🔍 Camera {camera_id}: No session ID - in {current_mode} mode")
logger.debug(f"🔍 Camera {camera_id}: No session ID - reset to validation_detecting from {current_mode}")
else:
logger.debug(f"🔍 Camera {camera_id}: No session ID - staying in {current_mode} mode")
else:
# Session ID available - switch to full pipeline mode
if current_mode in ["send_detections", "waiting_for_session_id"]:
@ -1041,16 +1056,21 @@ async def detect(websocket: WebSocket):
logger.debug(f"🪶 Camera {camera_id}: LIGHTWEIGHT MODE - stable_track_id={stable_track_id}")
if not pipeline_state.get("yolo_inference_enabled", True):
# YOLO inference disabled - waiting for reset
logger.debug(f"🛑 Camera {camera_id}: YOLO inference disabled - waiting for reset")
detection_result = None # Don't send anything
# YOLO inference disabled during car_fueling - continue sending cached detection dict
logger.debug(f"🛑 Camera {camera_id}: YOLO inference disabled during car_fueling - continue sending cached detection dict")
if cached_detection_dict:
detection_result = cached_detection_dict # Continue sending cached data
logger.info(f"⛽ Camera {camera_id}: YOLO disabled during car_fueling but sending cached detection dict")
else:
logger.warning(f"⚠️ Camera {camera_id}: YOLO disabled but no cached detection dict available")
detection_result = None
else:
# Run YOLO inference to check car presence for reset logic
from siwatsystem.pympta import run_detection_with_tracking
all_detections, regions_dict, track_validation_result = run_detection_with_tracking(cropped_frame, model_tree, pipeline_context)
# Run lightweight YOLO inference to check car presence for reset logic (no tracking validation needed)
from siwatsystem.pympta import run_lightweight_detection
basic_detection = run_lightweight_detection(cropped_frame, model_tree)
any_car_detected = len(all_detections) > 0
current_tracks = track_validation_result.get("current_tracks", [])
any_car_detected = basic_detection and basic_detection.get("car_detected", False)
logger.debug(f"🔍 Camera {camera_id}: LIGHTWEIGHT - simple car presence check: {any_car_detected}")
if any_car_detected:
# Car detected - reset absence counter, continue sending cached detection dict
@ -1070,33 +1090,77 @@ async def detect(websocket: WebSocket):
logger.info(f"👻 Camera {camera_id}: LIGHTWEIGHT - no car detected (absence {absence_count}/{max_absence})")
# Check if we should reset: Need BOTH 3 consecutive absence frames AND sessionId: null
current_progression = pipeline_state.get("progression_stage")
should_check_session_null = current_progression == "car_waitpayment"
if absence_count >= max_absence:
# SIMPLE RESET CONDITION: 2 consecutive empty frames
logger.info(f"🔄 Camera {camera_id}: RESET CONDITION MET - {max_absence} consecutive empty frames")
# Clear all state and prepare for next car
cached_full_pipeline_results.pop(camera_id, None)
pipeline_state["cached_detection_dict"] = None
pipeline_state["stable_track_id"] = None
pipeline_state["validated_detection"] = None
old_absence_counter = pipeline_state["absence_counter"]
old_validation_counter = pipeline_state.get("validation_counter", 0)
pipeline_state["absence_counter"] = 0
pipeline_state["validation_counter"] = 0 # Clear validation counter
pipeline_state["yolo_inference_enabled"] = True
logger.info(f"🧹 Camera {camera_id}: CLEARING ALL COUNTERS - absence_counter: {old_absence_counter}→0, validation_counter: {old_validation_counter}→0")
# Clear stability tracking data for this camera
from siwatsystem.pympta import reset_camera_stability_tracking
reset_camera_stability_tracking(camera_id, model_tree.get("modelId", "unknown"))
# Switch back to validation phase
update_session_pipeline_mode(camera_id, "validation_detecting")
logger.info(f"✅ Camera {camera_id}: RESET TO VALIDATION COMPLETE - ready for new car")
# Now in validation mode - send what YOLO detection finds (will be null since no car)
detection_result = {"class": "none", "confidence": 1.0, "bbox": [0, 0, 0, 0]}
if should_check_session_null:
# In car_waitpayment stage - require BOTH conditions
if backend_session_id is None:
# Both conditions met: 3 absence frames + sessionId: null
logger.info(f"🔄 Camera {camera_id}: DUAL RESET CONDITIONS MET - {max_absence} consecutive absence frames + sessionId: null")
# Clear all state and prepare for next car
cached_full_pipeline_results.pop(camera_id, None)
pipeline_state["cached_detection_dict"] = None
pipeline_state["stable_track_id"] = None
pipeline_state["validated_detection"] = None
pipeline_state["progression_stage"] = None
old_absence_counter = pipeline_state["absence_counter"]
old_validation_counter = pipeline_state.get("validation_counter", 0)
pipeline_state["absence_counter"] = 0
pipeline_state["validation_counter"] = 0
pipeline_state["yolo_inference_enabled"] = True
logger.info(f"🧹 Camera {camera_id}: DUAL RESET - absence_counter: {old_absence_counter}→0, validation_counter: {old_validation_counter}→0, progression_stage: {current_progression}→None")
# Clear stability tracking data for this camera
from siwatsystem.pympta import reset_camera_stability_tracking
reset_camera_stability_tracking(camera_id, model_tree.get("modelId", "unknown"))
# Switch back to validation phase
update_session_pipeline_mode(camera_id, "validation_detecting")
logger.info(f"✅ Camera {camera_id}: DUAL RESET TO VALIDATION COMPLETE - ready for new car")
# Now in validation mode - send what YOLO detection finds (will be null since no car)
detection_result = {"class": "none", "confidence": 1.0, "bbox": [0, 0, 0, 0]}
else:
# Only absence frames met, but sessionId is not null - continue sending cached detection
logger.info(f"⏳ Camera {camera_id}: {max_absence} absence frames reached but sessionId={backend_session_id} (not null) - continuing with cached detection")
if cached_detection_dict:
detection_result = cached_detection_dict
else:
logger.warning(f"⚠️ Camera {camera_id}: No cached detection dict available")
detection_result = None
else:
# Not in car_waitpayment - use original simple reset condition (situation 1)
logger.info(f"🔄 Camera {camera_id}: SIMPLE RESET CONDITION MET - {max_absence} consecutive empty frames (not in car_waitpayment)")
# Clear all state and prepare for next car
cached_full_pipeline_results.pop(camera_id, None)
pipeline_state["cached_detection_dict"] = None
pipeline_state["stable_track_id"] = None
pipeline_state["validated_detection"] = None
pipeline_state["progression_stage"] = None
old_absence_counter = pipeline_state["absence_counter"]
old_validation_counter = pipeline_state.get("validation_counter", 0)
pipeline_state["absence_counter"] = 0
pipeline_state["validation_counter"] = 0
pipeline_state["yolo_inference_enabled"] = True
logger.info(f"🧹 Camera {camera_id}: SIMPLE RESET - absence_counter: {old_absence_counter}→0, validation_counter: {old_validation_counter}→0")
# Clear stability tracking data for this camera
from siwatsystem.pympta import reset_camera_stability_tracking
reset_camera_stability_tracking(camera_id, model_tree.get("modelId", "unknown"))
# Switch back to validation phase
update_session_pipeline_mode(camera_id, "validation_detecting")
logger.info(f"✅ Camera {camera_id}: SIMPLE RESET TO VALIDATION COMPLETE - ready for new car")
# Now in validation mode - send what YOLO detection finds (will be null since no car)
detection_result = {"class": "none", "confidence": 1.0, "bbox": [0, 0, 0, 0]}
else:
# Still within absence threshold - continue sending cached detection dict
if cached_detection_dict:
@ -1181,9 +1245,16 @@ async def detect(websocket: WebSocket):
detection_dict = None # Send detection: null
logger.info(f"🚫 LIGHTWEIGHT - no car detected, sending detection=null")
elif isinstance(detection_result, dict) and ("carBrand" in detection_result or "carModel" in detection_result):
# This is a cached detection dict - send it
detection_dict = detection_result
logger.info(f"💾 LIGHTWEIGHT - sending cached detection dict")
# Check if we're waiting for dual reset condition
current_progression = pipeline_state.get("progression_stage")
if current_progression == "car_waitpayment" and backend_session_id is None:
# In car_waitpayment + sessionId: null - STOP sending cached detection to prevent new session creation
detection_dict = None
logger.info(f"🛑 LIGHTWEIGHT - in car_waitpayment with sessionId: null, NOT sending cached detection (waiting for dual reset)")
else:
# Normal lightweight mode - send cached detection dict
detection_dict = detection_result
logger.info(f"💾 LIGHTWEIGHT - sending cached detection dict")
else:
logger.warning(f"⚠️ LIGHTWEIGHT - unexpected detection_result type: {type(detection_result)}")
detection_dict = None
@ -2311,6 +2382,58 @@ async def detect(websocket: WebSocket):
await websocket.send_json(response)
logger.info(f"Acknowledged patch for session {session_id}")
elif msg_type == "setProgressionStage":
payload = data.get("payload", {})
display_identifier = payload.get("displayIdentifier")
progression_stage = payload.get("progressionStage")
logger.info(f"🏁 PROGRESSION STAGE RECEIVED: displayId={display_identifier}, stage={progression_stage}")
if display_identifier:
# Find all cameras associated with this display
with streams_lock:
affected_cameras = []
for camera_id, stream in streams.items():
if stream["subscriptionIdentifier"].startswith(display_identifier + ";"):
affected_cameras.append(camera_id)
logger.debug(f"🎯 Found {len(affected_cameras)} cameras for display {display_identifier}: {affected_cameras}")
# Handle different progression stages
for camera_id in affected_cameras:
pipeline_state = get_or_init_session_pipeline_state(camera_id)
current_mode = pipeline_state.get("mode", "validation_detecting")
if progression_stage == "car_fueling":
# Situation 2: Stop YOLO inference, continue sending cached detection dict
if current_mode == "lightweight":
pipeline_state["yolo_inference_enabled"] = False
pipeline_state["progression_stage"] = "car_fueling"
logger.info(f"⏸️ Camera {camera_id}: YOLO inference DISABLED for car_fueling stage (still sending cached detection dict)")
else:
logger.debug(f"📊 Camera {camera_id}: car_fueling received but not in lightweight mode (mode: {current_mode})")
elif progression_stage == "car_waitpayment":
# Resume YOLO inference for absence counter
pipeline_state["yolo_inference_enabled"] = True
pipeline_state["progression_stage"] = "car_waitpayment"
logger.info(f"▶️ Camera {camera_id}: YOLO inference RE-ENABLED for car_waitpayment stage")
elif progression_stage == "welcome":
# Ignore welcome messages during car_waitpayment as per requirement
current_progression = pipeline_state.get("progression_stage")
if current_progression == "car_waitpayment":
logger.info(f"🚫 Camera {camera_id}: IGNORING welcome stage (currently in car_waitpayment)")
else:
pipeline_state["progression_stage"] = "welcome"
logger.info(f"🎉 Camera {camera_id}: Progression stage set to welcome")
elif progression_stage in ["car_wait_staff"]:
pipeline_state["progression_stage"] = progression_stage
logger.info(f"📋 Camera {camera_id}: Progression stage set to {progression_stage}")
else:
logger.warning(f"🚨 Invalid setProgressionStage message: missing displayIdentifier in payload")
else:
logger.error(f"Unknown message type: {msg_type}")
except json.JSONDecodeError:

View file

@ -6255,3 +6255,604 @@
2025-08-29 19:00:31,762 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T12:00:31Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-29 19:00:33,820 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T12:00:33Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-29 19:00:35,332 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T12:00:35Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:06,282 [INFO] WebSocket communication logging started - TX/RX format
2025-08-30 00:53:11,852 [INFO] RX <- {"type":"subscribe","payload":{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"","modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175311Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2a3643c6eb70e1d848b1c36ac57f0a2ab73d056c3229305bb8957411fe08cd1c","modelName":"test","modelId":22}}
2025-08-30 00:53:30,201 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":254}}
2025-08-30 00:53:30,204 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 00:53:38,968 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175338Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=37f544e5a0e887fa827bd9277f16602fe066043033bf4ced8a8ffa18c0042037","modelId":22,"modelName":"test"}]}
2025-08-30 00:53:38,971 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:39,286 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 00:53:39,287 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 00:53:40,004 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:41,669 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:41Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:43,828 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:43Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:45,240 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:45Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:47,243 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:47Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:49,897 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:49Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:51,460 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:51Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:54,050 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:54Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:56,030 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:56Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:57,408 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:57Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:53:59,408 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:53:59Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:01,477 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:01Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:03,483 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:03Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:05,504 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:05Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:05,527 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":255}}
2025-08-30 00:54:05,528 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 00:54:08,485 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:08Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:08,971 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175408Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=8b689270f8125c9f7d3526a3271c1a7406c17d171dda438864f53d4aa09e01e1","modelId":22,"modelName":"test"}]}
2025-08-30 00:54:09,595 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:09Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:11,627 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:11Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:13,721 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:13Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:15,710 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:15Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:17,915 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:17Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:20,008 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:20Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:21,950 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:21Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:23,824 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:23Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:25,792 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:25Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:27,868 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:27Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:29,429 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:29Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"3\u0e28\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:54:31,442 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:31Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:31,460 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 00:54:31,460 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 00:54:33,444 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:33Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:35,482 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:35Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:37,466 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:37Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:38,967 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175438Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=bfa8905e5be7ab1f2f11f9d63d58edac763b11c9b4b746077dd2b46ceada019c","modelId":22,"modelName":"test"}]}
2025-08-30 00:54:39,559 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:39Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:41,631 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:41Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:43,969 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:43Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:45,777 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:45Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:47,824 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:47Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:49,724 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:49Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:51,836 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:51Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:53,899 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:53Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:55,854 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:55Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:57,892 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:57Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:54:59,971 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:54:59Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:01,592 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:01Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:03,611 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:03Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:05,617 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:05Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:07,609 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:07Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:08,969 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175508Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=72dc784716e03d3a68d5ea9c824cf82f05c0c94a416c93a1efbcb476e36a1b37","modelId":22,"modelName":"test"}]}
2025-08-30 00:55:09,695 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:09Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:11,710 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:11Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:13,695 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:13Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:15,702 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:15Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:17,734 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:17Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:19,755 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:19Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:21,794 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:21Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:23,893 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:23Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:25,859 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:25Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:27,942 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:27Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:29,981 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:29Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:32,015 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:34,111 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:36,045 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:38,094 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:38,972 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175538Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=37b074fb3cfea623273cc3b2d8e116e0c9dd647efe70916bea7f3373e886fce9","modelId":22,"modelName":"test"}]}
2025-08-30 00:55:39,660 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:39Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:41,762 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:41Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:43,803 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:43Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:45,774 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:45Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:47,825 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:47Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:49,817 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:49Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:51,832 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:51Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:53,855 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:53Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:55,904 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:55Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:55:57,932 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:55:57Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:00,019 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:00Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:02,112 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:02Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:04,109 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:06,107 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:08,212 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:08,972 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175608Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9be984420b74a39c0aff915c175d8cd05f86d1a0121f7e898d2914180b04780e","modelId":22,"modelName":"test"}]}
2025-08-30 00:56:10,243 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:12,189 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:14,198 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:16,338 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:18,336 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:19,864 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:19Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:21,835 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:21Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:23,885 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:23Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:25,939 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:25Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:28,069 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:30,027 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:32,066 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:34,056 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:36,126 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:38,112 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:38,976 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175638Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=75498105540f67a50a380410c78d746fbc794360cc36978c71f45b2c88cc4569","modelId":22,"modelName":"test"}]}
2025-08-30 00:56:40,186 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:42,271 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:44,241 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:44Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:46,282 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:46Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:48,361 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:48Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:50,361 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:50Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:52,348 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:52Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:54,410 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:54Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:56,420 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:56Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:56:58,407 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:56:58Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:00,449 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:00Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:02,591 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:02Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:04,130 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:06,156 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:08,138 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:08,976 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175708Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=cca4a5fbeef0762ad87164cf9579650bd95aaebdf2eaf23e83842370938d8af7","modelId":22,"modelName":"test"}]}
2025-08-30 00:57:10,223 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:12,194 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:14,277 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:16,349 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:18,347 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:20,452 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:22,406 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:22Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:24,432 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:26,458 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:26Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:28,488 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:30,559 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:32,539 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:34,534 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:36,608 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:38,685 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:38,974 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175738Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=ccf7c7a929452fdf1551ae8d2cb840d5277a301684fe300e009327d411e8e393","modelId":22,"modelName":"test"}]}
2025-08-30 00:57:40,214 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:42,285 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:44,303 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:44Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:46,242 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:46Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:48,308 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:48Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:50,450 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:50Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:52,439 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:52Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:54,377 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:54Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:56,452 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:56Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:57:58,434 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:57:58Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:00,469 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:00Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:02,537 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:02Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:04,488 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:06,524 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:08,549 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:08,978 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175808Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3267a446a2445a459644278f5a501092f0a6a0ec41812f2ea155e3eda1219ddf","modelId":22,"modelName":"test"}]}
2025-08-30 00:58:10,668 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:12,671 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:14,673 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:16,735 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:18,834 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:20,802 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:22,761 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:22Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:24,794 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:26,828 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:26Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:28,957 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:30,414 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:32,540 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:34,541 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:36,560 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:38,556 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:38,977 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175838Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=519ac94f7a2df38d6ddaf4cb426c5d66f7a45660e11335512f37886e50cd3806","modelId":22,"modelName":"test"}]}
2025-08-30 00:58:40,700 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:42,726 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:44,677 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:44Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:46,704 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:46Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:48,771 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:48Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:50,868 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:50Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:52,807 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:52Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:54,853 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:54Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:57,008 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:57Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:58:59,014 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:58:59Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:01,044 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:01Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:03,006 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:03Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:05,136 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:05Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:06,575 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:08,571 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:08,979 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175908Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4ed7b4dc6d7bdf2f95ebefee94247206adc8625b05e88a6af93a1816a40755dd","modelId":22,"modelName":"test"}]}
2025-08-30 00:59:10,598 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:12,726 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:14,742 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:16,731 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:18,797 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:20,908 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:23,056 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:23Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:25,550 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:25Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:27,061 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:27Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:29,194 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:29Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:31,094 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:31Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:33,055 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:33Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:35,130 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:35Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:37,217 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:37Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:38,980 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T175938Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=8faa3db3e8545332c76bea9cf4136cc05fc2c43b649db5a690d9c8289d530db0","modelId":22,"modelName":"test"}]}
2025-08-30 00:59:39,196 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:39Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 00:59:41,178 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:41Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:41,195 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":256}}
2025-08-30 00:59:41,197 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 00:59:43,276 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:43Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:44,923 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:47,067 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:47Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:49,644 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:49Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:51,235 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:51Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:53,208 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:53Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:55,250 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:55Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:57,477 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:57Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:59,379 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T17:59:59Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 00:59:59,807 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:00:00,848 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:00:01,359 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:01Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:00:03,199 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:03Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e0e\u0e12\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:00:04,818 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:00:04,820 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:00:05,234 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:05Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:00:07,264 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:07Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:00:08,985 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T180008Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=744bd7e59f92e773a650bcb6fe6184c443b00fe67567f9582ab1c62a3fb50a27","modelId":22,"modelName":"test"}]}
2025-08-30 01:00:09,343 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:09Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:00:11,426 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:11Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:00:13,429 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:13Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:00:13,448 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":257}}
2025-08-30 01:00:13,450 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:00:15,534 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:00:15Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:10:43,187 [INFO] WebSocket communication logging started - TX/RX format
2025-08-30 01:11:04,145 [INFO] RX <- {"type":"subscribe","payload":{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"","modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181103Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4df2f7308ebf3fe19419c7f490452e352a287b85cee497570bc088eff769d1f0","modelName":"test","modelId":22}}
2025-08-30 01:11:11,799 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":257}}
2025-08-30 01:11:11,805 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:11:11,808 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181108Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=04add2d80aa523e49a927a935452ac2cd56f616172bae1dc14f07d5b07ce9774","modelId":22,"modelName":"test"}]}
2025-08-30 01:11:11,811 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:11Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:11,874 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:11:11,877 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:11:13,605 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:13Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:14,431 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:16,254 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:18,370 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:20,367 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:22,487 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:22Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:24,496 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:26,445 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:26Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:28,527 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:30,547 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:32,583 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:34,649 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:11:36,590 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:36Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:36,613 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":258}}
2025-08-30 01:11:36,615 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:11:40,465 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:40,725 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:40,729 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181138Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=0e64f5ebb059c0d5ff7a7844e82240d8a25b600b8b79ee6d67659a36a0751d7a","modelId":22,"modelName":"test"}]}
2025-08-30 01:11:42,832 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:42Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:44,815 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:46,875 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:46Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:48,428 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:48Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:50,962 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:50Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:52,983 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:52Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:54,294 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:54Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:56,434 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:56Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:11:58,368 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:11:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:00,429 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:02,544 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:04,618 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:04Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:06,558 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:06Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:08,678 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:08Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:09,076 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181208Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f1da354913013f7f453605b34a8d41f57d6a5eb049f95a238488a44c446427f1","modelId":22,"modelName":"test"}]}
2025-08-30 01:12:10,589 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:10Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:12,698 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:12Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:14,776 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:14Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:16,737 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:16Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:18,760 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:18Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:20,770 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:20Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:22,795 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:22Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:24,370 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:24Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:26,383 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:26Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:28,500 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:28Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:30,530 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:30Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:31,293 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:12:32,360 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:32Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:32,362 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:12:34,579 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:34Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e284\u0e1a 3134","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:35,864 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:12:35,865 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:12:36,537 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:12:38,634 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:12:39,075 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181238Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=835d5578d652d3fd82d3e85946992abfce8961da96e20cfc7e1e0e57996f751e","modelId":22,"modelName":"test"}]}
2025-08-30 01:12:40,674 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:12:42,720 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:12:44,787 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:44Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:12:44,813 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":259}}
2025-08-30 01:12:44,817 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:12:47,321 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:12:47Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:19:23,295 [INFO] WebSocket communication logging started - TX/RX format
2025-08-30 01:19:24,501 [INFO] RX <- {"type":"subscribe","payload":{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"","modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181924Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=556af530094ac00a28e61b12888b418cd8dc1a3a44f4598d3a799c889a9ed5ff","modelName":"test","modelId":22}}
2025-08-30 01:19:38,168 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":259}}
2025-08-30 01:19:38,171 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:19:39,103 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T181938Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=28a19e6f2c8b3ca355cb0bdef549d148726b66e3056b466af88c0eced84087cc","modelId":22,"modelName":"test"}]}
2025-08-30 01:19:39,105 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:39Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:39,136 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:19:39,137 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:19:39,882 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:39Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:41,556 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:41Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:43,579 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:43Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:45,604 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:45Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:47,776 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:47Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:49,724 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:49Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:51,734 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:51Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:53,745 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:53Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:55,875 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:55Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:19:57,994 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:19:57Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:19:58,016 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":260}}
2025-08-30 01:19:58,020 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:20:01,905 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:01Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:02,141 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:04,652 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:04Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:05,926 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:05Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:07,994 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:07Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:09,106 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182008Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=acd29ee77dbe5f2c9d56b50c38c7db6d2d3de3b847d60b1277042715eecdc7d7","modelId":22,"modelName":"test"}]}
2025-08-30 01:20:10,055 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:10Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:11,967 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:11Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:13,432 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:13Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:15,494 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:15Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:17,641 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:17Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:19,627 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:19Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:21,679 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:21Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:23,698 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:23Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:25,716 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:25Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:27,797 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:27Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:29,906 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:29Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:31,317 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:20:31,749 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:31Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:32,359 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:20:33,866 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:33Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:35,920 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:35Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:36,828 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:20:36,830 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:20:37,991 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:37Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:38,007 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":261}}
2025-08-30 01:20:38,010 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:20:39,106 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182038Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f113c9d754ea04dd464bf99e383292af01603f8515ae5d6e2bb17207e035ca47","modelId":22,"modelName":"test"}]}
2025-08-30 01:20:40,082 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:42,032 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:42Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:44,107 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:46,042 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:46Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:48,106 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:48Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:49,682 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:49Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:51,670 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:51Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:53,729 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:53Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:55,683 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:55Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:20:58,351 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:20:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:00,380 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:02,396 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:03,889 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:03Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:06,038 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:06Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:07,977 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:07Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:09,109 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182108Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4570c007b21e00e5af34f8ed98874668fb2cfacedc6742891b4054414e0cbf4a","modelId":22,"modelName":"test"}]}
2025-08-30 01:21:10,491 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:10Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:11,999 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:11Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:14,060 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:14Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:16,445 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:16Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:17,934 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:17Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:19,939 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:19Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:22,024 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:22Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:23,971 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:23Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:26,058 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:26Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:28,122 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:28Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:30,117 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:30Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:32,110 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:32Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:34,333 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:34Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:36,322 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:36Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:38,412 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:38Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:39,112 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182138Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=968aaee997c9e0508da6c047b6246caaace85ef6165fe6b8f8046307d2b5745a","modelId":22,"modelName":"test"}]}
2025-08-30 01:21:40,460 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:42,305 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:42Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:44,346 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:46,317 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:46Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:48,441 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:48Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:49,881 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:49Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:51,910 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:51Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:54,135 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:54Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:56,637 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:56Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:21:58,065 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:21:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:00,699 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:02,841 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:04,232 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:04Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:06,793 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:06Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:08,346 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:08Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:09,112 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182208Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=546e40ae011b6b96ad399b538dd21981001785f9b07202e134598e72e29fc20d","modelId":22,"modelName":"test"}]}
2025-08-30 01:22:10,397 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:10Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:12,412 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:12Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:14,941 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:14Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:16,368 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:16Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:18,537 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:18Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:20,512 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:20Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:22,482 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:22Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:24,576 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:24Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:26,559 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:26Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:27,532 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:22:28,336 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:28Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:28,576 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:22:30,651 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:30Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:32,683 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:32Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:34,764 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:34Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:36,752 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:36Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:38,803 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:38Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:39,115 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T182238Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=5cb018966621723ecaacfbc591def571a85a98c4369d3b50924ca9c021d6c4d2","modelId":22,"modelName":"test"}]}
2025-08-30 01:22:39,564 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:22:39,567 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:22:40,789 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:40,806 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":262}}
2025-08-30 01:22:40,809 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:22:42,246 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:42Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:44,248 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:46,217 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:46Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:48,259 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:48Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:22:50,291 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:22:50Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:32:41,525 [INFO] WebSocket communication logging started - TX/RX format
2025-08-30 01:33:40,181 [INFO] RX <- {"type":"subscribe","payload":{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"","modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183339Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=1b11942f770924bd41507dd3fe9a8e8ea616cde20cbda9aca3c94d4d77e9f613","modelName":"test","modelId":22}}
2025-08-30 01:33:46,368 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":262}}
2025-08-30 01:33:46,369 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:34:09,175 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183408Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a682a35dba8c6e1541d5e5ed04fb76a974eeddedd0e85934fab9b74045f195be","modelId":22,"modelName":"test"}]}
2025-08-30 01:34:09,184 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:09Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:09,208 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:34:09,214 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:34:11,335 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:11Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:11,586 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:11Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:13,510 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:13Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:15,621 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:15Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:17,593 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:17Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:19,637 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:19Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:21,946 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:21Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:24,048 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:25,891 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:25Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:27,931 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:27Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:30,083 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:32,143 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:33,931 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:33Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:35,959 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:35Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:38,014 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:39,180 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183438Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a9a33b6599bba70382c62bf986e5b017c6058a7595b9e24f93990f439ebe5a6a","modelId":22,"modelName":"test"}]}
2025-08-30 01:34:40,733 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:42,198 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:44,102 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:44Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:46,201 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:46Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:34:48,325 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:48Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:34:48,342 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":263}}
2025-08-30 01:34:48,347 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:34:52,258 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:52Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:34:52,506 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:52Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:34:54,055 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:54Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:34:56,577 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:56Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:34:58,094 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:34:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:00,242 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:02,203 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:04,485 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:04Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:06,218 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:06Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:08,227 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:08Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:09,180 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183508Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=8bcbb0e6249cde46386d8964ad92eca2c83894c8b427ddb739cf7720a54f40cd","modelId":22,"modelName":"test"}]}
2025-08-30 01:35:10,294 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:10Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:12,542 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:12Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:14,394 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:14Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:15,881 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:15Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:17,922 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:17Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:20,617 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:20Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:21,951 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:21Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:23,971 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:23Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:26,044 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:26Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:28,407 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:28Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:30,238 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:30Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:32,224 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:32Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:34,289 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:34Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:36,611 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:36Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:38,336 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:38Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:39,179 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183538Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2a7796f21db4d1b53159871d4fbb54b612d70fe56f77976cf84ef683bf5b5d45","modelId":22,"modelName":"test"}]}
2025-08-30 01:35:40,305 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:40,819 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:35:41,698 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:41Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:41,865 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:35:43,903 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:43Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:45,912 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:45Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e023184","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:35:46,834 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:35:46,843 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:35:47,887 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:47Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:35:49,922 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:49Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:35:52,037 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:52Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:35:53,982 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:53Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:35:56,008 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:56Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:35:58,092 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:35:58Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:00,127 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:00Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:02,143 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:02Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:04,144 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:06,182 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:08,166 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:09,182 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183608Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=96a2b568de90f8265ade9ee488a6f977377bd59039ed152deb3458632b45b9a1","modelId":22,"modelName":"test"}]}
2025-08-30 01:36:10,197 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:12,269 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:14,282 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:16,301 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:18,325 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:20,391 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:22,471 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:22Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:24,552 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:26,545 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:26Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:28,069 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:30,075 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:32,197 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:34,157 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:36,155 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:38,200 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:39,185 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183638Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b204ab3f62597887c4b7194121498f3936453ca456aa31ece0f336d0cd1578f2","modelId":22,"modelName":"test"}]}
2025-08-30 01:36:40,278 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:40Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:42,291 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:42Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:44,328 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:44Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:46,320 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:46Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:48,384 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:48Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:50,410 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:50Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:52,457 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:52Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:54,513 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:54Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:56,539 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:56Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:36:58,549 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:36:58Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:00,639 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:00Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:02,637 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:02Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:04,671 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:06,672 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:08,163 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:09,193 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183708Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=2bd4f3925235072ff027cb32e1cf7f667902ff5218ad9e2a2885134dd3c49cf6","modelId":22,"modelName":"test"}]}
2025-08-30 01:37:10,264 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:12,297 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:37:14,278 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:14Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:14,303 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":264}}
2025-08-30 01:37:14,305 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:37:16,912 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:16Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:18,591 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:18Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:20,680 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:20Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:22,801 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:22Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:24,907 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:24Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:26,887 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:26Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:28,988 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:28Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:30,988 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:30Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:32,783 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:32Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:34,345 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:34Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:36,406 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:36Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:38,466 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:38Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:39,189 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183738Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=79933f68520faf1fe83eb7f380b77b67fb3e1bd759d4b61a05c0480d8c80a6e2","modelId":22,"modelName":"test"}]}
2025-08-30 01:37:40,409 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:40Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:42,450 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:42Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:44,517 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:44Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:46,459 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:46Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:48,518 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:48Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:50,531 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:50Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:52,626 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:52Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:54,600 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:54Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:56,618 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:56Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:58,670 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:37:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:37:59,867 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_fueling"}}
2025-08-30 01:38:00,574 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:00,922 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_waitpayment"}}
2025-08-30 01:38:02,728 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":"\u0e02314","licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:03,156 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}}
2025-08-30 01:38:03,157 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"welcome"}}
2025-08-30 01:38:04,777 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:04Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:06,852 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:06Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:08,912 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:08Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:09,195 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183808Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=08a6a3a5e136aa32dd4786d0733c9212d7e6c6ebf331c66696d959dd154631af","modelId":22,"modelName":"test"}]}
2025-08-30 01:38:10,863 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:10Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:12,944 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:12Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:14,924 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:14Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:16,932 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:16Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:18,975 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:18Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:20,985 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:20Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:23,010 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:23Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:24,536 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:24Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:27,059 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:27Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:28,574 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:28Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:30,631 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:30Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:32,637 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:32Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:34,765 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:34Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:36,830 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:36Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:38,837 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:38Z","data":{"detection":null,"modelId":22,"modelName":"test"}}
2025-08-30 01:38:39,195 [INFO] RX <- {"type":"setSubscriptionList","subscriptions":[{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"rtsp://10.101.1.4:8554/stream","snapshotUrl":"http://10.101.1.4:8080/snapshot","snapshotInterval":2000,"modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/test-1756461601101.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250829T183838Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=b49896083436b394e9526902076e2c8b55b515ca0eaf288ede443a74da9d7913","modelId":22,"modelName":"test"}]}
2025-08-30 01:38:40,782 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:40Z","data":{"detection":{},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:40,804 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":265}}
2025-08-30 01:38:40,812 [INFO] RX <- {"type":"setProgressionStage","payload":{"displayIdentifier":"test2","progressionStage":"car_wait_staff"}}
2025-08-30 01:38:43,419 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:43Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:45,055 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:45Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:47,106 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:47Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:49,297 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:49Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:51,608 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:51Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:53,424 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:53Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:54,833 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:54Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:56,814 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:56Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:38:58,833 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:38:58Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:39:00,962 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:39:00Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:39:02,929 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:39:02Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}
2025-08-30 01:39:05,035 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-29T18:39:05Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":22,"modelName":"test"}}