From 80d9c925de870c8f5404f998cd7d6194aa738159 Mon Sep 17 00:00:00 2001 From: Pongsatorn Date: Thu, 28 Aug 2025 16:46:18 +0700 Subject: [PATCH] wait update RX cam sub --- app.py | 192 +++++++++++++++++------ siwatsystem/pympta.py | 53 ++++--- websocket_comm.log | 345 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 530 insertions(+), 60 deletions(-) diff --git a/app.py b/app.py index d08aa7a..da7ebb4 100644 --- a/app.py +++ b/app.py @@ -308,12 +308,14 @@ def get_or_init_session_pipeline_state(camera_id): """Get or initialize session pipeline state for a camera""" if camera_id not in session_pipeline_states: session_pipeline_states[camera_id] = { - "mode": "validation_detecting", # "validation_detecting", "send_detections", "waiting_for_session_id", "full_pipeline", "lightweight" + "mode": "validation_detecting", # "validation_detecting", "send_detections", "waiting_for_session_id", "full_pipeline", "lightweight", "car_gone_waiting" "session_id_received": False, "full_pipeline_completed": False, "absence_counter": 0, - "max_absence_frames": 3 - # Removed validation_counter and validation_threshold - now using only track-based validation + "max_absence_frames": 3, + "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 } return session_pipeline_states[camera_id] @@ -597,56 +599,145 @@ async def detect(websocket: WebSocket): "result": detection_result.copy(), "timestamp": time.time() } + + # Cache the detection dict for lightweight mode reuse + branch_results = detection_result.get("branch_results", {}) + cached_dict = { + "carModel": branch_results.get("car_brand_cls_v1", {}).get("model"), + "carBrand": branch_results.get("car_brand_cls_v1", {}).get("brand"), + "carYear": None, + "bodyType": branch_results.get("car_bodytype_cls_v1", {}).get("body_type"), + "licensePlateText": None, + "licensePlateConfidence": None + } + pipeline_state["cached_detection_dict"] = cached_dict + + # Log what was cached for debugging + logger.info(f"๐Ÿ’พ Camera {camera_id}: CACHING DETECTION DICT:") + logger.info(f"๐Ÿ’พ Camera {camera_id}: - Full branch_results: {branch_results}") + logger.info(f"๐Ÿ’พ Camera {camera_id}: - Cached dict: {cached_dict}") + + # Store the stable track ID for lightweight monitoring + track_id = detection_result.get("track_id") or detection_result.get("id") + if track_id is not None: + pipeline_state["stable_track_id"] = track_id + logger.info(f"๐Ÿ’พ Camera {camera_id}: Cached stable track_id={track_id}") + else: + logger.warning(f"โš ๏ธ Camera {camera_id}: No track_id found in detection_result: {detection_result.keys()}") + # Switch to lightweight mode update_session_pipeline_mode(camera_id, "lightweight") logger.info(f"โœ… Camera {camera_id}: Full pipeline completed - switching to LIGHTWEIGHT mode") elif current_mode == "lightweight": - # โ•โ•โ• LIGHTWEIGHT MODE โ•โ•โ• - # Use tracking to check for stable car presence - 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) + # โ•โ•โ• ENHANCED LIGHTWEIGHT MODE โ•โ•โ• + # Only run YOLO11n.pt to check stable track presence, use cached detection dict - stable_tracks = track_validation_result.get("stable_tracks", []) - current_tracks = track_validation_result.get("current_tracks", []) - stable_tracks_present = bool(set(stable_tracks) & set(current_tracks)) + stable_track_id = pipeline_state.get("stable_track_id") + cached_detection_dict = pipeline_state.get("cached_detection_dict") - if stable_tracks_present: - # Stable tracked car still present - use cached result - pipeline_state["absence_counter"] = 0 - if camera_id in cached_full_pipeline_results: - detection_result = cached_full_pipeline_results[camera_id]["result"] - logger.debug(f"๐Ÿ”„ Camera {camera_id}: Stable tracked car still present - using cached detection") - else: - logger.warning(f"โš ๏ธ Camera {camera_id}: Stable tracked car detected but no cached result available") - detection_result = None + logger.debug(f"๐Ÿชถ Camera {camera_id}: LIGHTWEIGHT MODE - monitoring stable track_id={stable_track_id}") + + if not pipeline_state.get("yolo_inference_enabled", True): + # YOLO inference disabled - car considered gone, wait for reset + logger.debug(f"๐Ÿ›‘ Camera {camera_id}: YOLO inference disabled - waiting for reset") + detection_result = None # Don't send anything else: - # No stable tracked cars - increment absence counter - pipeline_state["absence_counter"] += 1 - absence_count = pipeline_state["absence_counter"] - max_absence = pipeline_state["max_absence_frames"] + # Run lightweight YOLO inference to check track presence only (no full pipeline) + 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) - logger.debug(f"๐Ÿ‘ป Camera {camera_id}: No stable tracked cars - absence {absence_count}/{max_absence}") + # OPTION A: Car presence only (track ID kept for internal use) + any_car_detected = len(all_detections) > 0 + current_tracks = track_validation_result.get("current_tracks", []) - if absence_count >= max_absence: - # Send "none" detection and reset to validation mode - detection_result = { - "class": "none", - "confidence": 1.0, - "bbox": [0, 0, 0, 0], - "branch_results": {} - } - cached_full_pipeline_results.pop(camera_id, None) # Clear cache - update_session_pipeline_mode(camera_id, "validation_detecting") - logger.info(f"๐Ÿ“ค Camera {camera_id}: Stable tracked cars absent for {absence_count} frames - sending 'none' and resetting to track validation") - else: - # Still within absence tolerance - use cached result - if camera_id in cached_full_pipeline_results: - detection_result = cached_full_pipeline_results[camera_id]["result"] - logger.debug(f"โณ Camera {camera_id}: Stable tracked cars absent {absence_count}/{max_absence} - still using cached detection") + logger.debug(f"๐Ÿชถ Camera {camera_id}: LIGHTWEIGHT - any_cars={any_car_detected} (main decision), current_tracks={current_tracks} (internal only)") + + if not any_car_detected: + # NO cars detected at all - increment absence counter + pipeline_state["absence_counter"] += 1 + absence_count = pipeline_state["absence_counter"] + max_absence = 2 # Changed from 3 to 2 consecutive frames + + logger.info(f"๐Ÿ‘ป Camera {camera_id}: NO CARS detected - absence {absence_count}/{max_absence}") + + # Check robust AND condition: backend confirmed AND detection confirmed + backend_confirmed_gone = (backend_session_id is None) + detection_confirmed_gone = (absence_count >= max_absence) + + logger.debug(f"๐Ÿ” Camera {camera_id}: Reset conditions - backend_null={backend_confirmed_gone}, absence_2frames={detection_confirmed_gone}") + + if backend_confirmed_gone and detection_confirmed_gone: + # BOTH conditions met - RESET TO VALIDATION PHASE + logger.info(f"๐Ÿ”„ Camera {camera_id}: ROBUST RESET - both conditions met (backend=null AND absence>=2)") + + # 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["absence_counter"] = 0 + pipeline_state["yolo_inference_enabled"] = True # Re-enable for next car + + # 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 - ready for next car + update_session_pipeline_mode(camera_id, "detection_dict") + logger.info(f"๐Ÿ”„ Camera {camera_id}: RESET TO VALIDATION - model ready for next car") + + detection_result = None # Stop sending data during reset else: + # One or both conditions not met - keep sending cached detection dict + if cached_detection_dict: + detection_result = cached_detection_dict # Always send cached data + logger.info(f"โณ Camera {camera_id}: NO CARS absence {absence_count}/2, backend_null={backend_confirmed_gone} - sending cached detection dict") + else: + logger.warning(f"โš ๏ธ Camera {camera_id}: NO CARS but no cached detection dict available") + detection_result = None + + else: + # Cars detected - reset absence counter, send cached detection dict + pipeline_state["absence_counter"] = 0 # Reset absence since cars are present + + if cached_detection_dict: + detection_result = cached_detection_dict # Always send cached data + logger.info(f"๐Ÿชถ Camera {camera_id}: CARS DETECTED - sending cached detection dict:") + logger.info(f"๐Ÿชถ Camera {camera_id}: - Cached dict: {cached_detection_dict}") + logger.info(f"๐Ÿชถ Camera {camera_id}: - Track info (internal): {current_tracks}") + else: + logger.warning(f"โš ๏ธ Camera {camera_id}: Cars detected but no cached detection dict available") detection_result = None + elif current_mode == "car_gone_waiting": + # โ•โ•โ• CAR GONE WAITING STATE โ•โ•โ• + # Car is gone (both conditions met), YOLO inference disabled, waiting for new session + + logger.debug(f"๐Ÿ›‘ Camera {camera_id}: CAR GONE WAITING - YOLO inference stopped") + + # Check if backend has started a new session (indicates new car scenario) + if backend_session_id is not None: + # Backend started new session - re-enable YOLO and reset to validation + pipeline_state["yolo_inference_enabled"] = True + pipeline_state["absence_counter"] = 0 + pipeline_state["stable_track_id"] = None + pipeline_state["cached_detection_dict"] = 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")) + + update_session_pipeline_mode(camera_id, "validation_detecting") + logger.info(f"๐Ÿ”„ Camera {camera_id}: New session detected (id={backend_session_id}) - re-enabling YOLO inference") + logger.info(f"โœ… Camera {camera_id}: Reset to validation mode - cleared all tracking, ready for new car detection") + + # Don't run detection this frame - let next frame start fresh + detection_result = {"class": "none", "confidence": 1.0, "bbox": [0, 0, 0, 0]} + else: + # Still waiting - no sessionId, no detection to send + logger.debug(f"๐Ÿ›‘ Camera {camera_id}: Car gone waiting - no YOLO inference, no data sent") + detection_result = None + process_time = (time.time() - start_time) * 1000 logger.debug(f"Detection for camera {camera_id} completed in {process_time:.2f}ms (mode: {current_mode})") @@ -698,8 +789,23 @@ async def detect(websocket: WebSocket): # "None" detection in other modes (lightweight) - car left or absent for 3 frames detection_dict = None logger.info(f"๐Ÿ“ค SENDING 'NONE' (detection: null) - Car absent, expecting backend to clear session for camera {camera_id}") + elif detection_result.get("cached_mode", False): + # Cached mode in lightweight - use cached detection dict directly + cached_dict = detection_result.get("branch_results", {}) + detection_dict = cached_dict if cached_dict else { + "carModel": None, + "carBrand": None, + "carYear": None, + "bodyType": None, + "licensePlateText": None, + "licensePlateConfidence": None + } + logger.info(f"๐Ÿ’พ Camera {camera_id}: SENDING CACHED DETECTION_DICT to backend:") + logger.info(f"๐Ÿ’พ Camera {camera_id}: - Cached branch_results: {cached_dict}") + logger.info(f"๐Ÿ’พ Camera {camera_id}: - Final detection_dict: {detection_dict}") + logger.info(f"๐Ÿ’พ Camera {camera_id}: - Track ID: {detection_result.get('track_id')} (lightweight mode)") else: - # Valid detection - convert to backend format + # Valid detection - convert to backend format (will be populated by branch processing) detection_dict = { "carModel": None, "carBrand": None, @@ -709,8 +815,8 @@ async def detect(websocket: WebSocket): "licensePlateConfidence": None } - # Extract and process branch results from parallel classification (only for valid detections) - if detection_result.get("class") != "none" and "branch_results" in detection_result: + # Extract and process branch results from parallel classification (only for valid detections, skip cached mode) + if detection_result.get("class") != "none" and "branch_results" in detection_result and not detection_result.get("cached_mode", False): def process_branch_results(branch_results, depth=0): """Recursively process branch results including nested branches.""" if not isinstance(branch_results, dict): diff --git a/siwatsystem/pympta.py b/siwatsystem/pympta.py index d1158e8..239af51 100644 --- a/siwatsystem/pympta.py +++ b/siwatsystem/pympta.py @@ -822,6 +822,31 @@ def get_camera_stability_data(camera_id, model_id): return _camera_stability_tracking[camera_id][model_id] +def reset_camera_stability_tracking(camera_id, model_id): + """Reset all stability tracking data for a specific camera and model.""" + if camera_id in _camera_stability_tracking and model_id in _camera_stability_tracking[camera_id]: + stability_data = _camera_stability_tracking[camera_id][model_id] + + # Clear all tracking data + track_counters = stability_data["track_stability_counters"] + stable_tracks = stability_data["stable_tracks"] + + old_counters = dict(track_counters) + old_stable = list(stable_tracks) + + track_counters.clear() + stable_tracks.clear() + + # Reset occupancy state to validation + stability_data["occupancy_state"]["phase"] = "validation" + stability_data["occupancy_state"]["absence_counter"] = 0 + stability_data["occupancy_state"]["pipeline_completed"] = False + + logger.info(f"๐Ÿงน Camera {camera_id}: CLEARED stability tracking - old_counters={old_counters}, old_stable={old_stable}") + # Occupancy state reset logging removed - not used in enhanced lightweight mode + else: + logger.debug(f"๐Ÿงน Camera {camera_id}: No stability tracking data to clear for model {model_id}") + def update_single_track_stability(node, detection, camera_id, frame_shape=None, stability_threshold=4): """Update track stability validation for a single highest confidence car.""" model_id = node.get("modelId", "unknown") @@ -932,21 +957,13 @@ def update_single_track_stability(node, detection, camera_id, frame_shape=None, logger.debug(f"โณ Camera {camera_id}: Stable track {current_track_id} still present") elif current_phase == "occupancy": - # โ•โ•โ• OCCUPANCY PHASE: Monitor track presence โ•โ•โ• - logger.debug(f"๐Ÿข Camera {camera_id}: OCCUPANCY MONITORING") - logger.debug(f"๐Ÿข Camera {camera_id}: Current track_id: {current_track_id}, Stable tracks: {list(stable_tracks)}") - logger.debug(f"๐Ÿข Camera {camera_id}: Absence counter before: {occupancy_state['absence_counter']}") - + # โ•โ•โ• OCCUPANCY PHASE: UNUSED in enhanced lightweight mode โ•โ•โ• + # This phase is bypassed by the new lightweight mode system + # Keeping minimal logic for backward compatibility but no CLI logging if current_track_id is not None and current_track_id in stable_tracks: - old_absence = occupancy_state["absence_counter"] occupancy_state["absence_counter"] = 0 - if old_absence > 0: - logger.debug(f"๐Ÿข Camera {camera_id}: Stable car returned - absence counter reset from {old_absence} to 0") else: occupancy_state["absence_counter"] += 1 - logger.debug(f"๐Ÿข Camera {camera_id}: Stable car absent - absence counter: {occupancy_state['absence_counter']}") - if occupancy_state["absence_counter"] == 1: - logger.info(f"๐Ÿ‘ป Camera {camera_id}: Stable car disappeared - absence counter: {occupancy_state['absence_counter']}") # Final return - validation not complete result = { @@ -1157,11 +1174,11 @@ def occupancy_detector(camera_id, model_id, enable=True): if enable: session_state["occupancy_mode"] = True session_state["occupancy_enabled_at"] = time.time() - logger.info(f"Camera {camera_id}: ๐Ÿข OCCUPANCY MODE ENABLED - model will stop after pipeline completion") + # Occupancy mode logging removed - not used in enhanced lightweight mode else: session_state["occupancy_mode"] = False session_state.pop("occupancy_enabled_at", None) - logger.info(f"Camera {camera_id}: ๐Ÿ”„ OCCUPANCY MODE DISABLED - model will continue running") + # Occupancy mode logging removed - not used in enhanced lightweight mode return session_state.get("occupancy_mode", False) @@ -1534,7 +1551,7 @@ def run_pipeline(frame, node: dict, return_bbox: bool=False, context=None): if absence_counter >= max_absence_frames: # Stable tracks have been absent for too long - trigger "none" detection and reset - logger.info(f"๐Ÿ•’ Camera {camera_id}: OCCUPANCY TIMEOUT - Stable tracks absent for {absence_counter} frames, resetting to validation (sessionId: {backend_session_id or 'none'})") + # Occupancy timeout logging removed - not used in enhanced lightweight mode # Reset occupancy state to validation phase stability_data = get_camera_stability_data(camera_id, model_id) @@ -1552,10 +1569,12 @@ def run_pipeline(frame, node: dict, return_bbox: bool=False, context=None): # Still in occupancy phase - check if stable tracks are present if stable_tracks_present: # Stable tracks detected - continue with cached result or light processing - logger.debug(f"๐Ÿ‘๏ธ Camera {camera_id}: OCCUPANCY PHASE - stable tracks present: {set(stable_tracks) & set(current_tracks)} (sessionId: {backend_session_id or 'none'})") + # Occupancy phase logging removed - not used in enhanced lightweight mode + pass else: # No stable tracks - absence counter was already incremented in track validation - logger.debug(f"๐Ÿ‘๏ธ Camera {camera_id}: OCCUPANCY PHASE - stable tracks absent {absence_counter}/{max_absence_frames} (sessionId: {backend_session_id or 'none'})") + # Occupancy phase logging removed - not used in enhanced lightweight mode + pass # Continue with normal pipeline processing pass @@ -1760,7 +1779,7 @@ def run_pipeline(frame, node: dict, return_bbox: bool=False, context=None): model_id = node.get("modelId", "unknown") # Enable occupancy detector automatically after first successful pipeline - logger.info(f"Camera {camera_id}: Pipeline completed successfully - auto-enabling occupancy mode") + # Auto-enabling occupancy logging removed - not used in enhanced lightweight mode occupancy_detector(camera_id, model_id, enable=True) logger.info(f"โœ… Camera {camera_id}: Pipeline completed, detection data will be sent to backend") diff --git a/websocket_comm.log b/websocket_comm.log index daaf88c..23100f0 100644 --- a/websocket_comm.log +++ b/websocket_comm.log @@ -799,3 +799,348 @@ 2025-08-28 11:21:59,139 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T04:21:59Z","data":{"detection":{"carModel":null,"carBrand":"Isuzu","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":153} 2025-08-28 11:21:59,497 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T04:21:59Z","data":{"detection":{"carModel":null,"carBrand":"Isuzu","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":153} 2025-08-28 11:22:01,445 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T04:22:01Z","data":{"detection":{"carModel":null,"carBrand":"Isuzu","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":153} +2025-08-28 13:32:43,595 [INFO] WebSocket communication logging started - TX/RX format +2025-08-28 13:33:33,288 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063332Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f533a59b4977d863f29b4bde59962db05db81b4250913f66666c24f55995dc2f","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:33:39,708 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:43,278 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:43,385 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:43,386 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}} +2025-08-28 13:33:44,486 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:46,543 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:46Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:47,979 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:47Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:50,101 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:52,056 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:52Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:54,075 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:54Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:56,131 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:33:58,122 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:33:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:00,108 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:02,095 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:03,276 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063402Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=faf9f028c31dba68af6ea92f8c11f8c5c1cb1e84b902ba436376422b6a20b83d","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:34:03,845 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:04,478 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:06,593 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:06Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:08,054 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:08Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:10,136 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:12,211 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:14,148 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:16,190 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:18,368 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:20,443 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:22,591 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:22Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:24,957 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:24Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:26,371 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:26Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:28,411 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:28Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:30,370 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:30Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:32,432 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:32Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:33,278 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063432Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=dd0194d9629c25333a10bfaedc689ecb1ee508c92940cc228d053e2ff2b1c281","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:34:33,924 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:33Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:34,532 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:36,581 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:38,612 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:38Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:40,232 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:40Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:42,266 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:42Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:44,339 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:46,290 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:46Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:48,293 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:48Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:50,331 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:52,485 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:52Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:54,400 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:54Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:56,364 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:34:58,435 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:34:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:00,393 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:02,460 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:03,281 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063502Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=26d7c30ff5c0a01c87614a3d9cb0a9bb301cf45834a699d3652e959ce90f4260","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:35:04,046 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:04,644 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:06,693 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:06Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:08,704 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:08Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:10,236 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:12,378 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:14,326 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:16,396 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:18,480 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:20,422 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:22,501 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:22Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:24,512 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:24Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:26,568 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:26Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:28,533 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:28Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:30,574 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:30Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:32,588 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:32Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:33,280 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063532Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=af9839983a34448375f2c7309f2232de16de5d7847a69b0239e161b3ff2832fb","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:35:34,175 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:34,929 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:36,787 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:38,930 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:38Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:40,468 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:40Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:42,416 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:42Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:44,441 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:46,480 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:46Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:48,508 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:48Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:50,506 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:52,511 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:52Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:54,547 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:54Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:56,690 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:35:58,644 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:35:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:00,606 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:02,608 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:03,282 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063602Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7b38bce3fe00044de75930762c8ff55aa92b6bbd429e789b6cc062aafb9e7d9d","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:36:04,296 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:05,051 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:06,931 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:06Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:09,046 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:10,980 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:12,524 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:14,524 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:16,604 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:19,091 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:19Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:20,607 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:22,585 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:22Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:24,643 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:24Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:26,665 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:26Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:28,700 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:28Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:30,699 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:30Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:32,836 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:32Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:33,284 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063632Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a596292de7fccab5249432ad3902de4d22d56d741472a409b9628463e00e9d8a","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:36:34,422 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:35,072 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:37,126 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:38,669 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:38Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:41,212 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:42,705 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:42Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:44,726 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:46,706 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:46Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:48,779 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:48Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:50,759 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:52,851 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:52Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:54,771 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:54Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:56,843 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:36:58,783 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:36:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:00,799 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:02,830 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:03,285 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063702Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=908bbe69a1ac598226e109e3698a92bf86a4aaf1aa65db245a55a0ff50fe425e","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:37:04,587 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:05,214 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:07,247 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:07Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:09,233 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:11,290 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:11Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:12,855 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:14,891 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:16,851 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:18,871 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:20,918 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:22,967 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:22Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:24,978 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:24Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:27,013 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:27Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:29,061 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:29Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:31,132 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:31Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:33,145 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:33Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:33,287 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063732Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f00410807f059450ef0753fe86834308400af14783f1ee6aa4fba10925574d46","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:37:34,736 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:35,359 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:37,467 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:39,440 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:41,523 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:43,019 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:44,974 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:47,067 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:47Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:48,998 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:48Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:51,020 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:51Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:53,171 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:53Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:55,091 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:55Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:57,620 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:57Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:37:59,207 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:37:59Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:01,098 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:01Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:03,213 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:03,293 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063802Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=98fdcb26ecf73dc030f283dedb7a8a2319592d18e7dc8bfbc2e3126a9defe467","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:38:04,874 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:05,467 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:07,562 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:07Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:09,519 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:11,641 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:11Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:13,558 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:13Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:15,573 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:15Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:17,106 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:17Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:19,203 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:19Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:21,169 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:21Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:23,096 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:23Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:25,122 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:25Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:27,646 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:27Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:29,281 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:29Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:31,165 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:31Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:33,276 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:33Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:33,290 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063832Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=7651404fde5ae86fe3d0cced4ada2ae0c8b8ce7ebec7e6c874956f989a400c76","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:38:34,977 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:35,612 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:37,632 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:39,642 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:41,788 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:43,643 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:45,686 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:45Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:47,759 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:47Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:49,758 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:49Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:51,823 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:51Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:53,738 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:53Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:55,776 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:55Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:57,704 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:57Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:38:59,787 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:38:59Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:01,308 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:01Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:03,348 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:03,349 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063902Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=38b39ef838a60f3a8dec90eecf82f696f7bd198bddad01f0d38e2eb6a1b2d380","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:39:05,111 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:05,724 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:07,812 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:07Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:09,790 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:11,792 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:11Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:13,926 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:13Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:15,371 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:15Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:17,428 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:17Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:19,432 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:19Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:21,464 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:21Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:23,414 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:23Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:25,531 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:25Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:27,504 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:27Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:29,537 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:29Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:31,511 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:31Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:33,297 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T063932Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9b6a1630b0c2d868ef1feaf5107eba8bc33f69d2bc453513e9901ee26e412ee0","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:39:35,245 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:35,986 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:37,417 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:39,945 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:41,598 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:43,546 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:45,554 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:45Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:47,664 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:47Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:49,769 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:49Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:51,721 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:51Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:53,692 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:53Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:55,751 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:55Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:57,817 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:57Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:39:59,726 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:39:59Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:01,719 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:01Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:03,298 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T064002Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=4f0fb6343302c0398cca2e8d3e88060cc5e3425fcf4a45e57f69f71cac0ab1ae","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:40:03,367 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:03,756 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:05,806 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:07,868 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:07Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:09,830 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:11,886 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:11Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:13,888 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:13Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:15,976 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:15Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:18,040 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:19,951 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:19Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:21,928 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:21Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:24,087 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:24Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:25,987 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:25Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:27,991 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:27Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:30,131 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:30Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:32,120 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:32Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:33,297 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T064032Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6dec3d0ec9ea2503534640a2eac0019308a45a31fb751eabde2dc21c7f5f0677","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:40:33,504 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:33Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:34,210 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:35,678 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:37,714 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:39,754 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:41,773 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:43,827 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:45,859 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:45Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:47,836 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:47Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:50,007 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:51,998 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:51Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:53,969 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:53Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:56,013 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:40:58,012 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:40:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:00,010 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:02,024 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:03,299 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T064102Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=dfbc98701952c3fff1e8df0be1372819c15689e48c57683c71eeb0978f3df5c0","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:41:03,635 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:03Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:04,237 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:06,390 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:06Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:08,280 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:08Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:10,258 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:12,464 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:14,403 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:16,333 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:18,397 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:20,383 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:21,981 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:21Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:23,984 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:23Z","data":{"detection":{},"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:24,005 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":154}} +2025-08-28 13:41:27,038 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:27Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":154} +2025-08-28 13:41:28,184 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:28Z","data":{"detection":{"carModel":null,"carBrand":null,"carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":154} +2025-08-28 13:41:30,161 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:30Z","data":{"detection":{"carModel":null,"carBrand":null,"carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":154} +2025-08-28 13:41:32,220 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:32Z","data":{"detection":{"carModel":null,"carBrand":null,"carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":154} +2025-08-28 13:41:33,300 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T064132Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=a5b5ccf8c75ea58e875832641137c3a2a34432dbc40accd69ad625c18ce9984a","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 13:41:33,775 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:33Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:33,796 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}} +2025-08-28 13:41:34,385 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:36,508 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 13:41:37,998 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T06:41:37Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:22,060 [INFO] WebSocket communication logging started - TX/RX format +2025-08-28 16:31:26,299 [INFO] RX <- {"type":"subscribe","payload":{"subscriptionIdentifier":"test2;webcam-local-01","rtspUrl":"","modelUrl":"https://s3.adsist.net/adsist-cms-staging/models/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093125Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=725419565ba93f4f10842b0979bc9afc4e8126ef228440985e11947ec2d84b43","modelName":"bangchak_poc","modelId":21}} +2025-08-28 16:31:34,174 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093133Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=9f6bd6ee7c442999450f731fde8542c8f4b5c278e822913c7638f64c7adccda9","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 16:31:34,178 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:35,482 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:36,626 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:38,630 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:38Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:40,683 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:40Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:42,788 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:42Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:44,778 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:46,794 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:46Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:48,879 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:48Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:50,762 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:50Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:52,760 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:52Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:54,876 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:54Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:56,713 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:56Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:31:58,802 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:31:58Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:00,755 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:00Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:02,926 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:02Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:04,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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093203Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=d876b680cc6a333abfd6e78de819e43bd185a7ad1893b263c55eb70fa8adbb3c","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 16:32:04,329 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:04,765 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:06,896 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:06Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:08,837 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:08Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:10,797 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:12,853 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:12Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:14,954 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:16,874 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:16Z","data":{"detection":{},"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:16,891 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":155}} +2025-08-28 16:32:19,946 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:19Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":155} +2025-08-28 16:32:34,177 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093233Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3e11735e6e06d8c4f806b7afb421936e5040f3f73188422444ecf3a7f32b826c","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 16:32:34,480 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:34,500 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}} +2025-08-28 16:32:35,200 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:36,718 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:38,875 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:38Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:40,980 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:40Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:43,478 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:43Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:44,807 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:44Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:46,903 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:46Z","data":{"detection":{},"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:32:46,923 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":156}} +2025-08-28 16:32:49,650 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:32:49Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":156} +2025-08-28 16:33:04,178 [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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093303Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=43d03a804119322286be1f557893b5e984fdc7c0c314cd4dea414f89031c33cd","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 16:33:04,599 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:04Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:04,618 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}} +2025-08-28 16:33:05,225 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:05Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:07,269 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:07Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:09,266 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:09Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:10,850 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:10Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:13,283 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:13Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:14,836 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:14Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:16,834 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:16Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:18,933 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:18Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:20,947 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:20Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:22,909 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:22Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:25,045 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:25Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:26,953 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:26Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:29,015 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:29Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:31,071 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:31Z","data":{"detection":{},"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:31,092 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":157}} +2025-08-28 16:33:33,656 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:33Z","data":{"detection":{"carModel":null,"carBrand":"Toyota","carYear":null,"bodyType":"Pickup","licensePlateText":null,"licensePlateConfidence":null},"modelId":21,"modelName":"bangchak_poc"},"sessionId":157} +2025-08-28 16:33:34,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/bangchak_poc-1756312318569.mpta?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=cms-1752937116-2480%2F20250828%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250828T093333Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=51bd700d1d7b105e1debdfc92d862a71995e080de4c266e6760bc566be146679","modelId":21,"modelName":"bangchak_poc"}]} +2025-08-28 16:33:34,732 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:34Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:34,749 [INFO] RX <- {"type":"setSessionId","payload":{"displayIdentifier":"test2","sessionId":null}} +2025-08-28 16:33:35,437 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:35Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:36,939 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:36Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:39,372 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:39Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:41,373 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:41Z","data":{"detection":null,"modelId":21,"modelName":"bangchak_poc"}} +2025-08-28 16:33:43,492 [INFO] TX -> {"type":"imageDetection","subscriptionIdentifier":"test2;webcam-local-01","timestamp":"2025-08-28T09:33:43Z","data":{"detection":{},"modelId":21,"modelName":"bangchak_poc"}}